Open form

Wykrywanie ruchu z Arduino

Przykład pokazuje, w jaki sposób możemy wykrywać ruch wykorzystując czujnik PIR w połączeniu z mikrokontrolerem Arduino.

 

W przykładzie wykorzystano następujące elementy:

 

Podłączenie czujnika z Arduino:

Moduł komunikuje się za pośrednictwem popularnej magistrali posiada jedno wyjście sygnałowe. Połączenie z Arduino odbywa się w następujący sposób:

 

Moduł PIR Pin Arduino
VCC 5 V
GND GND
OUT 8

 

 

 Schemat podłączenia czujnika z Arduino Uno.

 

Program do Arduino

W przykładzie został wykorzystany następujący kod:

 

  1. int czujnik = 8; //pin 8 połączony z sygnałem z czujnika
  2.  
  3. void setup(){
  4. Serial.begin(9600); //inicjalizacja monitora szeregowego
  5. pinMode(czujnik, INPUT); //ustawienie pinu Arduino jako wejście
  6. Serial.println("---- TEST CZUJNIKA RUCHU ----");
  7. }
  8.  
  9. void loop(){
  10. int ruch = digitalRead(czujnik); //odczytanie wartości z czujnika
  11. if(ruch == HIGH) //wyświetlenie informacji na monitorze szeregowym
  12. { //stan wysoki oznacza wykrycie ruchu, stan niski - brak ruchu
  13. Serial.println("RUCH WYKRYTY!");
  14. }
  15. else {Serial.println("brak ruchu");}
  16. delay(200); //opóźnienie między kolejnymi odczytami
  17. }

 

Efekty działania programu możemy zobaczyć poniżej:

 

Zrzut ekranu szeregowego monitora.

 

zapraszamy do współpracy!