Cómo usar un sensor de movimiento PIR con Raspberry Pi 4

Cableado de Raspberry PI 4 con Sensor PIR y zumbador o Buzzer

Los sensores infrarrojos pasivos (PIR, por sus siglas en inglés) permiten detectar el movimiento de personas o cualquier cuerpo que emita radiación térmica infrarroja. Reciben el nombre de pasivos por el hecho de no emitir ningún tipo de onda para la detección del movimiento. En su lugar emplean ciertos cristales capaces de generar un voltaje ante la presencia de una fuente de calor.

Debido a su bajo costo, tamaño y bajo nivel de consumo energético, los sensores PIR son muy utilizados en sistemas de seguridad caseros. En este tutorial te mostramos cómo armar un circuito que emita un zumbido cuando la Raspberry detecte movimiento. 

Material necesario:

  • 1 Raspberry Pi 4
  • 1 Protoboard
  • 1 Zumbador o Buzzer activo
  • 1 Sensor de movimiento PIR
  • Cables

Cableado del circuito:

Identifica los 3 pines del sensor PIR: VCC, OUT y GND. Si no los distingues, abre con cuidado el lente de Fresnel, la cubierta de plástico blanco.

Sensor PIR
Sensor PIR

Luego, conecta cada uno de los pines directamente a la Raspberry: el pin VCC con el VCC, el GND con el GND, el pin OUT con el pin 12. Es a través del pin OUT que el sensor envía una señal cuando detecta movimiento.

Enseguida, coloca el zumbador en la protoboard. Conecta el polo positivo con el pin 26 y el otro con cualquiera de los pines GND.

Código Python para detectar movimiento con un sensor PIR y emitir zumbido

import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
pir=12
zum=26
GPIO.setup(pir, GPIO.IN)
GPIO.setup(zum, GPIO.OUT)
while True:
      x=GPIO.input(pir)
      if x ==0:
          print(“No hay movimiento”)
          GPIO.output(zum, 0)
      if x==1:
          print(“Movimiento detectado”)
          GPIO.output(zum,1)
      time.sleep(1)

Para ejecutar el código, dirígete al escritorio de Raspberry Pi OS, abre el menú de Raspberry y selecciona Programming > mu. Luego, copia y pega el código. Haz clic en Save y guarda el archivo con extensión .py. Por último, haz clic en Run.

TAMBIÉN TE PUEDE INTERESAR

Comparte esta entrada en tus redes sociales

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir arriba