En este proyecto vamos a ver cómo proteger tu casa o el exterior con un detector de presencia. Comprueba que no hay nadie en la habitación que quieres vigilar y si detecta algo lo señalizará haciendo sonar una alarma del zumbador y escribiendo «ALERTA» en la pantalla lcd.
A continuación enumeraremos el equipamiento necesario para el proyecto:
El potenciómetro se utiliza para ajustar el brillo de la pantalla. Se puede prescindir de él conectando 5V directamente al cable marrón y el GND que va del potenciómetro a la pantalla se puede conectar directamente a la placa Arduino.
#include <LiquidCrystal.h> // Library for LCD screen
LiquidCrystal lcd(13,12,6,5,3,2); // Initialize the library
int led=7;
int PIR=4;
int buzzer=8;
int PIRstatus; // Variable to know if the PIR sensor detected motion or not
void setup()
{
lcd.begin(16,2); // Initialize the LCD screen
// Set the LED and buzzer as OUTPUT and PIR as INPUT
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(PIR, INPUT);
lcd.clear();
}
void loop()
{
PIRstatus=digitalRead(PIR); // Read the PIR sensor value
if (PIRstatus==HIGH){ // If the sensor detects motion
lcd.clear();
digitalWrite(led,HIGH);
digitalWrite(buzzer,HIGH); // Activate the buzzer
tone(buzzer, 300, 10000);
lcd.setCursor(0, 0);
lcd.print("ALERT"); // Display "Alert" on the screen
delay(7000);
lcd.clear();
}
else
{
lcd.setCursor(0, 0);
lcd.print("SAFE"); // If no motion is detected, display "Safe"
digitalWrite(led, LOW);
digitalWrite(buzzer, LOW);
}
delay(1000);
}
Para poner el programa en tu placa Arduino, necesitarás el software Arduino Ide. Simplemente abre el software y carga el programa, luego conecta la placa Arduino y carga el programa en ella.