Kedves Blogolvasó!
Az Arduino HC-SR501 mozgásérzékelő leteszteléséhez szükséges alkatrészek listája:
- Aduino panel (Uno, Nano, Mega, etc.)
- Próbapanel
- Vezetékek
- 220 Ohm ellenállás
- Led
- HC-SR501 mozgásérzékelő szenzor
Kiemelném, hogy a led helyett más eszközöket is lehet vezérelni ezzel a kapcsolással, például egy relé modult. A relémodul vezérléshez nem szükséges a 220 Ohm-os ellenállás sem. Továbbá a kapcsolás megvalósításához más mozgásérzékelő modul is használható. Ilyen például az RCWL-0516 – Mikrohullámú mozgásérzékelő. A mikrohullámú mozgásérzékelőknek az az egyik nagy előnye, hogy csak az emberi és állati test mozgására reagál.
Arduino HC-SR501 Forráskód:
/*
*--PIR mozgásérzékelő teszt--*
*/
int ledPin = 13; // Ledpin kiosztása
int inputPin = 3; // Mozgásérzékelő input
int pirState = LOW; // Mozgásérzékelő állapot státusza
int val = 0; // Mozgásértékelő beolvasása ebbe a változóba
void setup()
{
pinMode(ledPin, OUTPUT);// Ledpin deklarálása
pinMode(inputPin, INPUT);//Mozgásérzékelő input
Serial.begin(9600);
}
void loop()
{
val = digitalRead(inputPin); // A mozgásérzékelő beolvasása
if (val == HIGH) // Ha val HIGH akkor van mozgás
{
digitalWrite(ledPin, HIGH); // Led bekapcsolása
if (pirState == LOW)
{
pirState = HIGH; //pirstate állapot megváltoztatása
Serial.println("Mozgás érzékelve!");//Írás serial monitorra
}
}
else
{
digitalWrite(ledPin, LOW); // Led pin kikapcs
if (pirState == HIGH)
{
Serial.println("Mozgás megszűnt!");//Írás serial monitorra
pirState = LOW; // pirstate alaphelyzetbe állítása
}
}
}Ezt a példafeladatot, azért egész jól ki lehet bontani. A következő cikkekben ezt meg is teszem. Ami a piroelektromos mozgásérzékelőket illeti, ezek a legelterjedtebbek. Azt nem mondom, hogy a legolcsóbbak, de cserébe mindig megbízhatóan működnek. Viszont egy gyengeségükről azért illik tudni. Sajnos ezek a típusú mozgásérzékelők zavarhatóak. Nem nagyon szeretik a gyorsan változó hőmérsékleti tényezőket. Lévén a testek infra hőjét érzékelik. Ezért ezek a típusú mozgásérzékelők inkább beltéri használatra ajánlottak. Kültérre inkább a mikrohullámú mozgásérzékelőket érdemes használni. Azok nem érzékenyek a hőmérsékleti változásokra. Továbbá viszonylag nagyobb távolságból is képesek érzékelni a mozgást. Ezen információk birtokában érdemes kiválasztani a projektünkhöz a megfelelő mozgásérzékelőt.
A termék megvásárolható a Webshopban
Arduino – HC-SR501
Mikrohullámú mozgásérzékelő:



