I dette projekt skal vi se på, hvordan man kan beskytte sit hjem eller udendørs med en tilstedeværelsesdetektor. Den kontrollerer, at der ikke er nogen i det rum, du vil overvåge, og hvis den opdager noget, signalerer den det ved at udløse en alarm fra summeren og skrive »ALERT« på lcd-skærmen.
Vi vil nu liste det udstyr, der kræves til projektet:
Potentiometeret bruges til at justere skærmens lysstyrke. Du kan undvære det ved at tilslutte 5V direkte til den brune ledning, og GND, der går fra potentiometeret til skærmen, kan tilsluttes direkte til Arduino-kortet.
#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 the 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);
}
For at lægge programmet på dit Arduino-board skal du bruge Arduino Ide-softwaren. Du skal blot åbne softwaren og indlæse programmet, derefter tilslutte Arduino-kortet og uploade programmet til det.