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.

Sværhedsgrad :

Nødvendige materialer

Vi vil nu liste det udstyr, der kræves til projektet:

  • Et Arduino Uno-board
  • En 16×2 LCD-skærm med flydende krystaller
  • Et potentiometer
  • En buzzer
  • En LED
  • En bevægelsessensor (PIR-sensor)
  • 2 modstande 220 ohm
  • Tilslutningskabler

Projektdiagram

Hvad er formålet med potentiometeret?

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.

Projektets program

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

Hvordan får jeg programmet ind på Arduino-kortet?

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.

Projekt-simulering