LASER Tripwire Alarm-Arduino Ukrainian GPL3+

Full handledning video om det behövs

Hej, denna handledning handlar om” Grove Light Sensor ” baserat projekt, det finns två versioner av projektet, och när du läser det är det ett LASER Tripwire-larm, en som du kan ställa in med en enkel tryckknapp, den andra är säkrare och kräver ett lösenord.

en tripwire är en enhet som utlöses av fysiska rörelser, du kan använda den för att upptäcka människor, djur, bilar… när de passerar genom ett område. Den här är baserad på en LASEREMITTER, som ständigt skickar strålar till ljussensorn, och när någon/något passerar, kommer sensorn inte att ta emot strålarna och larmet utlöses och slutar inte förrän du återställer det (tryckknapp/lösenord).

delar

det är de delar som används längs sidan några hopptrådar

Arduino Uno styrelse
Arduino Uno styrelse
Grove ljussensor V1.2
Grove ljussensor V1.2
Grove ljussensor v1.2 (tillbaka)
Grove ljussensor v1.2 (tillbaka)
KY-008 LASEREMITTER
KY-008 LASEREMITTER
3 Pins Summer du kan använda 2 pin version
3 Pins Summer du kan använda 2 pin version
tryckknapp + motstånd för Version 1
tryckknapp + motstånd för Version 1
4x4 Knappsatsmatris du kan använda 3x4 en för versionen 2
4×4 Knappsatsmatris du kan använda 3×4 en för versionen 2

Version 1

detta projekt är baserat på modul, lasermodul, en Summer och en tryckknapp, tanken är väldigt enkel, lasern projicerar ständigt ljus till modulsensorn, när en person eller något passerar genom ljusstrålen, kommer sensorn inte att upptäcka ljuset längre (när ljuset stannar kommer LDR att öka motståndet, vilket innebär att mindre ström kommer att passera, och vi får ett spänningsfall).

exempel: vid inomhusbelysning ger sensorn ett värde på runt ”750” när du använder funktionen ”analogRead” när du använder Arduino det är runt ”3.66V ” (1023 för 5V), men när du täcker sensorn kommer det att visa ett värde runt ”10-15” som står för ”40mv”. Så det är bättre att täcka eller placera sensorn i ett fall där endast laserstrålarna kan nå.

när laserstrålarna har klippts av kommer larmet att släckas och kommer inte att stanna förrän tryckknappen trycks in trots att modulen upptäcker lasern igen.

nedan hittar du ledningar och kod

Version 2

v2 är ungefär som v1 bara Istället för att stoppa larmet med en enkel tryckknapp, nu krävs det ett lösenord som anges av knappsatsen för att stoppa det, annars kommer det inte.

lösenordet lagras i en array, jag valde 4 siffror kod, Du kan göra det längre eller kortare, bara ändra arraystorleken och lägga till eller ta bort värden.

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

för att stänga av larmet ska du trycka på ’ * ’ på knappsatsen och sedan ange siffrorna 1, 3, 6, 6, koden fixar summern i en enda frekvens (störande) ljud tills du anger 4 siffror, om de är korrekta kommer larmet att stanna, annars kommer det att gå av igen.

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

varje gång du anger en korrekt siffra ”a” värde ökar, om det är == 4, koden anses korrekt, annars antalet kommer aldrig att vara lika med 4.

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

Test

Detta är en testvideo för båda versionerna, videon är hög !!!

testa video

Leave a Reply

Din e-postadress kommer inte publiceras.