LASER Tripwire Alarm-Arduino © GPL3+

Full Tutorial video hvis nødvendig

Hei, denne opplæringen handler om «Grove Light Sensor» basert prosjekt, det er to versjoner av prosjektet, og når du leser det, er DET EN LASER Tripwire Alarm, en Som du kan angi med en enkel trykknapp, den andre er sikrere og krever et passord.

en tripwire er en enhet utløst av fysiske bevegelser, du kan bruke den til å oppdage mennesker, dyr, biler… når de passerer gjennom et område. Denne er basert PÅ EN LASEREMITTER, som hele tiden sender stråler til lyssensoren, og når noen/noe passerer, vil sensoren ikke motta bjelkene, og alarmen utløses, og vil ikke stoppe før du resesterer den(trykknapp/passord).

Deler

det er delene som brukes langs siden noen hoppetråder

Arduino Uno styret
Arduino Uno styret
Grove Lyssensor V1. 2
Grove Lyssensor V1.2
Grove Lyssensor v1.2 (tilbake)
Grove Lyssensor v1.2 (tilbake)
Ky - 008 LASEREMITTER
KY-008 LASEREMITTER
3 Pins buzzer du kan bruke 2 pin versjon
3 Pins buzzer du kan bruke 2 pin versjon
Trykknapp + Motstand For Versjon 1
Trykknapp + Motstand For Versjon 1
4x4 Tastaturmatrise du kan bruke 3x4 en For Versjonen 2
4×4 Tastaturmatrise du kan bruke 3×4 en For Versjonen 2

Versjon 1

dette prosjektet er basert på modul, LASERMODUL, En Summer og en trykknapp, ideen er veldig enkel, LASEREN projiserer konstant lys til modulsensoren, når en person eller noe passerer gjennom lysstrålen, vil sensoren ikke oppdage lyset lenger (NÅR lyset stopper, VIL LDR øke motstanden, noe som betyr at mindre strøm vil passere, og vi får spenningsfall).

Eksempel: ved innendørs lys vil sensoren gi en verdi på rundt » 750 » når du bruker «analogRead» – funksjonen mens Du bruker Arduino, er den rundt » 3.66V «(1023 for 5V), men når du dekker sensoren, vil den vise en verdi rundt » 10-15 «som står for»40mV». Så det er bedre å dekke eller sette sensoren i et tilfelle der BARE LASERSTRÅLENE kan nå.

når LASERSTRÅLENE er kuttet, vil alarmen gå av og vil ikke stoppe før trykknappen er trykket inn selv om modulen registrerer LASEREN igjen.

Nedenfor finner du ledninger Og kode

Versjon 2

v2 er ganske mye som v1 bare i stedet for å stoppe alarmen med en enkel trykknapp, nå krever det et passord som er angitt av tastaturet for å stoppe det, ellers vil det ikke.

passordet er lagret i en matrise, jeg valgte 4 sifre kode, du kan gjøre det lengre eller kortere, bare endre matrisestørrelsen, og legg til eller fjern verdier.

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

for å slå av alarmen, bør du trykke ‘ * ‘ på tastaturet, og deretter skrive inn tallene 1, 3, 6, 6, koden vil fikse summeren i en enkelt frekvens (forstyrrende) lyd til du skriver inn 4 sifre, hvis de er riktige, vil alarmen stoppe, ellers vil den gå av igjen.

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

hver gang du skriver inn et riktig siffer «a» verdi øker, hvis det er == 4, anses koden riktig, ellers vil tallet aldri være lik 4.

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

Test

Dette er en testvideo for begge versjoner, videoen er høy !!!

Test video

Leave a Reply

Din e-postadresse vil ikke bli publisert.