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

Sistema de alerta y registro de fotocélula Raspberry Pi

Este es un instructivo simple para hacer un sistema de registro y alerta activado por fotosensores basado en RasPi que se puede extender fácilmente para mostrar posibles entradas a una habitación como un armario o casillero de equipo que generalmente está oscuro, o para monitorear los niveles de luz por cualquier otro motivo.
En este tutorial utilizo LED como salidas, pero realmente pueden ser cualquier cosa.
Este tutorial prácticamente solo requiere el Kit de inicio Adafruit RPi (aquí). Es una gran equipación y también es bastante barata. Si no desea eso o ya posee los componentes, aquí está la lista de materiales:
3 LED difusos de 10 mm (rojo, azul y verde)
1 condensador de 1 uF
1 resistencia de fotocélula
3 resistencias de 560 ohmios
1 x Pi Cobbler breakout
10 x cables de placa de pruebas
1 placa de pruebas de longitud completa sin soldadura

Ahora hay un problema con esto. La Raspberry Pi no tiene ADC integrado. Pero, si todo lo que queremos es un fotosensor básico (y en realidad bastante preciso), podemos hacer pasar la corriente a través de un condensador pequeño y medir el tiempo que tarda en cargarse.

Paso 1:requisitos previos

El programa está escrito en Python. Te recomiendo encarecidamente que uses Occidentalis, la distribución de Adafruit, pero si no quieres hacerlo, asegúrate de tener instalada la biblioteca RPi.GPIO.

Este proyecto en particular tiene un consumo de energía bastante bajo, por lo que en realidad no se necesita una buena fuente de alimentación.

Debe asegurarse de tener una buena fuente de luz para probar esto, preferiblemente una en la que pueda cambiar el brillo.

Bien, comencemos.

Paso 2:Cableado y prueba del circuito RC de la fotocélula

Enchufe el Cobbler en un extremo de la placa de pruebas. Asegúrese de que no haya pines en el mismo riel; si es así, ¡podrías dañar SERIAMENTE tu Pi!

Tome un cable de tablero y conecte el pin 3v3 al riel positivo de su tablero, y conecte el suelo (el que está al lado de los pines 5v0) al riel de tierra en el otro lado del tablero.
Coloque la fotocélula a través el espacio entre las dos mitades de la placa de pruebas. En un lado, conecte otro cable de un lado de la fotocélula a la placa de pruebas.
En el otro lado, conecte un cable desde el pin 18 a la fotocélula y el capacitor de 1uF a tierra.

Ahora estamos listos para configurar el asistente de calibración para probar el circuito.
Ingrese este código como una secuencia de comandos de Python y ejecútelo. Debería ver aparecer una lista larga de números, que disminuirá cuando ilumine la fotocélula. Este código se basa en el tutorial de Adafruit sobre esta técnica.

#! / usr / bin / env python

# Ejemplo de lectura de temporización RC para Raspberry Pi
# Debe usarse con GPIO 0.3.1a o posterior - versiones anteriores
# ¡No son lo suficientemente rápidas!
# Configurado para entrada resistiva en el pin 18

importar RPi.GPIO como GPIO, time, os

DEPURACIÓN =1
GPIO.setmode (GPIO.BCM)

def RCtime (RCpin):
lectura =0
GPIO.setup (RCpin, GPIO.OUT)
GPIO.output (RCpin, GPIO.LOW)
time.sleep (0.1 )

GPIO.setup (RCpin, GPIO.IN)
# Esto toma aproximadamente 1 milisegundo por ciclo de bucle
mientras (GPIO.input (RCpin) ==GPIO.LOW):
lectura + =1
devuelve la lectura

mientras es Verdadero:
imprime RCtime (18) # Lee el tiempo de RC usando el pin # 18

Para más detalles:Sistema de alerta y registro de fotocélula Raspberry Pi


Proceso de manufactura

  1. Comunicación MQTT entre NodeMCU y Raspberry Pi 3 B +
  2. Acuaponía controlada por Raspberry Pi
  3. Registrar y graficar eventos de termostato de 24V (optoacoplador + Raspberry Pi) usando frambuesa
  4. Sensor de temperatura Python y Raspberry Pi
  5. Temperatura y humedad sencillas en Raspberry Pi
  6. Monitoreo de temperatura ambiente controlado por Raspberry Pi con salida de imagen Gnuplot y capacidad de alerta por correo electrónico
  7. Sensor de temperatura de 1 cable DS1820 en Raspberry Pi (GPIO directamente)
  8. Sensor ultrasónico (HC-SR04) + Raspberry Pi
  9. Sensores analógicos sin entradas analógicas en la Raspberry Pi
  10. Sensor de temperatura y luz Raspberry Pi
  11. Detectando una pulsación de botón a través de GPIO usando Raspberry pi