Cambio entre el voltaje de la batería y el voltaje solar para controlar la carga. en el cargador solar?

2

Diseñé un controlador de carga solar usando arduino y MOSFET IRF9530 . El objetivo principal era cargar 12V 7aH battery y luego controlar la carga. Aquí la carga es un parpadeo solar que necesita 12v y alrededor de 1Amp. A continuación se muestra el esquema del circuito. El circuito funciona bien.

Enelcircuitoanterior,laresistenciaR1R2seusacomodivisordetensiónparadetectarlatensiónsolarleyendolosvaloresanalógicosdeA0pin.Silatensiónsolaresbuena,entonceselpinD1digitalestáactivado,porloqueelMOSFETconducelosvoltiossolaresalabateríaylabateríacomienzaacargarse.AlleerlosvaloresanalógicosenelpinA1,podemosleerelvoltajedelabateríaysielvoltajedelabateríaesbueno,alencenderelpindigitalD2seiniciarálacarga.

Mástarde,penséenmodificarelcircuitodetalmaneraquesilaluzsolaresbuenayobtenemossuficientevoltajedelpanel,enciendalacargautilizandovoltajesolarysigacargandolabatería.Sinohayluzsolar&Labateríatienesuficientevoltaje,entonceslacargausaráelvoltajedelabatería.Asíquehicelossiguientescambios:

Los cambios que he hecho es que agregué otro par de transistor y mosfet y los conecté a pin3 digital. Entonces, si hay un buen voltaje solar y quiero encender la carga usando voltaje solar, haré que el D2 sea bajo y el D3 alto, por lo que se le darán voltios solares a la carga a través de 7812 porque no quiero dar Voltajes más altos como 19-20v a la carga. Si no hay luz solar, entonces D3 estará bajo y D2 estará alto para dar voltaje a la batería para cargar. He usado el diodo D2 D3 para bloquear el voltaje.

Para controlar el cambio de carga entre la tensión solar y la batería, he escrito el siguiente código en arduino:

if(solVolt > 14 )
{
 //Its a bright day & we are receiving full sunlight
 //so turn on the load using solar voltage
 digitalWrite(solarLoadPin,HIGH);
 digitalWrite(batteryLoadPin,LOW);
 digitalWrite(solarLed, HIGH);
 digitalWrite(batteryLed, LOW);
}
else if(solVolt < 12 && batVolt > 12.4)
{
 //Its a dark night and we are not receiving sunlight
 //so turn on the load using battery voltage
 digitalWrite(solarLoadPin,LOW);
 digitalWrite(batteryLoadPin,HIGH);
 digitalWrite(solarLed, LOW);
 digitalWrite(batteryLed, HIGH);
}
else if(batVolt <= 10.8)
{
 digitalWrite(batteryLoadPin,LOW);
 digitalWrite(batteryLed, LOW);
}

Ahora tengo algunas preguntas con respecto a este diseño:

  1. ¿Está bien este circuito? Probé el circuito primero conectando solo la batería y la carga. Así que la carga estaba encendida y funcionando bien. La batería Led estaba encendida mostrando que la carga está usando la batería. Pero tan pronto como conecto el panel, no se cambió al voltaje solar. Desenchufé todo y luego enchufé el panel y la batería para que la carga estuviera encendida y usando el voltaje solar, pero el voltaje era muy bajo, mientras que el voltaje del panel solar era 18-19v.

  2. ¿La batería no se está cargando? Desenchufé la carga y solo permití que la batería se cargara. El voltaje de la batería en ese momento era de 12.44, pero en lugar de cargarse, el voltaje se reduce a 12.40

  3. ¿Voltaje solar vs corriente? Había muy poca luz solar y el panel aún mostraba 18v. Creo que debería mostrar bajo voltaje, alrededor de 12v cuando no hay luz solar brillante. Pero su voltaje era alto. Lo que significa eso, su corriente de salida será baja en esta situación como Potencia = voltios x amperios. Entonces, si los voltios son altos, los amperios serán bajos.

Básicamente, necesito diseñar el circuito que cambie automáticamente entre la tensión solar y la tensión de la batería según las condiciones del día y la noche.

    
pregunta S Andrew

1 respuesta

3
  

Básicamente necesito diseñar el circuito que cambie automáticamente   entre la tensión solar y la tensión de la batería en función de la   Condiciones del día y de la noche.

¿Por qué no considerar uno de los priorizadores de la ruta de alimentación de la tecnología Linear como el LTC4419: -

Elchipesbuenoparahasta18V,asíquenotepreocupes.Imaginequesupanelsolarestuvieraconectadodondesemuestralaconexióndeladaptadordeparedde5V.Cambiadeunsuministroaotroconbastanterapidez:-

TambiénestáelcontroladorPowerPathLTC4416:-

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas