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

Sensores analógicos en Raspberry Pi con un MCP3008

entradas, lo que significa que es un poco complicado utilizar muchos de los sensores disponibles. Quería actualizar el sistema de seguridad de mi garaje con la capacidad de usar más sensores, así que decidí investigar una forma fácil y económica de hacerlo. El MCP3008 fue la respuesta.

El MCP3008 es un convertidor analógico-digital (ADC) de 10 bits y 8 canales. Es económico, fácil de conectar y no requiere ningún componente adicional. Utiliza el protocolo de bus SPI que es compatible con el encabezado GPIO de Pi.

Este artículo explica cómo usar un dispositivo MCP3008 para proporcionar 8 entradas analógicas que puede usar con una variedad de sensores. En el circuito de ejemplo a continuación, uso mi MCP3008 para leer un sensor de temperatura y luz.

Estos son los bits que utilicé:

El primer paso es habilitar la interfaz SPI en la Pi, que generalmente está deshabilitada de forma predeterminada.

Siga mi artículo Habilitación de la interfaz SPI en la Raspberry Pi para configurar SPI e instalar el contenedor SPI Python.

Circuito

La siguiente lista muestra cómo se puede conectar el MCP3008. Requiere 4 pines GPIO en el encabezado Pi P1.

 VDD 3.3VVREF 3.3VAGND GROUNDCLK GPIO11 (P1-23) DOUT GPIO9 (P1-21) DIN GPIO10 (P1-19CS GPIO8 (P1-24) DGND GROUND 

Los pines CH0-CH7 son las 8 entradas analógicas.

Aquí está mi circuito de tablero:

Utiliza CH0 para el sensor de luz y CH1 para el sensor de temperatura TMP36. Las otras 6 entradas son de repuesto.

Resistencia dependiente de la luz

Elegí un LDR grueso y agradable (NORPS-12, hoja de datos). En condiciones de iluminación normal, su resistencia es de aproximadamente 10Kohm mientras que en la oscuridad aumenta a más de 2Mohm.

Cuando hay mucha luz, el LDR tiene una resistencia baja, lo que hace que el voltaje de salida caiga hacia 0V.

Cuando está oscuro, la resistencia LDR aumenta, lo que hace que el voltaje de salida aumente hacia 3.3V.

Sensor de temperatura TMP36

El sensor de temperatura TMP36 es un dispositivo de 3 pines (hoja de datos). Puede alimentarlo con 3.3V y el pin medio Vout proporcionará un voltaje proporcional a la temperatura.

Una temperatura de 25 grados C resultará en una salida de 0.750V. Cada grado da como resultado 10 mV de voltaje de salida.

Por lo tanto, 0 grados darán 0,5 V y 100 grados darán 1,5 V.

Lectura de datos usando una secuencia de comandos de Python

El ADC es de 10 bits, por lo que puede informar un rango de números de 0 a 1023 (2 elevado a 10). Una lectura de 0 significa que la entrada es 0V y una lectura de 1023 significa que la entrada es 3.3V. Nuestro rango de 0-3,3 V equivaldría a un rango de temperatura de -50 a 280 grados C usando el TMP36.

Para obtener más detalles:Sensores analógicos en Raspberry Pi con un MCP3008


Proceso de manufactura

  1. Registrador de temperatura Raspberry Pi
  2. Perfil de temperatura de Raspberry Pi usando LabVIEW
  3. Mide temperaturas con un sensor DS18B20 de 1 cable y Raspberry Pi
  4. Leer temperatura con DS18B20 | Raspberry Pi 2
  5. Monitoreo de temperatura en Raspberry Pi
  6. Medición de temperatura con RASPBERRY PI
  7. Biblioteca Python del sensor de temperatura TMP006 con Raspberry pi,
  8. Sensor de temperatura Python y Raspberry Pi
  9. Supervisión de la temperatura con Raspberry Pi
  10. Monitoreo remoto del clima usando Raspberry Pi
  11. SensorTag a Blynk usando Node-RED