Εισαγωγή στα Συστήματα Συναγερμού
Χρησιμοποιώντας ώς “πειραματόζωο” ένα 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);
}
