alarmy z czujników ruchu są łatwo dostępne na rynku, ale są drogie. Oto prosty i niedrogi alarm czujnika ruchu oparty na Arduino z alarmem głosowym. Może być używany do celów bezpieczeństwa.
zazwyczaj do monitorowania Na Zewnątrz alarm czujnika ruchu składa się z czujnika pir (pasywnej podczerwieni), który wykrywa ruch ludzi w pobliżu. Prototyp autorski pokazany jest na Rys. 1. SCHEMAT BLOKOWY Alarmu Czujnika Ruchu przedstawiono na Rys. 2.
Obwód i praca
schemat obwodu Alarmu Czujnika Ruchu przedstawiono na Rys. 3. Składa się z Czujnika Ruchu PIR (MS1), Arduino Nano (Board1), wzmacniacza audio LM386 (IC1) i głośnika 8-omowego. Możesz użyć dowolnej płyty Arduino zamiast płyty Arduino Nano.
zainstaluj wymaganą bibliotekę w Arduino IDE, pobierając bibliotekę z Sketch i dołączaj opcje biblioteki i zarządzaj bibliotekami, jak pokazano na Fig. 4. Przeszukaj bibliotekę PCM z poziomu Menedżera bibliotek (patrz Rys. 5) i zainstaluj go. Podobnie postępuj zgodnie z powyższymi krokami i zainstaluj bibliotekę czujników PIR.
kodowanie Arduino
kod Arduino (Motion_Detection.ino) jest napisany w języku programowania Arduino.
Inicjalizuj biblioteki w kodzie, a także deklaruj piny czujnika i wskaźnika, jak podano poniżej:
#include int sensorpin = 4; //pin czujnika
int led =13; //pin wskaźnika
Inicjalizuj plik audio za pomocą zakodowanych próbek:
const unsigned char sample PROGMEM =
{ 126, 127, 127, 126, 127, 126, 127, 127,
126, 126,……. };
Zdefiniuj pinMode używając następujących instrukcji:
pinMode (sensorpin,INPUT);
pinMode(led,OUTPUT);
Utwórz zmienną, która odczytuje wartość czujnika w postaci cyfrowej:
int sensorValue = digitalRead (sensorpin);
teraz Utwórz warunek, który spowoduje, że porównuje z wartością czujnika. Jeśli warunek jest prawdziwy, wykonuje zadanie odpowiednio. Tutaj zadaniem jest odtworzenie przykładowego pliku audio i włączenie wskaźnika LED (LED1). W przeciwnym razie warunek jest fałszywy, bez alertu audio i LED1 wyłączony. Następujący kod wykonuje te zadania:
if (sensorValue == 1)
{
startPlayback(sample,
sizeof(sample));
digitalWrite (led,HIGH);
}
else if (sensorValue == 0)
{
digitalWrite (led, LOW);
}
Budowa i testowanie
układ PCB Dla Alarmu Czujnika Ruchu przedstawiono na Rys. 6 i układ jego elementów na Rys. 7.
Pobierz pliki PDF z układem PCB i komponentów: kliknij tutaj
Pobierz kod źródłowy
przed złożeniem obwodu nie zapomnij przesłać Motion_Detection.ino na płycie Arduino Nano. Po złożeniu obwodu na płytce drukowanej podłącz czujnik PIR przez CON1 i 12V przez CON2.
sprawdź okablowanie/połączenia zgodnie ze schematem obwodu. Następnie włącz Obwód zasilaniem 12V DC lub akumulatorem 12V.
możesz zainstalować ten projekt na swoim podwórku lub w innym odpowiednim miejscu w domu. Następnie rozszerz głośnik i przewody do swojego pokoju. Alternatywnie można go podłączyć do wzmacniacza mini głośnikowego za pomocą gniazda audio.
po włączeniu obwodu i jeśli ktoś znajduje się przed czujnikiem PIR, w głośniku będzie słychać alarm głosowy „alert motion” w sposób ciągły, dopóki osoba nie odejdzie od czujnika. Ten czujnik wykryje człowieka w zasięgu do dziesięciu metrów w oparciu o czułość modułu czujnika. Możesz zmienić czułość, dostosowując wbudowany potencjometr w module czujnika.
Venkatesh T. jest hobbystą elektroniki. Jego zainteresowania obejmują mikrokontrolery, systemy wbudowane i Internet Rzeczy