Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Interfaz del sensor de movimiento PIR HC-SR501 con Raspberry Pi

Contenido

Todos los seres vivos irradian energía al entorno en forma de radiaciones infrarrojas que son invisibles a los ojos humanos. Se puede utilizar un sensor PIR (infrarrojo pasivo) para detectar estas radiaciones pasivas. Cuando un objeto (humano o animal) que emite radiaciones infrarrojas atraviesa el campo de visión del sensor, detecta el cambio de temperatura y, por tanto, puede utilizarse para detectar movimiento.

HC-SR501 utiliza detección diferencial con dos sensores infrarrojos piroeléctricos. Al diferenciar los valores, se elimina la temperatura promedio del campo de visión del sensor y, por lo tanto, se reducen los falsos positivos.

La interfaz de HC-SR501 con Raspberry Pi es fácil porque la salida del sensor es compatible con Pi es decir. 3.3V y se puede alimentar desde el riel de 5V de Pi.

El sensor PIR, HC-SR501 consta de 3 pines:

Funcionamiento del sensor PIR HC-SR501

Sensor de movimiento Pir funcionando

El módulo tiene una ventana rectangular con dos subsondas 1 y 2 ubicadas en dos extremos del rectángulo. Cuando un cuerpo que emite radiación infrarroja se mueve de un lado a otro, el tiempo de detección de cada sonda varía. Cuanto mayor sea la diferencia horaria, más sensible será el dispositivo. También utiliza una lente Fresnel para mejorar la apertura de detección y el filtro de ondas infrarrojas.

Ajuste

Diagrama de circuito

Circuito del sensor de movimiento Pir

Vcc , Salida , Suelo están conectados a 2 ( 5V ), 26 ( GPIO ) y 6 ( GND ) pines de Pi respectivamente.

Programa Python

Si no ha instalado la biblioteca Python GPIO o no está familiarizado con los pines de Raspberry Python y GPIO, siga nuestro primer tutorial Led parpadeando usando Raspberry Pi.
importar RPi.GPIO como GPIO #Importar biblioteca GPIO
tiempo de importación #Importar biblioteca de tiempo
GPIO.setmode (GPIO.BOARD) #Set GPIO numeración de pines
pir =26 #Asociar pin 26 a pir
GPIO.setup (pir, GPIO.IN) #Set pin como GPIO en
imprimir "Esperando que el sensor se estabilice"
time.sleep (2) #Esperando 2 segundos para que el sensor inicie
imprimir "Detectando movimiento"
mientras es Verdadero :
si GPIO.input (pir):#Compruebe si pir es ALTO
imprima “Motion Detected!”
time.sleep (2) # D1- Retraso para evitar detección múltiple
time.sleep (0.1) #Mientras que el retardo del bucle debe ser menor que el retardo de detección (hardware)
Ejecute el programa anterior.

Nota:El programa se puede calibrar para un retardo de detección (hardware) más pequeño utilizando un retardo de programa más pequeño (D1).

Salida

Leer más información… ..

Interfaz del sensor de movimiento PIR HC-SR501 con Raspberry Pi


Proceso de manufactura

  1. Mide temperaturas con un sensor DS18B20 de 1 cable y Raspberry Pi
  2. Supervisión de la temperatura con Raspberry Pi
  3. Sensor de temperatura de 1 cable DS1820 en Raspberry Pi (GPIO directamente)
  4. La integración de los datos del sensor con el microprocesador Raspberry Pi
  5. Sensor ultrasónico (HC-SR04) + Raspberry Pi
  6. Sensor de seguimiento de línea con RPi
  7. Sensor de movimiento, alarma, grabación de video en HA en Raspberry Pi
  8. Sistema de sensor de movimiento por infrarrojos de bricolaje para Raspberry Pi
  9. Sensor de movimiento con Raspberry Pi
  10. Sensor de humedad del suelo Raspberry Pi
  11. Prueba del sensor DS18B20