[B36] PIR-Bewegungsmelder (HC-SR501)
SensorDer Motion Detector gibt ein Signal aus, wenn eine Bewegung erkannt wird.
Tipps:
Nach Strom geben 30-60 s Aufwaermzeit. In dieser Zeit nicht davor bewegen!
Technische Daten
| Kategorie | ALLNET 40-in-1 / Bewegung |
|---|---|
| Schnittstelle | Digital |
| Pinbelegung | VCC, GND, OUT |
| Anzahl Pins | 3 |
| Messgroesse | Bewegung warmer Koerper |
| Betriebsspannung | NoneV – NoneV |
| Datenblatt | PDF oeffnen |
Anschluss
Arduino Uno R3
Pins:
5V=VCC, GND=GND, D3=OUT
Hinweise: Reichweite und Haltezeit ueber zwei Potis einstellbar.
Codebeispiele
ALLNET B36 — Beispiel aus Anleitung Anfaenger
Beispielsketch aus der ALLNET-Anleitung fuer das Modul B36 ([B36] PIR-Bewegungsmelder (HC-SR501)). Vor dem Hochladen den verwendeten Pin pruefen!
// ALLNET Motion Detection/Bewegungsmelder B36
// Information http://www.allnet.de
//Deklarieren der benötigten Variablen
int Motion_Eingang = 3;
//einmalig ausgeführte SetUp Befehle
void setup ()
{
//Zuweisen der Pin Funktion
pinMode (Motion_Eingang, INPUT);
//Starten der seriellen Übertragung
Serial.begin (9600);
}
//dauerhaft wiederholte Hauptschleife
void loop ()
{
//Wenn der Wert des Digital_Eingang 1 entspricht
if (digitalRead (Motion_Eingang) == 1)
{
//Dann ist eine Bewegung erkannt und dies wird als Meldung ausgegeben
Serial.println ("Bewegung erkannt");
}
//Pause
delay (200);
}