„Arduino“: pastatykite judesio detektorius su signalizacija - kaip tai veikia
Su „Arduino“ galite ne tik pastatyti linksmus šviesos diodų kubelius, bet ir praktiškesnių dalykų, tokių kaip judesio detektorius su aliarmo funkcija. Kaip tai padaryti, galite sužinoti šiame praktiniame patarime.
Arduino: kaip veikia PIR modulis?
Jei norite suprasti, kaip garsus išduoti naudojant „Arduino“, pirmiausia turėtumėte perskaityti mūsų straipsnį apie tai. Tada galėsite kurti.
- Savo bandyme kaip judesio detektorių naudojame modulį „HC-SR501“, kurį už mažus pinigus galima nusipirkti internete.
- Moduliu yra gana lengva naudotis. Kai tik PIR jutiklis nustato judesį, duomenų kaiščiui taikoma 5 voltų įtampa, kurią gali išmatuoti Arduino.
- Savo ruožtu prie modulio pritvirtinti du maži potenciometrai. Norėdami kontroliuoti išėjimo signalo trukmę, naudokite kairįjį potenciometrą, o dešinįjį - jautrumui reguliuoti.
„Arduino“ judesio detektorius: sukurkite grandinę
Prijunkite PIR modulį prie žemės ir 5 V kontaktą. Duomenų kaištis yra prijungtas prie jūsų pasirinkto kaiščio.
- Taip pat prijunkite garsinį signalą prie jūsų pasirinktos žemės ir smeigtuko.
- Tačiau, jei norite naudoti pasyvų garsinį signalą, būtinai naudokite PWM kaištį.
Užprogramuokite „Arduino“ judesio detektorių
Mes užprogramavome jums nedidelį kodą, kurį galite naudoti savo judesio detektoriui. Tačiau atkreipkite dėmesį, kad kodas yra skirtas pasyviam garsiniam signalui. Jei reikia, galite jį pritaikyti savo poreikiams.
- int PIR_Pin = 12;
- vidinis garsinis signalas = 9;
- boolean b;
- negaliojanti sąranka () {
- pinMode (PIR_Pin, INPUT);
- pinMode (garsinis signalas, OUTPUT);
- }
- tuščia kilpa () {
- b = „digitalRead“ (PIR_Pin);
- if (b == AUKŠTAS) {
- tonas (9, 2000);
- } dar {
- noTone (9);
- }
- }
Kitame praktiniame patarime sužinosite, kaip kilpa veikia su „Arduino“.