Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Cómo detectar batería baja consumiendo lo menos posible

31 Respuestas
7 Usuarios
0 Reactions
8,775 Visitas
morgoz
Respuestas: 208
Topic starter
(@morgoz)
Estimable Member
Registrado: hace 19 años

Hola a todos!!

Para un modulo alimentado a batería que tengo necesito saber cuándo el voltaje baja por debajo de, digamos 4V; de manera que antes de que se quede del todo sin batería, mande un mensaje notificándolo. Y para que este mensaje se lance, necesito un circuito que me detecte la bajada de voltaje y me ponga un 1 o un 0 en una entrada del microcontrolador, de manera que éste se entere de la bajada de tensión.

Para ello lo primero que hice fue activar el Brown Out Detector (BOD) del micro, pero lo malo de esto es que cuando el voltaje cae por debajo de unos 4.5V el micro se resetea, con lo que se me queda en un estado totalmente inestable de reseteos continuos y aleatorios que ni dejan que el micro termine de ejecutar las funciones de detección de batería baja. Asi que, aunque no sea el foro adecuado, ¿alguno sabeis cómo desactivar el BOD por software o cómo hacer que no se resetee o cómo podría solucionar lo que me ocurre?

Y en caso de no utilizar el BOD como solución, ¿me podríais recomendar algún circuito, lo más sencillo posible que desempeñe esas funciones? Y sobretodo, que consuma lo menos posible (1mA es excesivo).

Muchas gracias y saludos!!!

Responder
30 respuestas
beamspot
Respuestas: 1132
(@beamspot)
Noble Member
Registrado: hace 18 años

Hola:

Prueba el LP2981, low dropout con enable. No da mucha corriente, pero va sobrao para un ATmega de los gordos.

Para resistencias, yo pondría las de 1M, y un condensador de 100nF en el pin del ADC/comparador, y masa.

Ojo: piensa en algún sistema para rearmar el regulador cuando vuelvas a tener energía. En mi caso era sencillo: tenía una fuente de alimentación que sólo funcionaba con la tensión de red, así que cuando esta funcionaba, te armaba (con un pull up) el regulador. Pero no sé cual es tu caso.

Responder
morgoz
Respuestas: 208
Topic starter
(@morgoz)
Estimable Member
Registrado: hace 19 años

No entiendo lo de "la condición del divisor de tensión", yo pensaba que la corriente resultante del divisor simplemente había que tenerla en cuenta para no provocar daños al micro, es decir, con que sea una corriente de menos de 40mA (creo que era el máximo que soporta el micro), es suficiente; pero no entiendo por qué tiene que ser una tensión tan baja (del orden de micro amperios si le meto dos resistencias de 1M).

Sobre el tema de apagar el modulo, en mi caso el sistema estará alimentado única y exclusivamente por una batería. La idea es que cuando llegue a unos 4.3V mande un aviso y cuando baje de 4V, que se apague. Para volver a poner el sistema en marcha se debe de cambiar físicamente la batería gastada por una cargada, con lo que hay un momento en el que no hay batería conectada, ¿es mucho suponer que en este momento, cuando el regulador vuelva a estar alimentado, la opción de enabled estará abierta?

Gracias!!!!

Responder
dragonet80
Respuestas: 1328
(@dragonet80)
Ardero
Registrado: hace 18 años

No se trata de que haya una tensión baja, sino una corriente baja. Tú mismo has dicho que no quieres que haya mucho consumo. Imagina que haces el divisor de tensión con 2 resistencias de 10 Ohmios cada una... en un santiamén te descarga la batería.

Responder
morgoz
Respuestas: 208
Topic starter
(@morgoz)
Estimable Member
Registrado: hace 19 años

Vale, aclarado y convencido.

Muchas gracias a todos!

Responder
joviwap
Respuestas: 301
(@joviwap)
Ardero
Registrado: hace 20 años

También deberías tener en cuenta en tu divisor de tensión la resistencia del pin que va a tomar la medida, tanto si es el micro como un comparador externo porque al estar en paralelo con el divisor de tensión te modificará la corriente que circula por e, circuito y por tanto la caida de tensión.

Responder
Página 4 / 7
Compartir: