Projekt 3: PIR-Bewegungssensor

Beschreibung

Der PIR-Bewegungssensor hat viele Anwendungsszenarien im Alltag, wie automatische Treppenbeleuchtung, automatische berührungslose Armaturen am Waschbecken usw.

Er ist ebenfalls ein digitaler Sensor wie Tasten, der zwei Zustandswerte 0 oder 1 hat. Er reagiert, wenn sich Personen bewegen.

Bild25

Steuerpin

PIR-Bewegungssensor

14

\

Projekt 3.1: Den PIR-Bewegungssensor auslesen

Wir geben den Wert des PIR-Bewegungssensors über den seriellen Monitor aus.

Test Code

from machine import Pin
import time

PIR = Pin(14, Pin.IN)
while True:
    value = PIR.value()
    print(value, end = " ")
    if value == 1:
        print("Some body is in this area!")
    else:
        print("No one!")
    time.sleep(0.1)

Testergebnis

Wenn Sie still vor dem Sensor stehen, ist der Messwert 0; bewegen Sie sich ein wenig, ändert er sich auf 1.

Bild26

Projekt 3.2: PIR-Bewegungssensor

Bewegt sich jemand vor dem Sensor, leuchtet die LED auf.

Test Code

from machine import Pin
import time

PIR = Pin(14, Pin.IN)
led = Pin(12, Pin.OUT)

while True:
    value = PIR.value()
    print(value)
    if value == 1:
        led.value(1)# turn on led
    else:
        led.value(0)
    time.sleep(0.1)

Testergebnis

Bewegen Sie Ihre Hand vor dem Sensor, die LED schaltet sich ein. Nach einigen Sekunden ohne Bewegung schaltet sie sich wieder aus.