LASER Tripwire Alarm – Arduino © GPL3+

Vollständiges Tutorial-Video bei Bedarf

Hallo, dieses Tutorial ist über „Grove Lichtsensor“ basiertes Projekt, es gibt zwei Versionen des Projekts, und wie Sie es lesen, ist es ein LASER-Tripwire-Alarm, eine, die Sie mit einem einfachen Druckknopf einstellen können, die andere ist sicherer und erfordert einen Passcode.

EINE tripwire ist ein gerät ausgelöst durch körperliche bewegungen, sie können es verwenden, um erkennen menschen, tiere, autos… wenn sie durch ein Gebiet gehen. Dieser basiert auf einem Lasersender, der ständig Strahlen an den Lichtsensor sendet, und wenn jemand / etwas vorbeigeht, empfängt der Sensor die Strahlen nicht und der Alarm wird ausgelöst und stoppt erst, wenn Sie ihn erneut senden (Druckknopf / Passcode).

Teile

Dies sind die Teile, die neben einigen Sprungdrähten verwendet werden

 Arduino Uno-Brett
Arduino Uno-Brett
 Grove Lichtsensor V1.2
Grove Lichtsensor V1.2
 Grove Licht Sensor v1.2 (zurück)
Grove Lichtsensor v1.2 (zurück)
 Lasersender Ky-008
Lasersender Ky-008
3 Pins summer sie verwenden können 2 pin version
3 Pins summer sie verwenden können 2 pin version
 Taster + Widerstand für Version 1
Taster + Widerstand für Version 1
 4x4 Tastatur matrix sie verwenden können 3x4 eine für die Version 2
4×4 Tastatur matrix sie verwenden können 3×4 eine für die Version 2

Version 1

Dieses Projekt basiert auf der modul, Lasermodul, ein Summer und ein Druckknopf, die Idee ist sehr einfach, der LASER projiziert ständig Licht auf den Modulsensor, wenn eine Person oder etwas den Lichtstrahl passiert, erkennt der Sensor das Licht nicht mehr (Wenn das Licht stoppt, erhöht der LDR den Widerstand, was bedeutet, dass weniger Strom fließt und wir einen Spannungsabfall bekommen).

Beispiel: Bei Innenlicht gibt der Sensor einen Wert von etwa „750“ an, wenn die Funktion „analogRead“ verwendet wird, während Arduino etwa „3“ verwendet.66V“ (1023 für 5V), aber wenn Sie den Sensor abdecken, wird ein Wert um „10-15“ angezeigt, der für „40mV“ steht. Es ist also besser, den Sensor abzudecken oder in einen Fall zu bringen, in den nur die Laserstrahlen gelangen können.

Sobald die Laserstrahlen geschnitten sind, erlischt der Alarm und stoppt erst, wenn die Drucktaste gedrückt wird, obwohl das Modul den LASER erneut erkennt.

Unten finden sie verdrahtung und code

Version 2

Die v2 ist ziemlich viel wie die v1 nur statt stoppen die alarm mit einem einfachen push-taste, jetzt es erfordert eine passcode eingegeben durch die tastatur zu stoppen es, sonst wird es nicht.

Die passcode ist gespeichert in einem array, ICH chosed 4 ziffern code, sie können machen es länger oder kürzer, nur ändern die array größe, und hinzufügen oder entfernen werte.

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

Um den Alarm auszuschalten, sollten Sie ‚*‘ auf der Tastatur drücken und dann die Zahlen 1, 3, 6, 6 eingeben. Der Code fixiert den Summer in einem einzigen (störenden) Frequenzton, bis Sie 4 Ziffern eingeben.

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

Jedes Mal, wenn Sie eine korrekte Ziffer eingeben, erhöht sich der Wert „a“, wenn er == 4 ist, wird der Code als korrekt erachtet, andernfalls ist die Zahl niemals gleich 4.

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

Test

Dies ist ein Testvideo für beide Versionen, das Video ist laut !!!

Testvideo

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht.