LASER Tripwire Alarme – Arduino © GPL3+
Oi, este tutorial é sobre a “Bosque Sensor de Luz” projeto de base, existem duas versões do projeto, e como você lê-lo é um LASER Tripwire de Alarme, que pode ser definida com um simples apertar de botão, o outro é mais seguro e requer um código de acesso.
Um tripwire é um dispositivo acionado por movimentos físicos, você pode usá-lo para detectar pessoas, animais, carros… quando passam por uma área. Este é baseado em um emissor a LASER, que envia constantemente feixes para o sensor de luz, e quando alguém/algo passa, o sensor não recebe os feixes e o alarme é acionado e não para até que você o reveste (botão/Senha).
Peças
Essas são as peças usadas ao lado de alguns salto fios
Versão 1
Este projeto é baseado no módulo, módulo do LASER, uma campainha elétrica, e uma tecla, a ideia é muito simples, o LASER está projetando constantemente a luz ao sensor do módulo, quando uma pessoa ou algo passa através do feixe luminoso, O sensor não detectará a luz anymore (quando a luz para, o LDR aumentará a resistência, que significa que menos corrente passará, e nós obteremos uma gota da tensão).
exemplo: na luz interna, o sensor dará um valor de cerca de “750” ao usar a função “analogRead” ao usar o Arduino, está em torno de “3.66V” (1023 para 5V), mas quando você cobre o sensor, ele mostrará um valor em torno de “10-15” que significa “40mV”. Portanto, é melhor cobrir ou colocar o sensor em um caso em que apenas os feixes de LASER possam alcançar.
uma vez que os feixes de LASER são cortados, o alarme irá desligar e não irá parar até que o botão é pressionado mesmo que o módulo detecta o LASER novamente.
Abaixo você encontrará fiação e código
Versão 2
v2, que é muito parecido com o v1 apenas em vez de parar o alarme com um simples apertar de botão, agora é necessário um código inserido pelo teclado para parar, caso contrário, não.
A senha é armazenada em uma matriz, eu escolhido 4 dígitos do código, você pode torná-lo mais longo ou mais curto, apenas modificar o tamanho de matriz, e adicionar ou remover valores.
short code={'1','3','6','6'};
Para desligar o alarme, você deve pressionar ‘*’ no teclado e, em seguida, introduza os números 1, 3, 6, 6, o código irá corrigir o sinal sonoro em uma freqüência única (perturbador) som até que você digite 4 dígitos, se eles estiverem corretas, o alarme irá parar, caso contrário, ele vai sair novamente.
void Getpass(){ tone(13,2000); for(short i=0 ; i<4 ; i++) { char keypressed = myKeypad.waitForKey(); if (keypressed==code) a++; }}
cada vez que você digitar um dígito correto “a” valor aumenta, se for = = 4, o código é considerado correto, caso contrário, o número nunca será igual a 4.
if(a==4){ noTone(13); a=0; detection=false; }
teste
este é um vídeo de teste para ambas as versões, o vídeo é alto !!!