🚨 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()