Neste projeto, veremos como proteger sua casa ou ambientes externos com um detector de presença. Ele verifica se não há ninguém no cômodo que você deseja monitorar e, se detectar alguma coisa, sinalizará isso emitindo um alarme com a campainha e escrevendo “ALERT” na tela de LCD.
A seguir, listaremos os equipamentos necessários para o projeto:
O potenciômetro é usado para ajustar o brilho da tela. Você pode dispensá-lo conectando 5 V diretamente ao fio marrom e o GND que vai do potenciômetro à tela pode ser conectado diretamente à 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 colocar o programa em sua placa Arduino, você precisará do software Arduino Ide. Basta abrir o software e carregar o programa e, em seguida, conectar a placa Arduino e carregar o programa nela.