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:

Screenshot sériového monitoru.

zveme vás ke spolupráci!