PR.FT5_15·Kit RPi›Sistema de AlarmePróximo →
Multi-componente · PIR + Buzzer + LED

🚨 Sistema de Alarme

Alarme com sensor PIR, buzzer e LED vermelho. Ativado por deteção de movimento. O PIR (Passive Infrared) deteta variações de calor corporal.

Circuito

PIR VCC → 5V (pino 2)
PIR OUT → GPIO 17
PIR GND → GND
LED Vermelho → Res. 220Ω → GPIO 18
Buzzer + → GPIO 23
💡
Aguarda 30–60 segundos após ligar o PIR antes de o usar — o sensor precisa de estabilizar à temperatura ambiente para não dar falsas deteções.

Código completo

Python · alarme_pir.py
import RPi.GPIO as GPIO
import time

PIR = 17
LED = 18
BZ  = 23

GPIO.setmode(GPIO.BCM)
GPIO.setup(PIR, GPIO.IN)
for p in [LED, BZ]: GPIO.setup(p, GPIO.OUT)

print("Alarme ativado. A aguardar movimento...")

def alarme(ch):
    print("⚠ MOVIMENTO DETETADO!")
    for _ in range(5):
        GPIO.output(LED, GPIO.HIGH)
        GPIO.output(BZ, GPIO.HIGH)
        time.sleep(0.2)
        GPIO.output(LED, GPIO.LOW)
        GPIO.output(BZ, GPIO.LOW)
        time.sleep(0.2)

GPIO.add_event_detect(PIR, GPIO.RISING, callback=alarme)
input("Prima ENTER para desativar alarme\n")
GPIO.cleanup()