Aby wykryć niechciany ruch w danym obszarze lub powstrzymać złodzieje przed wejściem do tego obszaru, potrzebujemy czujnika, który może wywołać alarm. W tym celu będziemy wymagać czujnika, który może wykryć ruch dowolnego korpusu i wywołać alarm, gdy tylko wykryje ruch. Krótko mówiąc, aby stworzyć system wykrywania włamywaczy, potrzebujemy czujnika wykrywania ruchu i brzęczyka i używając Arduino Uno możemy stworzyć system wykrywania włamywaczy.
Jak zrobić system alarmowy włamywaczy z Arduino Uno
Aby utworzyć system alarmowy włamywaczy, musimy potrzebować następującej listy komponentów
Aby wykryć jakikolwiek niechciany ruch w dowolnym obszarze, który zaprojektowaliśmy obwód, którego schemat podano na poniższym rysunku:
Zespół sprzętu do tworzenia alarmu włamywacza z Arduino Uno i czujnikiem PIR
Schemat podanego powyżej obwodu jest zaimplementowany na sprzęcie i w celu dalszego zrozumienia połączeń obwodu, który podaliśmy poniżej, który wyjaśnia zespół sprzętu.
Podłączyliśmy wyjście czujnika PIR do Arduino, podłączając brązowy drut do pinu 6, podczas gdy brzęczyk jest połączony z Arduino za pomocą szarego drutu, który łączy go z pinem 3 Arduino.
Pomimo użycia brzęczyka do wskazania, użyliśmy również diody LED RGB do wskazania. Tak więc, gdy nie będzie ruchu, zielona dioda LED pozostanie włączona, ale jak tylko wykryto jakiś ruch, czerwona dioda LED włączy się, a brzęczyk zostanie również włączony.
Kod Arduino dla alarmu anulrglowego za pomocą czujnika PIR z Arduino Uno
Kod skompilowany do tworzenia systemu wykrywania włamywacza za pomocą czujnika PIR z Arduino UNO podano poniżej:
int Redpin = 5;/* Przypisanie pinu Arduino dla czerwonej diody LED*/int Greenpin = 4;/* Przypisanie pinu Arduino dla zielonej diody LED*/
int sensorpin = 6; /* Przypisanie pinu Arduino do czujnika wykrywania ruchu*/
int buzzpin = 3; / * Przypisanie szpilki Arduino do brzęczyka */
int val = 0; / *Przypisywanie zmiennych dla ciągów wyjściowych czujnika */
void setup ()
/ * Przypisywanie trybu PIN dla diod LED i czujnika */
pinmode (Redpin, wyjściowe);
pinmode (Greenpin, wyjściowe);
pinmode (sensorpin, wejście);
pinmode (Buzzpin, wyjściowe);
Seryjny.rozpocząć (9600);
DigitalWrite (Greenpin, High); / * dając LED wysokiego stanu */
void Loop ()
val = cyfroweRead (sensorpin); /* Odczyt wyjścia czujnika ruchu*/
if (val == high) / * Jeśli wartość jest wysoka, to * /
DigitalWrite (Redpin, High); / * Włącz czerwoną diodę LED */
DigitalWrite (Greenpin, niski);/ * wyłącz zieloną diodę LED */
DigitalWrite (Buzzpin, High);/ * Włącz alarm brzęczyka */
if (val == niski)/ * Jeśli wyjście czujnika jest niskie, to */
DigitalWrite (Redpin, niski); / * wyłącz czerwoną diodę LED */
DigitalWrite (Greenpin, High);/* Włącz zieloną diodę LED*/
DigitalWrite (Buzzpin, niski);/* wyłącz brzęczyk*/
Podsumowując działanie kodu Arduino, możemy powiedzieć, że gdy czujnik PIR wykryje dowolny podpis cieplny w otaczającym jego wyjściu. Kiedy wyjście czujnika wzrośnie, brzęczyk zabrzmi alarm, a czerwona dioda LED również włączy się i odwrotnie. Aby kontrolować alarm brzęczyka w odniesieniu do wyjścia czujnika, użyliśmy warunków IF, odczytując wyjście czujnika za pomocą funkcji DigitalRead ().
Implementacja sprzętu dla alarmu włamywacza za pomocą czujnika PIR z Arduino Uno
Zaimplementowaliśmy sprzęt do obwodu zgodnie z opisanym powyżej zespołem sprzętowym i jak można go zobaczyć z obrazu podanego poniżej:
Do celów demonstracyjnych użyliśmy samochodu zabawkowego jako ruchomego obiektu, a system będzie również działał, gdy człowiek przecina się w zakresie wykrywania czujnika.
W miejscu brzęczyka można użyć dzwonka alarmowego z przekaźnikiem.
Wniosek
Czujniki użyte do wykrywania ruchu obiektów w obszarze to czujniki PIR, które wychwytują ruch z promieniowania podczerwieni emitowanego w postaci ciepła z ruchomego obiektu. Ten typ czujnika może być używany w wielu aplikacjach, takich jak automatyczne otwarcie drzwi, automatyczne światła i alarmy bezpieczeństwa. Aby zademonstrować, w jaki sposób możemy wykryć każdy niechciany ruch w obszarze, utworzyliśmy system alarmowy włamywacza za pomocą czujnika PIR z Arduino.