Arduino: zgradite detektorje gibanja z alarmom - kako deluje
Z Arduino ne morete sestaviti samo zabavnih LED kock, ampak tudi bolj praktične stvari, kot je detektor gibanja s funkcijo alarma. V tem praktičnem nasvetu lahko izveste, kako to storiti.
Arduino: kako deluje modul PIR?
Če želite razumeti, kako oddajati tone z Arduino, najprej preberite naš članek o njem. Nato lahko nadgradite na njem.
- V našem testu kot detektor gibanja uporabljamo modul HC-SR501, ki ga lahko na spletu kupite za malo denarja.
- Modul je razmeroma enostaven za uporabo. Takoj, ko senzor PIR zazna gibanje, se na podatkovni pin prikaže napetost 5 voltov, ki jo lahko izmeri Arduino.
- Na modulu so pritrjena dva majhna potenciometra. Z levim potenciometrom lahko nadzirate trajanje izhodnega signala, desni pa za nastavitev občutljivosti.
Arduino detektor gibanja: zgradite vezje
PIR modul priključite na tla in na 5V zatič. Podatkovni pin je povezan s pinom po vaši izbiri.
- Buzersko napravo priključite tudi na tla in nožico po vaši izbiri.
- Vendar pa ne pozabite uporabiti PWM zatiča, če želite uporabiti pasivno piskanje.
Programirajte detektor gibanja Arduino
Za vas smo programirali majhno kodo, ki jo lahko uporabite za svoj detektor gibanja. Upoštevajte pa, da je koda zasnovana za pasivno piskanje. Po potrebi ga lahko prilagodite svojim potrebam.
- int PIR_Pin = 12;
- int glasnik = 9;
- boolov b;
- nična namestitev () {
- pinMode (PIR_Pin, INPUT);
- pinMode (buzzer, OUTPUT);
- }
- void loop () {
- b = digitalno branje (PIR_Pin);
- če (b == HIGH) {
- ton (9, 2000);
- } else {
- noTone (9);
- }
- }
V naslednjem praktičnem nasvetu boste izvedeli, kako deluje zanka z Arduino.