Detekce pohybu pomocí Arduina
Příklad ukazuje, jak můžeme detekovat pohyb pomocí PIR senzoru ve spojení s mikrokontrolérem Arduino.
Příklad používá následující prvky:
Připojení senzoru k Arduinu:
Modul komunikuje pomocí populární sběrnice a má jeden signální výstup. Připojení k Arduinu je následující:
PIR modul | Pin Arduino |
---|---|
VCC | 5 V |
GND | GND |
VEN | 8 |
Schéma zapojení senzoru s Arduino Uno.
Program pro Arduino
V příkladu byl použit následující kód:
int senzor = 8; // pin 8 připojený k signálu ze snímače void setup () { Serial.begin (9600); // inicializace sériového monitoru pinMode (senzor, VSTUP); // nastaví Arduino pin jako vstup Serial.println ("---- ZKOUŠKA SNÍMAČE POHYBU ----"); } void loop () { int pohyb = digitalRead (senzor); // přečíst hodnotu ze snímače if (motion == HIGH) // zobrazí informace na sériovém monitoru {// vysoký stav znamená detekci pohybu, nízký stav - žádný provoz Serial.println ("ZJIŠTĚNÝ POHYB!"); } else {Serial.println ("bez provozu");} zpoždění (200); // prodleva mezi po sobě následujícími odečty }
Účinky programu můžeme vidět níže: