LASER Tripwire Allarme – Arduino © GPL3+
Ciao, questo tutorial è di circa Boschetto, Sensore di Luce” sulla base del progetto, ci sono due versioni del progetto, e come si legge, è un LASER Tripwire Allarme, quello che si può impostare con un semplice pulsante, l’altro è più sicuro e richiede un codice di protezione.
Un tripwire è un dispositivo attivato da movimenti fisici, è possibile utilizzarlo per rilevare persone, animali, automobili… quando passano attraverso un’area. Questo è basato su un emettitore LASER, che invia costantemente raggi al sensore di luce, e quando qualcuno/qualcosa passa, il sensore non riceverà i raggi, e l’allarme viene attivato, e non si fermerà fino a quando non lo resest (pulsante/codice di accesso).
Parti
Quelle sono le parti utilizzate a fianco alcuni salto fili
Versione 1
base di Questo progetto è il modulo, modulo LASER, un Buzzer, e un pulsante, l’idea è molto semplice, il LASER è costantemente proiettando la luce al modulo sensore, quando una persona o qualcosa passa attraverso il fascio di luce, il sensore non rileva la luce più (Quando la luce si ferma, il LDR aumenterà la resistenza, il che significa meno corrente passerà, e avremo una caduta di tensione).
Esempio: Alla luce interna il sensore darà un valore di circa “750” quando si utilizza la funzione “analogRead” mentre si utilizza Arduino è di circa “3.66V ” (1023 per 5V), ma quando copri il sensore mostrerà un valore intorno a “10-15” che sta per “40mV”. Quindi è meglio coprire o mettere il sensore in un caso in cui solo i raggi LASER possono raggiungere.
Una volta che i raggi LASER sono tagliati, l’allarme si spegne e non si ferma fino a quando il pulsante viene premuto anche se il modulo rileva nuovamente il LASER.
di Seguito potrete trovare il cablaggio e il codice
Versione 2
v2 è più o meno come la v1 solo invece di interrompere l’allarme con un semplice pulsante, ora si richiede un codice di accesso inserito da tastiera per fermarlo, altrimenti non.
Il codice è memorizzato in un array, ho scelto 4 cifre codice, si può rendere più o meno lungo, è sufficiente modificare la dimensione della matrice, e aggiungere o rimuovere i valori.
short code={'1','3','6','6'};
Per spegnere l’allarme, è necessario premere ‘*’ sulla tastiera, quindi inserire i numeri 1, 3, 6, 6, il codice fisserà il cicalino in una singola frequenza (inquietante) suono fino a quando si immette 4 cifre, se sono corretti l’allarme si fermerà, altrimenti si spegnerà di nuovo.
void Getpass(){ tone(13,2000); for(short i=0 ; i<4 ; i++) { char keypressed = myKeypad.waitForKey(); if (keypressed==code) a++; }}
Ogni volta che inserisci una cifra corretta il valore “a” aumenta, se è == 4, il codice è considerato corretto, altrimenti il numero non sarà mai uguale a 4.
if(a==4){ noTone(13); a=0; detection=false; }
Test
Questo è un video di prova per entrambe le versioni, il video è forte !!!