Εισαγωγή στα Συστήματα Συναγερμού
Χρησιμοποιώντας ώς “πειραματόζωο” ένα DSC PowerSeries PC1404, παρουσιάζω τις πιό βασικές έννοιες και λειτουργίες ενός συστήματος συναγερμού.
Συγκεκριμένα:
- Τα βασικά μέρη ενός συναγερμού (πίνακας, σειρήνα, πληκτρολόγιο, παγίδες και αισθητήρες)
- Πώς συνδέεται ένα ραντάρ τύπου PIR και μια μαγνητική επαφή
- Πώς γίνεται η σύνδεση της τηλεφωνικής γραμμής
- Τροφοδοσία και προστασία εισόδου της πλακέτας του συναγερμού
- Δοκιμαστική σύνδεση όλου του συστήματος και προγραμματισμός
- Διασύνδεση συναγερμού με Arduino
Διάφορα Έγγραφα:
DSC PC1404 Programming Descriptions
Arduino Sketches:
Το πρώτο sketch “διαβάζει” την κατάσταση του συναγερμού, αν είναι οπλισμένος ή όχι και ανάλογα ανάβει ή σβήνει το led που βρίσκεται στο pin 13 του Arduino UNO
int ledPin = 13; int inPin = 7; int val = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(inPin, INPUT_PULLUP); } void loop() { if (digitalRead(inPin) == HIGH) {digitalWrite(ledPin, LOW);} else { digitalWrite(ledPin, HIGH); pinMode (8, INPUT); } }
Το δεύτερο sketch κάνει ότι και το πρώτο, και επιπλέον αν ο συναγερμός δέν είναι οπλισμένος, περιμένει 3 δευτερόλεπτα και στη συνέχεια τον οπλίζει:
int ledPin = 13; int inPin = 7; int val = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(inPin, INPUT_PULLUP); pinMode(8, OUTPUT); } void loop() { digitalWrite(ledPin, HIGH); if (digitalRead(inPin) == HIGH) {digitalWrite(ledPin, LOW); delay(3000); digitalWrite(8, HIGH); delay(1500); digitalWrite(8, LOW); delay(1500); digitalWrite(8, HIGH); } delay (1000); }