Dans ce projet on va voir comment protéger votre maison ou extérieur avec un détecteur de présence. Celui-ci vérifie qu’il n’y a personne la piece que vous souhaitez surveiller et s’il détecte quelque chose il va le signaler en retentissant une alarme venant du buzzer et écrivant sur l’écran lcd “ALERTE”.
On va maintenant le matériel nécessaire pour le projet :
Le potentiomètre permet de régler la luminosité de l’écran. Vous pouvez vous en passer en branchant directement du 5V sur le fil marron et le GND qui va du potentiomètre à l’écran vous pouvez le relier directement sur la carte Arduino.
#include <LiquidCrystal.h> // librairie pour ecran
LiquidCrystal lcd(13,12,6,5,3,2); // On initialise la librairie
int led=7;
int PIR=4;
int buzzer=8;
int PIRstatus; // Variable pour savoir si le capteur PIR à détecter un mouvement ou non
void setup()
{
lcd.begin(16,2); // On initialise l'écran LCD
// On met la LED, le buzzer en sortie et le PIR en entrée
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(PIR, INPUT);
lcd.clear();
}
void loop()
{
PIRstatus=digitalRead(PIR); // On lit la valeur du capteur PIR
if (PIRstatus==HIGH){ // Si la le capteur détecte un mouvement
lcd.clear();
digitalWrite(led,HIGH);
digitalWrite(buzzer,HIGH); // On fait sonner le buzzer
tone(buzzer, 300, 10000);
lcd.setCursor(0, 0);
lcd.print("ALERTE"); // On affiche l'écran le message Alerte
delay(7000);
lcd.clear();
}
else
{
lcd.setCursor(0, 0);
lcd.print("EN SECURITE"); // Si on ne détecte pas de mouvement on écrit Sécurite
digitalWrite(led, LOW);
digitalWrite(buzzer, LOW);
}
delay(1000);
}
Pour mettre le programme sur votre carte Arduino, vous aurez besoin du logiciel Arduino Ide. Il vous suffit d’ouvrir le logiciel et d’y charger le programme, puis de brancher la carte Arduino et le téléverser le programme dessus.
Voici la simulation du projet sur tinkercad :