Alarma de cable de disparo LÁSER-Arduino © GPL3+
Hola, este tutorial es sobre el proyecto basado en «Sensor de luz Grove», hay dos versiones del proyecto, y a medida que lo lee, es una alarma de cable trampa LÁSER, una que puede configurar con un simple botón, la otra es más segura y requiere un código de acceso.
Un cable trampa es un dispositivo activado por movimientos físicos, puede usarlo para detectar personas, animales, automóviles… cuando pasan por un área. Este se basa en un emisor LÁSER, que envía constantemente haces al sensor de luz, y cuando alguien/algo pasa, el sensor no recibe los haces, y se activa la alarma, y no se detiene hasta que se vuelve a depositar (pulsador/código de acceso).
Partes
Esas son las partes utilizadas a lo largo de algunos cables de salto
Versión 1
Este proyecto se basa en módulo, módulo LÁSER, un zumbador y un botón pulsador, la idea es muy simple, el LÁSER proyecta luz constantemente al sensor del módulo, cuando una persona o algo pasa a través del haz de luz, el sensor ya no detectará la luz (Cuando la luz se detenga, el LDR aumentará la resistencia, lo que significa que pasará menos corriente y obtendremos una caída de voltaje).
Ejemplo: En la luz interior, el sensor dará un valor de alrededor de » 750 «cuando use la función» analogRead «mientras usa Arduino, es alrededor de» 3.66V» (1023 para 5V), pero cuando cubra el sensor, mostrará un valor alrededor de «10-15» que significa «40mV». Por lo tanto, es mejor cubrir o colocar el sensor en un estuche donde solo puedan alcanzar los rayos LÁSER.
Una vez cortados los rayos LÁSER, la alarma se activará y no se detendrá hasta que se presione el pulsador, aunque el módulo detecte de nuevo el LÁSER.
A continuación encontrará cableado y código
Versión 2
El v2 es bastante parecido al v1, en lugar de detener la alarma con un simple botón, ahora requiere un código de acceso introducido por el teclado para detenerlo, de lo contrario no lo hará.
El código de acceso se almacena en una matriz, elegí un código de 4 dígitos, puede hacerlo más largo o más corto, simplemente modifique el tamaño de la matriz y agregue o elimine valores.
short code={'1','3','6','6'};
Para apagar la alarma, debe presionar ‘ * ‘ en el teclado, luego ingrese los números 1, 3, 6, 6, el código fijará el zumbador en un sonido de frecuencia única (perturbador) hasta que ingrese 4 dígitos, si son correctos, la alarma se detendrá, de lo contrario se apagará nuevamente.
void Getpass(){ tone(13,2000); for(short i=0 ; i<4 ; i++) { char keypressed = myKeypad.waitForKey(); if (keypressed==code) a++; }}
Cada vez que ingrese un dígito correcto, el valor «a» aumenta, si es == 4, el código se considera correcto, de lo contrario el número nunca será igual a 4.
if(a==4){ noTone(13); a=0; detection=false; }
Test
Este es un video de prueba para ambas versiones, ¡el video es ruidoso !!!