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 sin entradas analógicas en la Raspberry Pi

La Raspberry Pi no tiene entradas analógicas, pero eso no significa que no pueda usar algunos tipos de sensores analógicos. Usando un par de resistencias y un capacitor, puede usar un método de "respuesta escalonada" para medir la resistencia. Lo cual es genial si está usando una olla, fotorresistor o termistor.

La receta que sigue está tomada de mi nuevo libro "The Raspberry Pi Cookbook". Esta forma de utilizar sensores se inspiró en este trabajo de Adafruit.

Para hacer esta receta, necesitará:

• Tablero de pruebas y cables de puente • Potenciómetro de ajuste de 10 kΩ • Dos resistencias de 1 kΩ • Condensador de 220 nF Abra un editor (nano o IDLE) y pegue el siguiente código. Al igual que con todos los ejemplos de programas de este libro, también puede descargar el programa desde la sección Código del sitio web de Raspberry Pi Cookbook, donde se llama pot_step.py. importar RPi.GPIO como GPIOimportar tiempoGPIO.setmode (GPIO.BCM) a_pin =18b_pin =23 def descarga ():GPIO.setup (a_pin, GPIO.IN) GPIO.setup (b_pin, GPIO.OUT) GPIO.output (b_pin, False) time.sleep (0.005) def charge_time ():GPIO.setup (b_pin, GPIO.IN) GPIO.setup (a_pin, GPIO.OUT) count =0 GPIO.output (a_pin, True) mientras que no GPIO.input ( b_pin):count =count + 1 return countdef analog_read ():descargar () return charge_time () while True:print (analog_read ()) time.sleep (1) Cuando ejecute el programa, debería ver un resultado como este:$ sudo python pot_step.py1012101016234353677286105123143170 La lectura variará entre aproximadamente 10 y aproximadamente 170 a medida que gira la perilla del trimpot. Discusión Para explicar cómo funciona este programa, primero necesito explicar cómo se puede usar la técnica de respuesta escalonada para medir la resistencia de la resistencia variable.Esta forma de hacer las cosas se llama respuesta escalonada porque funciona al ver cómo responde el circuito desde el cambio de escalón cuando se cambia una salida de baja a alta. Puede pensar en un capacitor como un tanque de electricidad y, a medida que se llena de carga, el voltaje a través de él aumenta. No puede medir ese voltaje directamente, porque los Raspberry Pido no tienen un convertidor ADC. Sin embargo, puede medir el tiempo que tarda la capacidad en llenarse de carga en la medida en que supere los 1,65 V o más, lo que constituye una entrada digital alta. La velocidad a la que el capacitor se llena de carga depende del valor de la resistencia variable (Rt). Cuanto menor es la resistencia, más rápido se llena el capacitor con carga y aumenta el voltaje. Para más detalles:Sensores analógicos sin entradas analógicas en la Raspberry Pi

Proceso de manufactura

  1. Monitoreo de temperatura en Raspberry Pi
  2. DHT Tiny Breakout para 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. Lectura de sensores analógicos con un pin GPIO
  7. Sistema de alerta y registro de fotocélula Raspberry Pi
  8. Sensores Java ME 8 + Raspberry Pi + =Mundo IoT (Parte 1)
  9. Sensor de pasillo digital Raspberry Pi en JAVA
  10. Detectando una pulsación de botón a través de GPIO usando Raspberry pi
  11. Lectura de sensores analógicos con Raspberry Pi y Zabbix Supervisor