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ő: