Arduino: buduj czujniki ruchu z alarmem - jak to działa
Dzięki Arduino możesz nie tylko budować zabawne kostki LED, ale także bardziej praktyczne rzeczy, takie jak czujnik ruchu z funkcją alarmu. W tym praktycznym poradniku możesz dowiedzieć się, jak to zrobić.
Arduino: jak działa moduł PIR?
Aby zrozumieć, jak wyprowadzać dźwięki za pomocą Arduino, najpierw przeczytaj nasz artykuł na ten temat. Następnie możesz na nim budować.
- W naszym teście wykorzystujemy moduł HC-SR501 jako detektor ruchu, który można kupić w Internecie za niewielkie pieniądze.
- Moduł jest stosunkowo łatwy w użyciu. Gdy tylko czujnik PIR wykryje ruch, na styk danych przykładane jest napięcie 5 woltów, które można zmierzyć za pomocą Arduino.
- Z kolei dwa małe potencjometry są podłączone do modułu. Użyj lewego potencjometru, aby kontrolować czas trwania sygnału wyjściowego, a prawego, aby ustawić czułość.
Detektor ruchu Arduino: zbuduj obwód
Podłącz moduł PIR do masy i do styku 5 V. Pin danych jest podłączony do wybranego pinu.
- Podłącz także brzęczyk do uziemienia i wybranego pinu.
- Pamiętaj jednak, aby użyć pinu PWM, jeśli chcesz użyć biernego brzęczyka.
Zaprogramuj czujnik ruchu Arduino
Zaprogramowaliśmy dla ciebie mały kod, którego możesz użyć do czujnika ruchu. Należy jednak pamiętać, że kod jest zaprojektowany dla pasywnego brzęczyka. W razie potrzeby możesz dostosować go do swoich potrzeb.
- int PIR_Pin = 12;
- int brzęczyk = 9;
- boolean b;
- void setup () {
- pinMode (PIR_Pin, INPUT);
- pinMode (brzęczyk, WYJŚCIE);
- }
- void loop () {
- b = digitalRead (PIR_Pin);
- jeśli (b == WYSOKI) {
- ton (9, 2000);
- } else {
- noTone (9);
- }
- }
W następnej praktycznej wskazówce dowiesz się, jak działa pętla for z Arduino.