het alarm van het LASERTRIPWIRE – Arduino © GPL3+

volledige zelfstudie video indien nodig

Hallo, deze tutorial gaat over” Grove Light Sensor ” gebaseerd project, er zijn twee versies van het project, en als je het leest is het een laser Tripwire Alarm, een die je kunt instellen met een eenvoudige drukknop, de andere is veiliger en vereist een toegangscode.

een tripwire is een apparaat dat wordt geactiveerd door fysieke bewegingen, u kunt het gebruiken om mensen, dieren, auto ‘ s te detecteren… als ze door een gebied gaan. Deze is gebaseerd op een LASER emitter, die voortdurend bundels naar de lichtsensor stuurt, en wanneer iemand/iets passeert, ontvangt de sensor de bundels niet, en het alarm wordt geactiveerd, en zal niet stoppen totdat u het resest (drukknop/toegangscode).

Delen

dat zijn de onderdelen die gebruikt worden langs de kant van sommige springen draden

Arduino Uno board
Arduino Uno board
Grove lichtsensor V1.2
Grove Lichtsensor V1.2
Grove lichtsensor v1.2 (achterzijde)
Grove lichtsensor v1.2 (back)
Ky-008 LASER Zender
Ky-008 LASER Zender
3 Pinnen zoemer u kunt gebruik maken van 2-pins versie
3 Pinnen zoemer u kunt gebruik maken van 2 polige versie
Drukknop + een Weerstand voor Versie 1
Push-knop + Weerstand Versie 1
4x4 matrix Keypad kunt u gebruik maken van 3x4 één voor de Versie 2
4×4 matrix Keypad kunt u gebruik maken van 3×4 één voor de Versie 2

Versie 1

Dit project is gebaseerd op de module, lasermodule, een zoemer, en een drukknop, het idee is zeer eenvoudig, projecteert de LASER constant licht aan de modulesensor, wanneer een persoon of iets door de lichte straal gaat, zal de sensor het licht niet meer ontdekken (wanneer het licht stopt, LDR weerstand zal verhogen, wat betekent dat minder stroom zal overgaan, en wij een voltagedaling zullen krijgen).

voorbeeld: bij Binnenverlichting geeft de sensor een waarde van ongeveer ” 750 “bij gebruik van de functie” analogRead “tijdens gebruik van Arduino is het ongeveer” 3.66V ” (1023 voor 5V), maar als je de sensor afdekt zal het een waarde rond “10-15” tonen die staat voor “40mV”. Het is dus beter om de sensor af te dekken of te plaatsen in een behuizing waar alleen de laserstralen kunnen bereiken.

zodra de laserstralen zijn afgesneden, gaat het alarm af en stopt het niet totdat de drukknop is ingedrukt, ook al detecteert de module de LASER opnieuw.

hieronder vindt u bedrading en code

versie 2

de V2 lijkt op de V1 in plaats van het alarm te stoppen met een eenvoudige drukknop, nu vereist het een toegangscode ingevoerd door het toetsenbord om het te stoppen, anders zal het niet.

de toegangscode is opgeslagen in een array, ik koos 4 cijfers code, Je kunt het langer of korter maken, gewoon de grootte van de array wijzigen, en waarden toevoegen of verwijderen.

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

om het alarm uit te zetten, drukt u op ‘*’ op het toetsenbord en voert u vervolgens de nummers 1, 3, 6, 6 in, de code zal de zoemer in een enkele frequentie (storende) geluid fixeren totdat u 4 cijfers invoert, als deze correct zijn zal het alarm stoppen, anders gaat het weer uit.

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

elke keer dat u een correct cijfer “a” waarde verhoogt, als het == 4 is, wordt de code correct beschouwd, anders zal het getal nooit gelijk zijn aan 4.

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

Test

Dit is een testvideo voor beide versies, de video is luid !!!

testvideo

Leave a Reply

Het e-mailadres wordt niet gepubliceerd.