Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
En este instructivo, aprenderemos cómo podemos usar el sensor PIR (infrarrojo pasivo) con Raspberry Pi, para construir un detector de movimiento simple que se usa para detectar el movimiento de personas, animales u otros objetos. Se utilizan comúnmente en alarmas antirrobo y sistemas de iluminación que se activan automáticamente.
Principios de operacion:
Todos los objetos con una temperatura superior al cero absoluto emiten energía térmica en forma de radiación. Por lo general, esta radiación no es visible para el ojo humano porque irradia en longitudes de onda infrarrojas, pero puede ser detectada por dispositivos electrónicos diseñados para tal propósito (Fuente: Wikipedia).
Propósito de instructable:
La idea principal de este tutorial es ENCENDER el LED si se detecta movimiento y APAGAR el LED si no. Como dije en la introducción, puede usar el sensor para controlar la sala de luz o la alarma en lugar del LED.
Paso 1: Suministros
Suministros de hardware:
1. Raspberry Pi 3 Modelo B
2. Sensor PIR
3. Tablero de pruebas
4. Resistencia de 220 ohmios
5. LED
6. Alambres
Suministros de software:
1. Raspbian Jessie (Sistema operativo de Raspberry Pi: para obtener más detalles, puede consultar mi tutorial anterior aquí).
2. Python IDLE
Así que supongo que ha realizado con éxito algunos proyectos básicos. Si no es así, no se preocupe, le aconsejo que siga mi tutorial anterior (Inicie su primer proyecto con Raspberry: LED parpadeante)
Paso 2: Montaje del circuito
El cableado es bastante simple, el sensor PIR tiene tres pines:
1. Vcc a los 5v del GPIO de Raspberry.
2. GND al GNS del GPIO de Raspberry.
3. SALIDA al pin GPIO 17.
Para cablear el LED y la resistencia, puede seguir los pasos a continuación:
1. Conecte una resistencia de 220Ω al ánodo del LED, luego la resistencia a 5 V.2. Conecte el cátodo del LED a 4 pines GPIO (vea la imagen de arriba).
Paso 3: Código Python
1. Encienda su Pi y cree un nuevo archivo de texto “pir.py” (podría nombrar el archivo como desee).
2. Escriba el siguiente código:
importar RPi. GPIO como GPIO
import timeGPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN) #PIR GPIO.setup (4, GPIO. OUT) #Led try: time.sleep (2) # para estabilizar el sensor mientras True: i = GPIO.input (17) if i == 0: #Cuando la salida del sensor de movimiento es BAJA GPIO.output (4, 0) #Apagar LED print ("No se detectó movimiento", i) elif i == 1: #Cuando la salida del sensor de movimiento es ALTA GPIO. salida (4, 1) #Encienda la impresión del LED ("Movimiento detectado", i) excepto: GPIO.cleanup ()
3. Una vez que haya escrito todo el código marcado, guárdelo.
4. Ejecute el código de Python escribiendo el siguiente código en la terminal:
- cd Desktop y presione Enter (escribo Desktop porque he guardado el archivo en el escritorio de pi).
- python pir.py y presione Enter.
Paso 4: para soporte
Puede suscribirse a mi canal de YouTube para obtener más tutoriales y proyectos. Suscríbete para recibir asistencia. Gracias.
Vaya a mi canal de YouTube -enlace