Estoy trabajando con un tablero Arduino Uno. Tengo una serie de circuitos divisores de voltaje al lado de una placa de pruebas para obtener cuatro voltajes diferentes. Me estoy conectando a mi laptop.
Estoy usando el ejemplo dado en el sitio web de Arduino solo para probar que el pin esté leyendo correctamente y que el chip esté tomando las decisiones necesarias desde allí. Pero mirando el monitor de serie, tengo galimatías. Así que cambié a una declaración if / then, diciendo que si el voltaje subió (y puse el umbral lo más bajo posible) - 1) para encender un LED en el pin 13.
Incluso agregué mi propio LED y resistencia, ya que el de la placa no parecía funcionar. Pero este no se enciende a menos que el voltaje sea de 2.5 V o mayor. He cambiado el LED adicional y la resistencia para intentar crear la situación más ideal para encender el LED, pero todavía nada hasta que el voltaje que entra en el pin de entrada supera los 2.5V. Pero en el sitio y en la hoja de datos, dice que DEBE leer algo de 0 a 5. Estoy tratando de leer voltajes que van desde 13 mV a 780 mV. Pequeño, pero según la hoja de datos, no demasiado pequeño.
¿Alguien tiene sugerencias? ¿Debo simplemente lanzar un amplificador operacional o algo al final para aumentar el voltaje?