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.

Dificultad :

Material necesario

A continuación enumeraremos el equipamiento necesario para el proyecto:

  • Una placa Arduino Uno
  • Una pantalla LCD 16×2 con cristal líquido
  • Un potenciómetro
  • Un zumbador
  • Un LED
  • Un sensor de movimiento (Sensor PIR)
  • 2 resistencias 220 ohmios
  • Cables de conexión

Diagrama del proyecto

¿Para qué sirve el potenciómetro?

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.

Programa del proyecto

#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);
}

¿Cómo introduzco el programa en la placa Arduino?

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.

Simulación de proyectos