Como una visión general de lo que estoy tratando de lograr. Quiero crear un circuito que cargará 8 baterías de NiCd x (2200mAH) para que, en caso de una pérdida de energía "ocasional", mi circuito de 5v reciba energía durante aproximadamente 12 horas (duración probada a las 16 horas con baterías completamente cargadas) . Si el voltaje de las baterías de NiCd es demasiado bajo para soportar el circuito, la alimentación del ESP32 se corta a través del MOSFET. Cuando se restablece la alimentación de CA, las baterías comienzan a recargarse y, a un voltaje adecuado, también se restablece la alimentación del ESP32. El ESP32 también supervisa las baterías de NiCd en cuanto a temperatura y voltaje solo con el propósito de informar en este momento.
Estoy probando todo lo que hay en la placa base con la excepción de la supervisión de la batería (LM35 y Voltage Divider), todo parece funcionar perfectamente. La energía del ESP32 se cortó cuando la batería cayó a 8,81 voltios, luego, después de volver a aplicar el paquete de alimentación de CA al circuito, la batería se recuperaría a 8,95 voltios y volvería a encender el ESP32, lo que arrancaría correctamente y controlaría mi dispositivo nuevamente. Todo parecía bien :) - Refiérase a la imagen 1.
Sinembargo,laadicióndemonitoreoalasbateríasNiCd(LM35yVoltageDivider)medioalgunosresultadosextrañoscuandolabateríaalcanzólacondicióndebajovoltajeyelQ1MOSFETseapagó.Aunquenomequedéantesdequitarlaenergía,creoqueD1,R8yD3comenzaronacalentarsemucho.EnestaetapanoestoysegurosielESP32tambiénfuedañado.
¿Creoqueelproblemaestárelacionadoconlaconexiónatierradeloscomponentesdemonitoreodelabatería?LoquecreoquedebohaceresdesconectarlaconexiónatierradelladodeDrenajedelMOSFETparaquecuandolabateríaseencuentreenunacondicióndebajovoltaje,lasupervisióndelabateríatambiénsedesconecte.-RefiérasealaImagen2
¿Alguienvealgúnproblemaopodríaofrecermealgúnconsejo?
Nota:Tengolaintenciónderevisareltipodecargaqueestoyhaciendo,talvezusandounodelosICdedicados(esdecir,MAX713)peroporahoramegustaríaquefuncionenlosconceptosbásicos.Supongoqueactualmenteestecircuitotardaríavariassemanasenrecargarlasbaterías...
Comoactualización,estohafuncionadoperfectamente(haciendoreferenciaalMOSFETparaimpulsarlaalimentacióndeGND)durantevariassemanasenpruebasdebancoconlafigura2.Cuandoelvoltajedelabateríacae,elESP32(unmicrocontroladorde32bitssimilaraarduino)Apagayenciendelarecuperacióndelabatería,seenciendenuevamente.Hejugadoconlosvaloresdehistéresisaunqueenlafigura2yelladodelánododeD3ahoraseconectaalladodelánododeD1(errordediagrama).
ElsiguientepasoeshacerqueelESP32monitoreeelniveldelasbateríasyenciendayapaguelacorrientedecargasegúnseanecesarioparaahorrarlacargadegoteotodoeltiempo.¿Porquéno?YaquetengopuertosGPIOderepuestoyelcódigoessimple.
Necesitohacerotrapreguntaporqueestoyrealmenteatascadoahora,tratandodeusarlalógicade3.3vparadividirlaalimentacióndecargaenlabateríaydejarquesigaalimentandoelcircuito.
HesimplificadoelcircuitoacontinuaciónconlaesperanzadequealguienpuedadecirmeloquerealmentedeberíaestarhaciendoconQ1yQ2antesdesometermástransistoresalhumomágico.
Graciasdeantemano
[