Arduino/Steuerung einer Lampe, die angeht, wenn bei Dunkelheit eine Person den Parkplatz betritt

Aus ZUM-Unterrichten
< Arduino
Version vom 29. September 2014, 12:49 Uhr von main>Belofb

Das Projekt wurde auch bisher schon im Unterricht umgesetzt, allerdings ohne Mikrocontroller, sondern mit analogen Bauteilen.

Für die Umsetzung mit dem Arduino haben wir uns mit den benötigten Sensoren beschäftigt. Unsere Wahl fiel auf einen passiven Infrarot-Bewegungsmelder (PIR) vom Typ HC-SR 501. Hier ist eine sehr gute Anleitung zu PIR-Sensoren verfügbar.


Das ist unsere Schaltung. Die Parkplatzlampe wird durch eine LED simuliert.

Leuchte mit Bewegungsmelder und Dunkelsensor


Das ist der Sketch für unsere Schaltung.

int ledPin = 13;
int inputPin = 2;
int val=0;
int analogPin = A0;
int analogval=0;

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(inputPin, INPUT);
  pinMode(analogPin, INPUT); 
  
}
void loop() {
  analogval=analogRead(analogPin);
  val=digitalRead(inputPin);
  if (val== HIGH&&analogval>200) {
    digitalWrite(ledPin,HIGH); 
   
}
else {
  digitalWrite(ledPin,LOW);  
}
}