Ich möchte eine hauseigene Meldeanlage um einige nicht funkgesteuerte Meldestellen erweitern.
Anforderung daran ist, dass Sabotage oder Melderausfall oder Verbindungsabriß durch z.B.Drahtbruch sofort erkannt werden.
Führung über eine hauseigene strukturierte Verkabelung.
Möglichst sollen vorhandene Bauteile verwendet werden.
Ein Probeaufbau ist mittlerweile lauffähig und enthält folgende Baugruppen:
Hauptprozessorplatine mit Spannungswandler; Mega8; I²C Bus; ISP-BUS; DTMF-BUS; EEPROM und RS232 (TTL). (Eigenbau)
Realtime Clock-Board mit DS3231 (Fertigteil)
RS232 Board (TTL>RS232) mit MAX3232 (Fertigteil)
LCD-Board 1602 (Fertigteil)
3Stck. DTMF-Decoderplatinen mit Spannungswandler; ATTINY2313; DTMF-BUS; ISP-BUS; Adress-Codierschalter und LED Treiber 75452. (Eigenbau)
Ablauf ist folgender:
Auf der Hauptprozessorplatine werden die Polladressen in einem String definiert.
Eine Routine erzeugt einen DTMF-Burst und schickt diesen über einen über twisted-Pair verbundenen BUS zu den angeschlossenen Meldern.
Jeder Melder erkennt seine durch DIL-Schalter festgelegte Adresse und sendet im Normalfall eine zu seiner Adresse passende Response über den twisted-Pair BUS an die Hauptprozessorplatine zur Auswertung. Diese Response kann durch Meldezustände beeinflusst werden.
Erkennt die Hauptprozessorplatine nach Ablauf der Pollingzeit keine Antwort vom twisted-Pair BUS der Decoderplatine, wird eine Meldung ausgelöst und über die RS232 auf einem Terminalprogramm dokumentiert, sowie in einem EEPROM abgelegt (max-25 Ereignisse).
Der Pollingvorgang wird kontinuierlich auf dem 2-zeiligen LCD angezeigt und enthält:
dez-Polladresse; Responding ACK oder NACK; hex- Polladresse sowie die indizierte Anzahl NACK's für die jeweilige Station.
Zur weiteren Verarbeitung von nicht quittierten Pollings (NACK's) wird ein Ausgang des Prozessors auf der Hauptprozessorplatine verwendet.
Heute schon mal ein Vorab-Bild des Probeaufbaus.
Die zugehörige Detail-Doku (Schaltung; Bilder; Software) reiche ich demnächst als PDF nach.
Fröhliche Weihnachten für alle Interessierten....
Anforderung daran ist, dass Sabotage oder Melderausfall oder Verbindungsabriß durch z.B.Drahtbruch sofort erkannt werden.
Führung über eine hauseigene strukturierte Verkabelung.
Möglichst sollen vorhandene Bauteile verwendet werden.
Ein Probeaufbau ist mittlerweile lauffähig und enthält folgende Baugruppen:
Hauptprozessorplatine mit Spannungswandler; Mega8; I²C Bus; ISP-BUS; DTMF-BUS; EEPROM und RS232 (TTL). (Eigenbau)
Realtime Clock-Board mit DS3231 (Fertigteil)
RS232 Board (TTL>RS232) mit MAX3232 (Fertigteil)
LCD-Board 1602 (Fertigteil)
3Stck. DTMF-Decoderplatinen mit Spannungswandler; ATTINY2313; DTMF-BUS; ISP-BUS; Adress-Codierschalter und LED Treiber 75452. (Eigenbau)
Ablauf ist folgender:
Auf der Hauptprozessorplatine werden die Polladressen in einem String definiert.
Eine Routine erzeugt einen DTMF-Burst und schickt diesen über einen über twisted-Pair verbundenen BUS zu den angeschlossenen Meldern.
Jeder Melder erkennt seine durch DIL-Schalter festgelegte Adresse und sendet im Normalfall eine zu seiner Adresse passende Response über den twisted-Pair BUS an die Hauptprozessorplatine zur Auswertung. Diese Response kann durch Meldezustände beeinflusst werden.
Erkennt die Hauptprozessorplatine nach Ablauf der Pollingzeit keine Antwort vom twisted-Pair BUS der Decoderplatine, wird eine Meldung ausgelöst und über die RS232 auf einem Terminalprogramm dokumentiert, sowie in einem EEPROM abgelegt (max-25 Ereignisse).
Der Pollingvorgang wird kontinuierlich auf dem 2-zeiligen LCD angezeigt und enthält:
dez-Polladresse; Responding ACK oder NACK; hex- Polladresse sowie die indizierte Anzahl NACK's für die jeweilige Station.
Zur weiteren Verarbeitung von nicht quittierten Pollings (NACK's) wird ein Ausgang des Prozessors auf der Hauptprozessorplatine verwendet.
Heute schon mal ein Vorab-Bild des Probeaufbaus.
Die zugehörige Detail-Doku (Schaltung; Bilder; Software) reiche ich demnächst als PDF nach.
Fröhliche Weihnachten für alle Interessierten....
Immer Glück haben ist fast wie können..