Arduino: crie detectores de movimento com alarme - como funciona
Com o Arduino, você pode não apenas criar cubos divertidos de LED, mas também coisas mais práticas, como um detector de movimento com função de alarme. Você pode descobrir como fazer isso nesta dica prática.
Arduino: como funciona o módulo PIR?
Para entender como emitir tons com o Arduino, você deve primeiro ler nosso artigo. Você pode então construir sobre ele.
- Em nosso teste, usamos um módulo HC-SR501 como um detector de movimento, que pode ser comprado na Internet por pouco dinheiro.
- O módulo é relativamente fácil de usar. Assim que o sensor PIR detecta movimento, uma tensão de 5 volts é aplicada ao pino de dados, que pode ser medido pelo Arduino.
- Por sua vez, dois pequenos potenciômetros são conectados ao módulo. Use o potenciômetro esquerdo para controlar a duração do sinal de saída e o direito para ajustar a sensibilidade.
Detector de movimento Arduino: construa o circuito
Conecte o módulo PIR ao terra e a um pino de 5V. O pino de dados está conectado a um pino de sua escolha.
- Conecte também a campainha ao terra e a um alfinete de sua escolha.
- No entanto, certifique-se de usar um pino PWM se desejar usar uma campainha passiva.
Programe o detector de movimento Arduino
Nós programamos um código pequeno para você usar no seu detector de movimento. No entanto, observe que o código foi projetado para uma campainha passiva. Se necessário, você pode adaptá-lo às suas necessidades.
- int PIR_Pin = 12;
- buzzer int = 9;
- booleano b;
- configuração nula () {
- pinMode (PIR_Pin, INPUT);
- pinMode (campainha, SAÍDA);
- }
- loop vazio () {
- b = leitura digital (PIR_Pin);
- if (b == ALTO) {
- tom (9, 2000);
- } mais {
- noTone (9);
- }
- }
Na próxima dica prática, você aprenderá como o loop for funciona com o Arduino.