Hola,
tengo una pequeña instalación fotovoltáica que monitorizo en local con este monitor de baterías:
http://www.ebay.es/itm/DC-120V-300A-Volt-Amp-Combo-Meter-Battery-Charge-Discharge-Indicator-With-Shunt-/181136879829?hash=item2a2c9970d5&_uhb=1
Como véis se compone de un shunt, imagino que la plaquita verde hace de ADC y la pantalla donde se muestran los diferentes valores de V, A, W, Ah....
El caso es que necesitaría monitorizar esos valores, a través de un Arduino, para poder visualizarlos en red.
Antes de preguntar he intentado encontrar info, pero lo más parecido que he encontrado es este post de este mismo foro de hace unos años:
https://forum.arduino.cc/index.php?topic=170490.0
El caso es que hay se habla de un proyecto, en esta web:
que se podría adaptar a mis necesidades, pero ya no está operativa.
Mi pregunta es si alguien puede ayudarme a saber como debo conectar mi shunt a un arduino, y el código que necesitaría para monitorizar esos parámetros.
Muchas gracias.
Quizá esta página te ayude (en inglés): http://www.engineersgarage.com/contribution/arduino-based-ammeter
Ahora, un par de preguntas claves:
- Cuál es el rango de corriente a medir?
- Cuál es el voltaje máximo del consumo?
Hola @Lucario448,
gracias por responder. Voy a echar un vistazo al link que me pasas.
Te contesto a tus preguntas:
La intensidad máxima son 20 A
La Tensión máxima sobre 55 V.
Mientras he estado esperando respuesta, he tenido tiempo de investigar y la monitorización de la tensión ya lo tengo resuelto. He montado un divisor de tensión con una R1 de 10Kohm y una R2 de 330 ohm, lo que me da una tensión máxima de entrada de 155V.
Para el tema de la corriente me he decidido por montar un ADS1115.
Ahora me falta depurar el código para monitorizar la V e I, y calcular los Ah acumulados.
Sí, ya veo...
Vas a usar un ADC de 16 bits junto a un amplificador, el cual amplifica (valga la redundancia) la diferencia de voltaje en el shunt.
En el caso de las mediciones, se le ocurre lo siguiente:
Voltaje (tensión): si el voltaje máximo fuera 50v y no 55v; entonces lo más sencillo sería un divisor resistivo que tenga un "factor divisorio" de 10 (50v entrada, 5v salida). Así, si piensas usar el ADC del Arduino para voltaje; obtendrías mejor resolución (hasta de 40 mV).
Corriente: con el modo diferencial, lo que resta es aplicar ley de Ohm.
Amperio-hora: tenía algo en mente... pero no; ahora no se me ocurre nada...