DTMF Dekoder für GSM Telefone ("Handy") mit 4 Schaltausgängen
 

Index

Schaltung (Target)
Schaltung (png)
Layout (png)
Sourcecode für PIC16F628 (zip)
 
Es handelt sich hier um eine Schaltung und die dazugehörige Software zur Steuerung von 4 Relais mittels eines Handys über DTMF Töne. An die Schaltung kann ein Mobiltelefon angeschlossen werden, welches DTMF Töne empfängt und an die Auswerteeinheit übergibt. Diese steuert dann eins der vier Relais an. Anschließend wird die aktuelle Schaltstellung aller vier Relais in einem eeprom abgespeichert und steht somit nach einem z.B. Stromausfall weiterhin zur Verfügung. Alle Aktionen werden dann von der Schaltung in cw "kommentiert" und über das Handy an den Anfragenden zurückgemeldet.
Die Idee und eine ähnliche Schaltung stammen von DJ7OO siehe auch hier. Bei OM Klaus, DJ7OO ist auch sehr gut beschrieben, wie das "Handy" an die DTMF Schaltung angeschlossen werden kann.
Die hier verwendete Schaltung ist etwas verändert, als Controller wird ein PIC von Microchip eingesetzt. Der Sourcecode ist offen und darf/soll jederzeit für private Zwecke verändert werden. Ich bitte allerdings um Mitteilung der Änderungen unter Übersendung des Sourcecodes, damit es hier veröffentlicht werden kann. Eine kommerzielle Nutzung ist ausdrücklich ausgeschlossen.

Um sich einzuloggen muss die DTMF Folge 00 gegeben werden. Die Schaltung meldet sich dann mit einem "ok" in CW.

Anschließend kann man laut Tabelle arbeiten:

DTMF Ton Aktion Antwort in CW
1 Relais 1 einschalten r 1 on
2 Relais 1 ausschalten r 1 off
3 Schaltstellung des Relais 1 abfragen r 1 on oder off
4 Relais 2 einschalten r 2 on
5 Relais 2 ausschalten r 2 off
6 Schaltstellung des Relais 2 abfragen r 2 on oder off
7 Relais 3 einschalten r 3 on
8 Relais 3 ausschalten r 3 off
9 Schaltstellung des Relais 3 abfragen r 3 on oder off
* Relais 4 einschalten r 4 on
0 Relais 4 ausschalten r 4 off
# Schaltstellung des Relais 4 abfragen r 4 on oder off

Die CW Antwort wird über das angeschlossene Telefon an das gebende Telefon übermittelt.
Die DTMF Töne müssen in einer bestimmten Zeit (ca. 5 Sekunden max. eingegeben werden; dieser 5 Sekunden Timer resetet immer, wenn ein neuer, gültiger DTMF Ton erkannt wird . Nach ca. 5 Sekunden ohne DTMF Ton wird man ansonsten "ausgeloggt".)