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-boardEn 16×2 LCD-skærm med flydende krystallerEt potentiometerEn buzzerEn LEDEn bevægelsessensor (PIR-sensor)2 modstande 220 ohmTilslutningskabler 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