Laserowy Alarm Tripwire-Arduino © GPL3+

pełny film instruktażowy w razie potrzeby

cześć, ten poradnik dotyczy projektu opartego na „czujniku światła Grove”, istnieją dwie wersje projektu, a jak go czytasz, jest to Laserowy Alarm Tripwire, jeden, który można ustawić za pomocą prostego przycisku, drugi jest bezpieczniejszy i wymaga hasła.

a tripwire jest urządzeniem wyzwalanym przez ruchy fizyczne, można go używać do wykrywania ludzi, zwierząt, samochodów… kiedy przechodzą przez obszar. Ten jest oparty na emiterze Laserowym, który stale wysyła wiązki do czujnika światła, a gdy ktoś/coś przejdzie, czujnik nie odbierze wiązek, a alarm zostanie uruchomiony i nie zatrzyma się, dopóki go nie ponownie przetestujesz (przycisk/Hasło).

części

są to Części używane wzdłuż boku niektórych przewodów skoku

tablica Arduino UNO
tablica Arduino Uno
Czujnik Światła Grove V1. 2
Czujnik Światła Grove V1.2
Czujnik Światła Grove v1.2 (wstecz)
Czujnik Światła Grove v1.2 (wstecz)
emiter Laserowy KY-008
emiter Laserowy KY-008
3 piny brzęczyk możesz użyć wersji 2 pin
3 piny brzęczyk możesz użyć wersji 2 pin
przycisk + Rezystor dla wersji 1
przycisk + Rezystor dla wersji 1
4x4 matryca klawiatury można użyć 3x4 jeden dla wersji 2
4×4 matryca klawiatury można użyć 3×4 jeden dla wersji 2

Wersja 1

ten projekt jest oparty na moduł, moduł laserowy, Brzęczyk i przycisk, pomysł jest bardzo prosty, LASER stale rzutuje światło do czujnika modułu, gdy osoba lub coś przechodzi przez wiązkę światła, czujnik nie wykryje już światła (gdy światło się zatrzyma, LDR zwiększy opór, co oznacza, że przejdzie mniej prądu, a my dostaniemy spadek napięcia).

przykład: przy świetle wewnętrznym czujnik da wartość około ” 750 „podczas korzystania z funkcji” analogRead „podczas korzystania z Arduino jest to około” 3.66V” (1023 dla 5V), ale po zakryciu czujnika pokaże wartość około „10-15”, która oznacza „40mV”. Lepiej więc zakryć lub umieścić czujnik w obudowie, do której mogą dotrzeć tylko wiązki laserowe.

po przecięciu wiązki laserowej alarm uruchomi się i nie zatrzyma, dopóki przycisk nie zostanie naciśnięty, nawet jeśli moduł ponownie wykryje LASER.

Poniżej znajdziesz okablowanie i Kod

Wersja 2

v2 jest prawie jak v1 tylko zamiast zatrzymywać alarm za pomocą prostego przycisku, teraz wymaga hasła wprowadzonego przez klawiaturę, aby go zatrzymać, w przeciwnym razie nie będzie.

hasło jest przechowywane w tablicy, wybrałem kod 4 cyfr, możesz go wydłużyć lub skrócić, po prostu zmodyfikuj rozmiar tablicy i Dodaj lub usuń wartości.

short code={'1','3','6','6'};

aby wyłączyć alarm, należy nacisnąć ” * ” na klawiaturze, a następnie wprowadzić numery 1, 3, 6, 6, kod naprawi brzęczyk w jednej częstotliwości (niepokojący) dźwięk, aż do wprowadzenia 4 cyfr, jeśli są poprawne, alarm zatrzyma się, w przeciwnym razie ponownie się wyłączy.

void Getpass(){ tone(13,2000); for(short i=0 ; i<4 ; i++) { char keypressed = myKeypad.waitForKey(); if (keypressed==code) a++; }}

za każdym razem, gdy wpiszesz poprawną cyfrę ” a ” wartość wzrasta, jeśli jest == 4, kod jest poprawny, w przeciwnym razie liczba nigdy nie będzie równa 4.

 if(a==4){ noTone(13); a=0; detection=false; }

Test

jest to film testowy dla obu wersji, film jest głośny !!!

film testowy

Leave a Reply

Twój adres e-mail nie zostanie opublikowany.