- Sensorer
PIR Bevægelsessensor
PIR sensoren anvendes til at registrere bevægelser
Lab
ITT Lab
Programområde
Digital
Placering
EK Guldbergsgade
Bygning E, lokale A448
Adgang til komponenten
Komponenten er kun tilgængelig for studerende på IT-teknolog-uddannelsen.
PIR(Pyroelectric) sensoren anvendes til registrering af bevægelser. Den anvendes mange steder blandt andet områder hvor man gerne vil have lys automatiseret. Derudover anvendes den også i alarm systemer i huse så den kan opdage, hvis der kommer noget forbi.
PIR sensoren opfanger infrarød stråling fra f. eks. kropsvarme. Sensitiviteten falder derfor, hvis rummet man befinder sig i er varmere end 25 grader.
Tekniske specifikationer
| Kreds | D203B |
| Operativ Strømstyrke | 15mA |
| Operativ Temperatur | -20 ~ 85 ℃ |
| Forsyningsspænding | 3.3V~18V |
| Output spænding | High 3V, Low 0V |
| Output forsinkelse | 2.3 til 3 Sekunder |
| Registreringsområde | 100° |
| Registreringsafstand | 3-4 meter |
| Output indikator LED | If it is HIGH level, it will be ON |
| Pin max strømstyrke | 100mA |
Pinout
| Nummer | Navn | Function |
|---|---|---|
| 1 | GND | Negativ forsyning |
| 2 | VCC | Positiv forsyning |
| 3 | S | Signal |
Hvordan fungerer den?
Kodeeksempel
from machine import Pin
from time import sleep
motion = False
def handle_interrupt(pin):
global motion
motion = True
global interrupt_pin
interrupt_pin = pin
led = Pin(12, Pin.OUT)
pir = Pin(14, Pin.IN)
pir.irq(trigger=Pin.IRQ_RISING, handler=handle_interrupt)
while True:
if motion:
print('Motion detected! Interrupt caused by:', interrupt_pin)
led.value(1)
sleep(20)
led.value(0)
print('Motion stopped!')
motion = False
from time import sleep
motion = False
def handle_interrupt(pin):
global motion
motion = True
global interrupt_pin
interrupt_pin = pin
led = Pin(12, Pin.OUT)
pir = Pin(14, Pin.IN)
pir.irq(trigger=Pin.IRQ_RISING, handler=handle_interrupt)
while True:
if motion:
print('Motion detected! Interrupt caused by:', interrupt_pin)
led.value(1)
sleep(20)
led.value(0)
print('Motion stopped!')
motion = False