Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Como Conectar, Calibrar e Programar Sensor PIR HC‑SR501 com Raspberry Pi

Sumário

Todo ser vivo emite radiação infravermelha, invisível a olho nu. Sensor infravermelho passivo (PIR), como HC‑SR501, detecta sutis mudanças de temperatura causadas por corpos em movimento e dispara saída digital. O HC‑SR501 emprega dois elementos piroelétricos e circuito diferencial para suprimir falsos alarmes causados por variações de temperatura ambiente, tornando-o ideal para projetos de segurança e automação.

Interfaziar HC‑SR501 com Raspberry Pi é direto porque saída do sensor é 3.3 V TTL e pode ser alimentado diretamente do rail de 5 V do Pi.

O módulo tem três pinos:

Funcionamento do Sensor PIR HC‑SR501

Como Conectar, Calibrar e Programar Sensor PIR HC‑SR501 com Raspberry Pi

A abertura retangular do sensor abriga dois elementos de detecção infravermelha posicionados em extremidades opostas. À medida que objeto emissor de calor move-se pelo campo, o tempo que cada elemento registra mudança de temperatura difere. Quanto maior esta diferença de tempo, mais sensível a unidade. Lente de Fresnel concentra raios infravermelhos nos elementos, enquanto filtro interno bloqueia comprimentos de onda não-IR para melhorar precisão.

Ajustando Sensibilidade e Atraso

Diagrama de Circuito e Conexão

Como Conectar, Calibrar e Programar Sensor PIR HC‑SR501 com Raspberry Pi

Conecte o sensor da seguinte forma:

Verifique números dos pinos se usar numeração BCM; GPIO 19 corresponde ao pino 26 no header de 40 pinos.

Código Python para Ler Eventos de Movimento

Antes de rodar script, instale biblioteca RPi.GPIO se ainda não tiver:

sudo apt-get install python3-rpi.gpio

Crie pir_motion.py com o seguinte conteúdo:

#!/usr/bin/env python3
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)  # Usa numeração física de pinos
pir_pin = 26  # Pino 26 (GPIO 19) conectado ao OUTPUT do sensor
GPIO.setup(pir_pin, GPIO.IN)

print("Aguardando sensor estabilizar…")
time.sleep(2)  # Permite sensor estabilizar
print("Detectando movimento…")

try:
    while True:
        if GPIO.input(pir_pin):  # Saída do sensor é HIGH
            print("Movimento detectado!")
            time.sleep(2)  # Delay debounce para evitar gatilhos múltiplos
        time.sleep(0.1)  # Curto delay no loop
except KeyboardInterrupt:
    print("Saindo…")
finally:
    GPIO.cleanup()

Execute script com python3 pir_motion.py. Console exibirá "Movimento detectado!" cada vez que sensor registrar movimento.

Saída de Exemplo e Próximos Passos

Após fiação e execução bem-sucedidas, você deve ver saída similar no terminal:

Aguardando sensor estabilizar…
Detectando movimento…
Movimento detectado!
Movimento detectado!
...

Aqui você pode expandir programa para disparar alarmes, capturar imagens com câmera, ou registrar eventos em arquivo ou banco de dados. O HC‑SR501 é componente confiável e de baixo custo para ampla gama de projetos de automação e segurança.

Leia mais sobre uso avançado de sensor PIR, técnicas de calibração e integração com plataformas de automação residencial em nossa página Advanced PIR Usage.

Processo de manufatura

  1. Conecte Múltiplos Sensores DS18B20 1-Wire ao Raspberry Pi para Monitoramento Preciso de Temperatura
  2. Monitoramento Preciso de Temperatura em Closet de Servidores com Raspberry Pi
  3. Como Conectar Sensor de Temperatura DS1820 One‑Wire ao Raspberry Pi via GPIO
  4. Integração de Dados de Sensores no Raspberry Pi: Guia Prático
  5. Conectando Sensor Ultrassônico HC‑SR04 ao Raspberry Pi 3 – Guia Completo
  6. Sensor de Rastreamento de Linha com Raspberry Pi – Detector KY‑033 Simples para Porta/Linha
  7. Monitoramento Residencial Seguro com Home Assistant no Raspberry Pi: Movimento, Alarme e Captura de Vídeo
  8. Construa um Sensor de Movimento Infravermelho DIY para Raspberry Pi – Guia Passo a Passo
  9. Controle um LED com Sensor de Movimento PIR no Raspberry Pi
  10. Construa um Sensor de Umidade do Solo de Baixo Custo para Irrigação Inteligente com Raspberry Pi