Medición del voltaje individual del panel solar conectado en serie utilizando el protocolo I2C que tiene GND en común, ya que se cortocircuitan

1

Estaba atrapado en una situación en la que estaba midiendo paneles solares conectados en serie utilizando el protocolo de comunicación I2C. La conexión a tierra común entre el sistema hace que el panel se desconecte formando un bucle corto. Como soy nuevo en esta comunidad por favor ayuda en este sentido. imagen de conexión enlace

Usé el circuito divisor de voltaje con ATTiny85 como esclavo, que mide el voltaje del panel individual y se comunica con la unidad maestra a través del protocolo I2C.

El problema es que la conexión a tierra del panel solar y el I2C son comunes, lo que hace que otros paneles salgan del sistema. Obtengo lecturas de 12 voltios en el primer panel y 0 voltios en otro panel.

¿Cuál sería la mejor manera de medir el voltaje individual y comunicarse con la unidad maestra?

Busqué un amplificador operacional y diferencial pero no pude obtenerlo. Por favor, ilumíneme en este aspecto, ya que soy nuevo en la electrónica, ya que mi núcleo es el desarrollo de software y el diseño de productos.

    
pregunta Manjeet

2 respuestas

1

Aparentemente, su problema se reduce a obtener telemetría de ancho de banda bajo desde múltiples dispositivos, cada uno flotando a varios potenciales.

Los optoaisladores son buenos para obtener datos a través de potenciales arbitrarios. Sin embargo, el protocolo IIC no es adecuado para esto. Esto se debe a la naturaleza bidireccional de la línea SDA.

Una mejor opción sería utilizar un UART en cada dispositivo. Podrías agrupar todas las opciones que conducen las líneas de RX individuales juntas en tu lado. En otras palabras, transmite los mismos datos a todos los dispositivos. Usted también O las salidas de los optos de TX juntos. Cualquier dispositivo puede reducir la línea de transmisión múltiple (su línea RX), y flota a gran altura cuando no se activa la opción.

Utiliza un protocolo de nivel superior donde cada dispositivo tiene una dirección única y responde solo a una solicitud a esa dirección. En otras palabras, depende del protocolo garantizar que solo un dispositivo intente enviar a la vez. Su código en el dispositivo maestro luego sondea cada uno de los dispositivos esclavos en un bucle sin fin.

    
respondido por el Olin Lathrop
1

No necesita aislamiento óptico ni reguladores de voltaje adicionales siempre que tenga una conexión a tierra común entre su Arduino y los paneles solares.

Si aísla ópticamente el segundo sistema de medición, entonces necesita una fuente de alimentación flotante, que introduce una complejidad innecesaria.

Puede utilizar monitores I2C de potencia / voltaje fácilmente disponibles, como el TI INA226 para lograr su tarea ... de hecho, ni siquiera necesitará el ATTiny85, simplemente introducen otro nivel de complejidad que no necesita. Su Arduino principal puede leer directamente desde los tableros INA226 sin necesidad de usar ATTiny85.

El INA226 está disponible a un precio muy bajo en Ebay, puede obtener tablas por solo $ 3 aproximadamente.

ElINA226escapazdemedirvoltajesdehasta36V,juntoconlacorrienteparaquepuedacalcularlapotenciaqueobtienedelospaneles.

simular este circuito : esquema creado usando CircuitLab

Su salida Arduino 3.3 V puede alimentar los dos INA226 fácilmente.

El divisor R1 / R2 es solo para garantizar que, incluso en condiciones de mucho sol, no exceda el máximo de 36 V del INA226.

    
respondido por el Jack Creasey

Lea otras preguntas en las etiquetas