alarmă laser Tripwire-Arduino GPL3+

tutorial video complet dacă este necesar

salut, acest tutorial este despre proiectul bazat pe” senzor de lumină Grove”, există două versiuni ale proiectului și, pe măsură ce îl citiți, este o alarmă laser Tripwire, una pe care o puteți seta cu un simplu buton, cealaltă este mai sigură și necesită o parolă.

un tripwire este un dispozitiv declanșat de mișcări fizice, îl puteți folosi pentru a detecta oameni, animale, mașini… când trec printr-o zonă. Acesta se bazează pe un emițător LASER, care trimite în mod constant fascicule către senzorul de lumină, iar când cineva/ceva trece, senzorul nu va primi grinzile, iar alarma este declanșată și nu se va opri până nu o resestați (buton/parolă).

piese

acestea sunt piesele folosite de-a lungul unor fire de salt

Arduino Uno bord
Arduino Uno bord
Grove senzor de lumină V1. 2
Grove senzor de lumină V1.2
Grove senzor de lumină v1.2 (înapoi)
Grove senzor de lumină v1.2 (înapoi)
emițător laser Ky-008
emițător LASER Ky-008
3 Pins buzzer puteți utiliza versiunea cu 2 pini
3 pini buzzer puteți utiliza versiunea cu 2 pini
buton + rezistor pentru versiunea 1
buton + rezistor pentru versiunea 1
matrice tastatură 4x4 puteți utiliza 3x4 one pentru versiunea 2
matrice tastatură 4×4 puteți utiliza 3×4 one pentru versiunea 2

Versiunea 1

acest proiect se bazează pe modul, modul LASER, un Buzzer și un buton, ideea este foarte simplă, laserul proiectează constant lumina către senzorul modulului, atunci când o persoană sau ceva trece prin fasciculul de lumină, senzorul nu va mai detecta lumina (când lumina se oprește, LDR va crește rezistența, ceea ce înseamnă că va trece mai puțin curent și vom obține o cădere de tensiune).

exemplu: la lumina interioară senzorul va da o valoare de aproximativ „750” atunci când se utilizează funcția „analogRead” în timp ce utilizați Arduino este în jurul valorii de „3.66V ” (1023 pentru 5V), dar când acoperiți senzorul, acesta va afișa o valoare în jurul valorii de „10-15” care înseamnă „40mv”. Deci, este mai bine să acoperiți sau să puneți senzorul într-un caz în care numai fasciculele LASER pot ajunge.

odată ce fasciculele LASER sunt tăiate, alarma se va stinge și nu se va opri până la apăsarea butonului, chiar dacă modulul detectează din nou laserul.

mai jos veți găsi cabluri și cod

versiunea 2

v2 este destul de mult ca v1 doar în loc de oprire alarma cu un simplu buton, acum este nevoie de o parolă introdusă de tastatura să-l oprească, altfel nu va fi.

parola este stocat într-o matrice, am ales 4 cifre cod, puteți face mai mult sau mai scurt, doar modifica dimensiunea matrice, și adăugați sau eliminați valori.

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

pentru a opri alarma, trebuie să apăsați ‘*’ pe tastatură, apoi să introduceți numerele 1, 3, 6, 6, codul va fixa soneria într-o singură frecvență (deranjantă) până când introduceți 4 cifre, dacă sunt corecte, alarma se va opri, altfel se va stinge din nou.

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

de fiecare dată când introduceți o cifră corectă „a” crește valoarea, dacă este == 4, Codul este considerat corect, altfel numărul nu va fi niciodată egal cu 4.

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

Test

acesta este un videoclip de testare pentru ambele versiuni, videoclipul este tare !!!

Test video

Leave a Reply

Adresa ta de email nu va fi publicată.