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

Domine GPIO do Raspberry Pi: Interface com Sensor PIR de Movimento no B+/Modelo 2

Neste guia passo a passo, você aprenderá como conectar um sensor de movimento Passivo Infravermelho (PIR) a um Raspberry Pi B+/Modelo 2 e programar os pinos GPIO para detectar movimento e acionar ações. Seja construindo um sistema de automação residencial, alerta de segurança ou robô simples, dominar GPIO é essencial.

O que Você Vai Precisar

  1. Raspberry Pi B+, B ou Modelo 2 com cartão microSD, fonte de alimentação, teclado, mouse e display.
  2. LED (qualquer cor) e resistor de 220 Ω.
  3. Sensor de movimento PIR (saída 5 V).
  4. Protoboard e jumpers (macho-macho e fêmea-macho).

Como GPIO Funciona no Pi

Os pinos GPIO do Pi são acessíveis via bibliotecas Python como RPi.GPIO. Cada pino é numerado ou por número físico (BOARD) ou por número do chip Broadcom (BCM). Neste tutorial usaremos numeração BOARD para clareza.

Sobre o Sensor PIR

Um sensor PIR detecta radiação infravermelha emitida por corpos quentes. Compõe-se de lente Fresnel, detector IR e circuito de controle. Quando detecta mudança nos níveis infravermelhos, emite lógica HIGH de 5 V por até um minuto. Alcance típico de detecção é 6–7 m.

Passo 1: Pisque um LED com Saída GPIO

Primeiro, pratique controlando um pino de saída piscando um LED. Conecte o ânodo do LED ao pino 3 através de resistor de 220 Ω, e o cátodo a um pino de terra.

import RPi.GPIO as GPIO
import time

GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(3, GPIO.OUT)  # Pino 3 como saída

while True:
    GPIO.output(3, GPIO.HIGH)
    time.sleep(1)
    GPIO.output(3, GPIO.LOW)
    time.sleep(1)

Salve como ledblink.py e execute com sudo python3 ledblink.py.

Passo 2: Leia o Sensor PIR e Responda

Fie o sensor PIR: VCC a 5 V, GND a terra, OUT ao pino 7 (GPIO 4). Agora crie script que imprime mensagem quando movimento é detectado.

import RPi.GPIO as GPIO
import time

GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7, GPIO.IN)  # Saída PIR como entrada

print('Pronto – aguardando movimento…')
try:
    while True:
        if GPIO.input(7):
            print('Intruso detectado!')
            # Adicione sua ação personalizada aqui (ex.: acionar LED, enviar alerta)
        time.sleep(0.5)
except KeyboardInterrupt:
    print('Saindo…')
finally:
    GPIO.cleanup()

Execute com sudo python3 pir_detect.py e observe o console conforme o sensor reporta movimento.

Próximos Passos

Daqui você pode expandir o projeto: piscar LED quando movimento detectado, registrar timestamps em arquivo, ou enviar notificação via MQTT. Para iniciantes, recomendamos baixar nosso eBook gratuito sobre Raspberry Pi e Arduino para aprofundar suas habilidades de hardware.

Referências

Processo de manufatura

  1. Como Conectar Sensor de Temperatura DS1820 One‑Wire ao Raspberry Pi via GPIO
  2. Integração de Dados de Sensores no Raspberry Pi: Guia Prático
  3. Conectando Sensor Ultrassônico HC‑SR04 ao Raspberry Pi 3 – Guia Completo
  4. Sensor de Rastreamento de Linha com Raspberry Pi – Detector KY‑033 Simples para Porta/Linha
  5. Monitoramento Residencial Seguro com Home Assistant no Raspberry Pi: Movimento, Alarme e Captura de Vídeo
  6. Construa um Sensor de Movimento Infravermelho DIY para Raspberry Pi – Guia Passo a Passo
  7. Controle um LED com Sensor de Movimento PIR no Raspberry Pi
  8. Sensor de Proximidade Infravermelho de Baixo Custo para Raspberry Pi Usando Apenas Pinos Digitais
  9. Construa um Contador Geiger com Raspberry Pi – Tutorial de Sensor de Radiação Open-Hardware
  10. Construa um Sistema Aeropônico Automatizado com Raspberry Pi e Sensor de Umidade