SISTEMA DE ALARMA ANTIRROBO (ARDUINO-PIR-BUZZER)
/*Sistema antirrobo, con sistema de movimiento (PIR),
Asesor: Ing. Mariano Luján Corro
mariano.lujancorro@gmail.com
Trujillo-Perú-2018*/
const int buzzer = 13; // pin para el LED
const int PIRPin = 2; // pin de entrada (for PIR sensor)
int pirState = LOW; // de inicio no hay movimiento
int val = 0; // estado del pin
void setup()
{
pinMode(buzzer, OUTPUT);
pinMode(PIRPin, INPUT);
Serial.begin(9600);
}
void loop()
{
val = digitalRead(PIRPin);
if (val == HIGH) //si está activado
{
tone(buzzer, 2100); // Send 1KHz sound signal...
delay(1500); // ...for 1 sec
noTone(buzzer); // Stop sound...
delay(1000); // ...for 1sec
{
Serial.println("Sensor activado");
pirState = HIGH;
}
}
else //si esta desactivado
{
noTone(buzzer); // Stop sound...
if (pirState == HIGH) //si previamente estaba encendido
{
Serial.println("Sensor parado");
pirState = LOW;
}
}
}
CONECCIÓN: ARDUINO - PIR - BUZZER
/*Sistema antirrobo, con sistema de movimiento (PIR),
Asesor: Ing. Mariano Luján Corro
mariano.lujancorro@gmail.com
Trujillo-Perú-2018*/
const int buzzer = 13; // pin para el LED
const int PIRPin = 2; // pin de entrada (for PIR sensor)
int pirState = LOW; // de inicio no hay movimiento
int val = 0; // estado del pin
void setup()
{
pinMode(buzzer, OUTPUT);
pinMode(PIRPin, INPUT);
Serial.begin(9600);
}
void loop()
{
val = digitalRead(PIRPin);
if (val == HIGH) //si está activado
{
tone(buzzer, 2100); // Send 1KHz sound signal...
delay(1500); // ...for 1 sec
noTone(buzzer); // Stop sound...
delay(1000); // ...for 1sec
{
Serial.println("Sensor activado");
pirState = HIGH;
}
}
else //si esta desactivado
{
noTone(buzzer); // Stop sound...
if (pirState == HIGH) //si previamente estaba encendido
{
Serial.println("Sensor parado");
pirState = LOW;
}
}
}
CONECCIÓN: ARDUINO - PIR - BUZZER