Arduino: opbyg bevægelsesdetektorer med alarm - hvordan det fungerer
Med Arduino kan du ikke kun bygge sjove LED-terninger, men også mere praktiske ting som en bevægelsesdetektor med alarmfunktion. Du kan finde ud af, hvordan du gør dette i dette praktiske tip.
Arduino: hvordan fungerer PIR-modulet?
For at forstå, hvordan du udsender toner med Arduino, skal du først læse vores artikel om det. Derefter kan du bygge videre på det.
- I vores test bruger vi et HC-SR501-modul som en bevægelsesdetektor, som kan købes på Internettet for lidt penge.
- Modulet er relativt let at bruge. Så snart PIR-sensoren registrerer bevægelse, påføres en spænding på 5 volt på datapinden, som kan måles med Arduino.
- Til gengæld er to små potentiometre knyttet til modulet. Brug det venstre potentiometer til at kontrollere udgangssignalets varighed og det rigtige til at justere følsomheden.
Arduino bevægelsesdetektor: opbyg kredsløbet
Tilslut PIR-modulet til jorden og til en 5V-stift. Datapinden er forbundet til en pin efter dit valg.
- Tilslut også summeren til en jord og en pin efter eget valg.
- Sørg dog for at bruge en PWM-pin, hvis du vil bruge en passiv summer.
Programmer Arduino bevægelsesdetektor
Vi har programmeret en lille kode til dig, som du kan bruge til din bevægelsesdetektor. Bemærk dog, at koden er designet til en passiv summer. Om nødvendigt kan du tilpasse det til dine behov.
- int PIR_Pin = 12;
- int summer = 9;
- boolsk b;
- ugyldig opsætning () {
- pinMode (PIR_Pin, INPUT);
- pinMode (summer, OUTPUT);
- }
- void loop () {
- b = digitallæs (PIR_Pin);
- hvis (b == HØJ) {
- tone (9, 2000);
- } andet {
- noTone (9);
- }
- }
I det næste praktiske tip lærer du, hvordan for-loop fungerer med Arduino.