Convertidor analógico/digital simulado RaspberryPi

Es difícil conseguir datos numéricos en un RaspberryPi a través de la GPIO porque no tiene un convertidor analógico a digital. Este instructable muestra cómo el tiempo de la carga y descarga de un condensador para leer un sensor resistivo. La demostración utiliza una fotocélula y un resistor sensible de la fuerza para controlar el brillo y parpadeo tasa de un LED, y muestra cómo utilizar millis() para que cambios ocurren instantáneamente en lugar de tener que esperar delay().

Esto no es un verdadero convertidor analógico a digital.

Usted necesitará un RaspberryPi, un protoboard y una forma de pasar cables desde la RaspberryPi a la protoboard. Puede utilizar los cables puente de hombres y mujeres, pero uno de los zapateros de Pi de esta pagina de Adafruit hará mucho más fácil: http://www.adafruit.com/search?q=cobbler

Usted también necesitará:

Trata un muy bien surtido de resistencias https://www.sparkfun.com/products/10969

.

Este proyecto utiliza las bibliotecas de wiringPi, escritas por Gordon Henderson, para la programación de la GPIO en C en un estilo similar al IDE de Arduino.

wiringPi debe instalarse.

Instrucciones para la descarga, instalación y uso se encuentran en http://wiringpi.com

aplicaciones de wiringPi es pin propio esquema de numeración.

Todos los números de pin mencionados en el programa o en el texto son números wiringPi a menos que se especifique lo contrario.

Después de instalar wiringPi puede obtener una lista que muestra la clavija de numeración para su modelo específico de RaspberryPi abriendo una terminal de comandos y escribir:

.

Este es mi primer intento en la lectura el tiempo que tarda para cargar un condensador. En mi último intento usar un mejor método de microsegundos en lugar de tiempos a través de un bucle de conteo. Da resultados mucho más estables:

Artículos Relacionados

Barato y sencillo convertidor analógico a Digital

Barato y sencillo convertidor analógico a Digital

de la época fueron ADC eran caros y raros, viene un software hardware solución para adquisición de datos para PC basado en el viejo puerto de Joystick de la IBM, compatible con una técnica de activación de un multivibrador monoestable un transductor
Construir una plataforma de cámara de desplazamiento Horizontal (Analógico/Digital)

Construir una plataforma de cámara de desplazamiento Horizontal (Analógico/Digital)

la inspiración para este proyecto vino de ver asignar de downhill ciclismo videos y preguntándose cómo los fotógrafos/video de amaeture consiguió tales golpes suaves. Después de algunas investigaciones un trípode montado deslizante plataforma de cáma
ESP8266 ADC - sensores analógicos

ESP8266 ADC - sensores analógicos

Los módulos de ESP8266 tienen la capacidad para realizar muchas tareas útiles. Pines GPIO pueden manipularse con base en señales digitales para hacer a todo tipo de cosas útiles.Ampliado el firmware como NodeMCU han hecho que estos módulos muy flexib
Sensores analógicos - calcular la no linealidad introducida por una carga o Pull-Down Resistor

Sensores analógicos - calcular la no linealidad introducida por una carga o Pull-Down Resistor

¿Ha tenido alguna vez esa sensación terrible que añadir una resistencia de carga o 'bajar' a su sensor está arruinando todas las lecturas analógicas?Tal vez te estás preguntando ¿por qué queremos echar a perder un circuito perfectamente bueno poniend
Hardware analógico universal Testbench

Hardware analógico universal Testbench

una ayuda a la ENSE6ANZA $35 de electrónica básica y un inestimable disposición EXPERIMENTAL para el aficionado de la electrónica.Enseñanza básica analógica y electrónica Digital a nivel de licenciatura consiste en clases teóricas con las manos-en-en
Digital a analógico: Cómo realizar datos como forma

Digital a analógico: Cómo realizar datos como forma

Datos están en todas partes! Es el número de aves que se pasa fuera de casa mientras caminas por la calle, es el tipo de helado sabores personas escoger en un caluroso día de verano, es todo el mundo en que vivimos. Datos pueden ser una cantidad de c
Hacer una digital "Miau" de reloj analógico

Hacer una digital "Miau" de reloj analógico

¿Es el reloj analógico no haciendo suficiente? ¿Quieres hacer cosas digitales con un reloj analógico?Este tutorial le mostrará cómo hacer un reloj de Kit Cat jugar un clip de sonido de "Miau", a intervalos de tiempo exactos, usando la Atmega 328
Reloj digital y analógico - Arduino + PaperCraft

Reloj digital y analógico - Arduino + PaperCraft

en este instructable nos va ser recreando un reloj inspirado en el diseño original de Alvin Aronson. Primera vez que vi este reloj que me ha impresionado por cómo limpia una elegante el diseño fue que inmediatamente quise recrear este efecto.Diseño o
Voltímetro Analógico DIY

Voltímetro Analógico DIY

Bueno, en este instructable le muestro cómo hacer un voltímetro análogo con corregir las lecturas. Trabajo de Director de la fuerza magnética generada por la electricidad. Con esta idea inteligente, no necesita comprar un nuevo voltímetro cuando se r
Reloj de alcance: sensor analógico reloj y temperatura en un osciloscopio

Reloj de alcance: sensor analógico reloj y temperatura en un osciloscopio

Scopeclock es un equipo fácil de usar para hacer más útil tu osciloscopio analógico capaz de X-Y. Usando este simple utilizar hardware que puede convertir tu osciloscopio analógico en un reloj de alcance. Este proyecto era yo y mi amigo kshitij gupta
Arduino: Lectura de voltaje analógico

Arduino: Lectura de voltaje analógico

En esta lección usarás dos resistores - una resistencia estática y una resistencia variable - para crear un divisor de tensión que le permite comprender efectivamente la intensidad de luz detectada por el fotoresistor - esencialmente un medidor de lu
Velocímetro de bicicleta "Analógico"

Velocímetro de bicicleta "Analógico"

En este instructable voy a mostrar cómo hacer un velocímetro "análogo" fácil utilizando un arduino nano, un servo motor y algunos componentes extras más.Es la parte analógica del proyecto sólo en la pantalla de la velocidad, todas las de detecci
Acelerómetro analógico Control de un Servo

Acelerómetro analógico Control de un Servo

Se trata de un método de usar la salida de pulso cuadrado de un acelerómetro de dos ejes de Memsic para controlar un servo. Sin embargo, a diferencia de otros métodos que utilizan un dispositivo microcontrolador, te voy a mostrar cómo directamente to
Vúmetro analógico y el reloj (Arduino Powered)

Vúmetro analógico y el reloj (Arduino Powered)

este proyecto trae el viejo tiempo Analog VU Meter, con la funcionalidad añadida de un reloj de aspecto aseado! Cuando apagas tu música los metros swing automáticamente en modo de reloj. Detrás de todo está el Arduino popular y fácil de usar.Esta es