Convertidor analógico/digital simulado RaspberryPi (3 / 3 paso)

Paso 3: El programa

La función RCtime() hace la lectura de los sensores. He intentado escribirlo tan genérico como sea posible por lo que puede ser levantado y utilizado en otros programas. Es posible que algunas veces que necesite algunos ajustes para la calibración. Ejemplo, en la función de bucle en esta línea "if(toggle) pwmWrite (ledPin, photocellReading * 4);" Yo multiplique la fotocélula lectura 4. Los resultados pueden variar, tengo dos del mismo fotocélulas y se comportan diferentemente.

Cuando primero comencé a trabajar en el proyecto que hice mi primera experimentación en un Arduino. Cuando tenia trabajo transfirió a la RaspberryPi y no funcionó. Me tomó mucho tiempo averiguar lo que estaba mal. El RaspberryPi no es ninguna barra caliente pero es muchas veces más rápido que un Arduino. La solución fue agregar el "delay(2)" en la función RCtime() para darle tiempo al condensador a la descarga.

El código de la tarifa de centelleo utiliza millis() en lugar de delay() porque todo el programa se detiene durante un delay(). Utilizando millis() sigue funcionando el programa y los cambios son inmediatos. "tiempo" es una variable global definida justo debajo de la rúbrica del programa y la incluye. Que es inicializado en la función setup(). Observe el uso del tiempo y cambiar variables así como la función millis() en la función loop() para ver cómo se hace.

			

          

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