dinsdag 2 september 2014

Een PIR-sensor voor het activeren van de trapverlichting

Wat leuk zou zijn is dat de trapverlichting reageert op de aanwezigheid van mensen. Dat kan eenvoudig met een PassiefInfraRood (PIR) sensor.

Je kunt een kant en klare sensor kopen die op 5V werkt en een signaal afgeeft dat de Arduino microprocessor kan uitlezen (hoog/laag). Ik heb de micro versie gekocht met een bereik van 1-2 meter en ook een grotere versie die enige meters vooruit kan kijken.




De PIR-sensor heeft drie aaansluitingen: Spanning, aarde en signaal.
De PIR-sensor maakt de signaalpin hoog als hij beweging ziet. Na een paar seconden wordt de pin weer laag.

De Arduino sketch heb ik dus een beetje aangepast.

/*
Trappenhuis
 (c) 2014 RWA
 */

const int L1 = 53;   // Lamp1
const int PIR1 = 13;   // PIR sensor

// the setup routine runs once when you press reset:
void setup() {
  pinMode(L1, OUTPUT);
  pinMode(PIR1, INPUT);

  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}

// the loop routine runs over and over again forever:

void loop() {
 
  if (digitalRead(PIR1)== HIGH) {
  blink();
  }
 
}
void blink(){
  digitalWrite(L1, HIGH);
  delay(1000);
  digitalWrite(L1, LOW);
  delay(1000);
}

Het resultaat zie je in de video.


Wanneer er iemand de trap nadert, dan begint de trap vrolijk te knipperen.

Geen opmerkingen:

Een reactie posten