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.

Dificuldade :

Materiais necessários

A seguir, listaremos os equipamentos necessários para o projeto:

  • Uma placa Arduino Uno
  • Uma tela LCD 16×2 com cristal líquido
  • Um potenciômetro
  • Um buzzer
  • Um LED
  • Um sensor de movimento (sensor PIR)
  • 2 resistores de 220 ohms
  • Fios de conexão

Diagrama do projeto

Qual é a finalidade do potenciômetro?

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.

Programa do projeto

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

Como faço para colocar o programa na placa Arduino?

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.

Simulação de projeto