Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Sensores analógicos sem entradas analógicas no Raspberry Pi


O Raspberry Pi não possui entradas analógicas, mas isso não significa que você não pode usar alguns tipos de sensores analógicos. Usando alguns resistores e um capacitor, você pode usar um método de “resposta em degrau” para medir a resistência. O que é ótimo se você estiver usando um potenciômetro, fotorresistor ou termistor.
A receita a seguir foi extraída do meu novo livro “The Raspberry Pi Cookbook”. Esta forma de usar sensores foi inspirada neste trabalho da Adafruit.
Para fazer esta receita, você precisará de:
• Placa de ensaio e fios de jumper • trimpot de 10kΩ • Dois resistores de 1kΩ • Capacitor 220 nF Abra um editor (nano ou IDLE) e cole o código a seguir. Como acontece com todos os exemplos de programas neste livro, você também pode baixar o programa da seção Code do site Raspberry Pi Cookbook, onde é chamado pot_step.py. importar RPi.GPIO como GPIOimport timeGPIO.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) enquanto não GPIO.input ( b_pin):count =count + 1 return countdef analog_read ():descarga () return charge_time () enquanto True:print (analog_read ()) time.sleep (1) Ao executar o programa, você deverá ver alguma saída como esta:$ sudo python pot_step.py1012101016234353677286105123143170 A leitura irá variar entre cerca de 10 e cerca de 170 conforme você gira o botão do trimpot. Discussão Para explicar como este programa funciona, primeiro preciso explicar como a técnica de resposta ao degrau pode ser usada para medir a resistência do resistor variável. Essa maneira de fazer as coisas é chamada de resposta ao degrau porque funciona vendo como o circuito responde à mudança de degrau quando uma saída é comutada de baixa para alta. Você pode pensar em um capacitor como um tanque de eletricidade e, à medida que ele se enche de carga, a voltagem cruza-o aumenta. Você não pode medir essa tensão diretamente, porque o Raspberry Pidoes não tem um conversor ADC. No entanto, você pode cronometrar quanto tempo leva para o capacitor encher com carga na medida em que fica acima de 1,65 V ou de modo que constitui uma entrada digital alta. A velocidade na qual o capacitor se enche de carga depende do valor do resistor variável (Rt). Quanto mais baixa a resistência, mais rápido o capacitor é preenchido com a carga e a tensão aumenta. Para obter mais detalhes:Sensores analógicos sem entradas analógicas no Raspberry Pi

Processo de manufatura

  1. Monitoramento de temperatura no Raspberry Pi
  2. DHT Tiny Breakout para Raspberry Pi
  3. Sensor de temperatura de 1 fio DS1820 em Raspberry Pi (GPIO diretamente)
  4. A integração dos dados do sensor com o microprocessador Raspberry Pi
  5. Sensor ultrassônico (HC-SR04) + Raspberry Pi
  6. Leitura de sensores analógicos com um pino GPIO
  7. Registro da fotocélula Raspberry Pi e sistema de alerta
  8. Java ME 8 + Raspberry Pi + Sensores =IoT World (Parte 1)
  9. Sensor digital Hall Raspberry Pi em JAVA
  10. Detecção de um pressionamento de botão por meio do GPIO usando Raspberry pi