O sensor PIR possui ajustes de tempo e distancia, verifique na imagem abaixo.
Neste simples projeto, utilizaremos um Sensor PIR que ao detectar qualquer movimento humano ou animal acionara uma campainha e um LED.
Com este mesmo projeto você poderá acionar lampadas, fechaduras eletrônica ou varias outras coisas, para isso basta substituir o Buzzer ou o LED por um Modulo rele, e fazer as devidas conexões do rele. Sem mais vamos ao passo a passo.
Para este projeto iremos precisar de
1x Arduíno.
1x Modulo sensor de presença PIR.
1x Protoboard.
1xBuzzer.
1x LED.
4x fios jumpers macho x macho.
3x fios jumpers macho x femea.
Montagem;
Sensor PIR
Buzzer
LED
Apos realizar as conexões copie o código fonte abaixo para seu Arduíno.
//-----------------------------------------Inicio do código-------------------------------------//
//Declaração das variáveis dos pinos digitais.
int pinBuzzer = 7;
int pinSensorPIR = 8;
int pinLed = 9;
int valorSensorPIR = 0;
void setup() {
Serial.begin(9600); //serial monitor
// Pinos como de entrada e de saída
pinMode(pinBuzzer,OUTPUT);
pinMode(pinSensorPIR,INPUT);
pinMode(pinLed,OUTPUT);
}
void loop() {
// Leitura do valor do sensor que pode ser 1 quando detecta movimento e 0 quando não detecta movimento.
valorSensorPIR = digitalRead(pinSensorPIR);
Serial.print("Leitura do Sensor PIR: "); //Mostra a leitura do sensor PIR na Serial.
Serial.println(valorSensorPIR);
//Se ocorrer movimentos o alarme sera ligado.
if (valorSensorPIR == 1) {
ligarAlarme();
} else {
desligarAlarme();
}
}
void ligarAlarme() { //Metodo para ligar alarme
//Ligando o led
digitalWrite(pinLed, HIGH);
tone(pinBuzzer,500);
delay(100);
tone(pinBuzzer,800);
delay(100);
tone(pinBuzzer,1000);
delay(100);
tone(pinBuzzer,1200);
//Ligando o buzzer com uma frequencia d;
delay(5000); //tempo que o led fica acesso e o buzzer toca
desligarAlarme(); //Metodo para desligar alarme
}
void desligarAlarme() {
//Desligando o led
digitalWrite(pinLed, LOW);
//Desligando o buzzer
noTone(pinBuzzer);
}
//-----------------------------------------Fim do código-------------------------------------//
Vídeo tutorial youtube.
Parabéns pelo projeto, muito bacana, agora daria pra substituir o buzzer por algo como isso para fazer mais alto? http://produto.mercadolivre.com.br/MLB-684920752-sirene-para-alarmes-e-cercas-_JM
ResponderExcluirGostei muito do seu projeto.
ResponderExcluir