Arduino: bygg bevegelsesdetektorer med alarm - hvordan det fungerer
Med Arduino kan du ikke bare bygge morsomme LED-terninger, men også mer praktiske ting som en bevegelsesdetektor med alarmfunksjon. Du kan finne ut hvordan du gjør dette i dette praktiske tipset.
Arduino: hvordan fungerer PIR-modulen?
For å forstå hvordan du sender ut toner med Arduino, bør du først lese artikkelen vår om den. Du kan deretter bygge videre på det.
- I testen vår bruker vi en HC-SR501-modul som bevegelsesdetektor, som kan kjøpes på Internett for lite penger.
- Modulen er relativt enkel å bruke. Så snart PIR-sensoren oppdager bevegelse, påføres en spenning på 5 volt på datapinnen, som kan måles av Arduino.
- I sin tur er to små potensiometre festet til modulen. Bruk det venstre potensiometeret til å kontrollere varigheten på utsignalet, og det høyre for å justere følsomheten.
Arduino bevegelsesdetektor: bygg kretsen
Koble PIR-modulen til bakken og til en 5V-pinne. Datapinnen er koblet til en pin etter eget valg.
- Koble også summeren til en bakke og en pin etter eget valg.
- Sørg imidlertid for å bruke en PWM-pinne hvis du vil bruke en passiv summer.
Programmer Arduino bevegelsesdetektor
Vi har programmert en liten kode for deg som du kan bruke til bevegelsesdetektoren din. Vær imidlertid oppmerksom på at koden er designet for en passiv summer. Om nødvendig kan du tilpasse det til dine behov.
- int PIR_Pin = 12;
- int summer = 9;
- boolsk b;
- ugyldig oppsett () {
- pinMode (PIR_Pin, INPUT);
- pinMode (summer, OUTPUT);
- }
- void loop () {
- b = digitallesning (PIR_Pin);
- if (b == HØY) {
- tone (9, 2000);
- } annet {
- noTone (9);
- }
- }
I det neste praktiske tipset lærer du hvordan for-loop fungerer med Arduino.