PIR Sensor (Bewegungsmelder)

Dependencies:   mbed

/media/uploads/marcel1691/pirsensor.png
Anschlussbelegung SR 501

Ein Bewegungsmelder ist ein elektronischer Sensor, der Bewegungen in seiner näheren Umgebung erkennt und dadurch als elektrischer Schalter arbeiten kann. Ein Bewegungsmelder kann aktiv mit elektromagnetischen Wellen (HF oder Doppelradar), mit Ultraschall (Ultraschall-Bewegungsmelder) oder passiv anhand der Infrarotstrahlung der Umgebung arbeiten; es gibt auch Kombinationen davon.

Der PIR-Sensor (englisch passive infrared) ist der am häufigsten eingesetzte Typ von Bewegungsmeldern. Er reagiert optimal auf Winkeländerungen, wenn also eine Person am Sensor vorbeigeht. Der PIR Sensor wird mittels 3-adrigen Kabel mit dem Shield verbunden.

Anwendungen

  • Einschalten einer Beleuchtung
  • Auslösen eines Alarms

Anschlussbelegung (Sensor - Shield)

  • VCC - V (5 Volt)
  • OUT - A5
  • GND - G (Ground)
Committer:
marcel1691
Date:
Fri Feb 01 11:57:16 2019 +0000
Revision:
3:166ef8af2559
Parent:
2:1ce5e48b645d
LED1 statt D10

Who changed what in which revision?

UserRevisionLine numberNew contents of line
stefan1691 0:dd82fcf14228 1 /** PIR Sensor (Bewegungsmelder)
stefan1691 0:dd82fcf14228 2 */
stefan1691 0:dd82fcf14228 3 #include "mbed.h"
stefan1691 0:dd82fcf14228 4
stefan1691 2:1ce5e48b645d 5 DigitalIn pirSensor( A5 );
marcel1691 3:166ef8af2559 6 DigitalOut licht( LED1 );
stefan1691 0:dd82fcf14228 7
stefan1691 0:dd82fcf14228 8 int main()
stefan1691 0:dd82fcf14228 9 {
stefan1691 0:dd82fcf14228 10 while(1)
stefan1691 0:dd82fcf14228 11 {
stefan1691 0:dd82fcf14228 12 if ( pirSensor )
stefan1691 0:dd82fcf14228 13 {
stefan1691 0:dd82fcf14228 14 licht = 1;
stefan1691 0:dd82fcf14228 15 wait( 10 );
stefan1691 0:dd82fcf14228 16 }
stefan1691 0:dd82fcf14228 17 else
stefan1691 0:dd82fcf14228 18 licht = 0;
stefan1691 0:dd82fcf14228 19 }
stefan1691 0:dd82fcf14228 20 }