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:

