Arduino: bygg rörelsesdetektorer med larm - hur det fungerar
Med Arduino kan du inte bara bygga roliga LED-kuber utan också mer praktiska saker som en rörelsesdetektor med larmfunktion. Du kan ta reda på hur du gör detta i detta praktiska tips.
Arduino: hur fungerar PIR-modulen?
För att förstå hur du matar ut toner med Arduino bör du först läsa vår artikel om den. Du kan sedan bygga vidare på det.
- I vårt test använder vi en HC-SR501-modul som en rörelsesdetektor, som kan köpas på Internet för lite pengar.
- Modulen är relativt enkel att använda. Så snart PIR-sensorn upptäcker rörelse appliceras en spänning på 5 volt på datapinnen, som kan mätas av Arduino.
- I sin tur är två små potentiometrar anslutna till modulen. Använd den vänstra potentiometern för att kontrollera utsignalens längd och den högra för att justera känsligheten.
Arduino rörelsesdetektor: bygga kretsen
Anslut PIR-modulen till marken och till en 5V-stift. Datapinnen är ansluten till en valfri stift.
- Anslut också summern till en mark och en stift efter ditt val.
- Se dock till att använda en PWM-stift om du vill använda en passiv summer.
Programmera Arduino rörelsesdetektor
Vi har programmerat en liten kod för dig som du kan använda för din rörelsedetektor. Observera dock att koden är utformad för en passiv summer. Om det behövs kan du anpassa det till dina behov.
- int PIR_Pin = 12;
- int summer = 9;
- booleska b;
- ogiltig installation () {
- pinMode (PIR_Pin, INPUT);
- pinMode (summer, OUTPUT);
- }
- void loop () {
- b = digitalRead (PIR_Pin);
- if (b == HÖG) {
- ton (9, 2000);
- } annat {
- noTone (9);
- }
- }
I nästa praktiska tips kommer du att lära dig hur for-loopen fungerar med Arduino.