Me gustaría activar diferentes funciones en Arduino relacionadas con los siguientes valores de voltaje: -12V, 0V, 6V, 9V, 12V (el rango es de -12V a + 12V).
Según el valor del voltaje leído (-12V, 0V, 6V, 9V, 12V) tengo que mostrar instantáneamente diferentes animaciones de luz en una tira de LED.
Teniendo en cuenta que el Arduino no puede leer directamente tales voltajes, supongo que probablemente tenga que usar un divisor de voltaje, pero no sé cómo calcular las resistencias a usar. ¿Alguien puede ayudarme?
Gracias.
También se me sugirió usar 1 amplificador operacional dual para hacer lo siguiente:
-
Cree un amplificador inversor con una ganancia de 1, pero inserte un desplazamiento de 12V al + (pin no inversor), esto hará que su cambio de rango de -12 a 12V sea máximo a un rango de -24-0V.
-
A la salida de la etapa 1, conecte otro amplificador inversor con una ganancia de 0,2 para obtener un rango de voltaje positivo de 0-4.8 V, lo que está bien para trabajar con la tolerancia ADC de 0-5 V del arduino.
¿Qué piensas de esta idea?