Haciendo algo de bricolaje como hobby, estoy haciendo un pequeño sensor de radio de humedad y temperatura.
Un ATmega328 lee desde un sensor DHT11 y luego transmite datos a una Raspberry Pi mediante un transmisor de radio STX882 . Está alimentado por una batería de 9 V que utiliza un regulador 7805 de 5 V con capacitancias de 10 µF y 100 µF.
El código C en el ATmega lee la humedad y la temperatura y luego lo envía cada 30 minutos:
const unsigned long DELAY = 30*60*1000UL; // 30 minutes
void loop() {
delay(DELAY);
send_data(); // Maybe a little overcomplicated, but I think it is not the point
}
Esto funcionaba a las mil maravillas, pero la duración de la batería ha sido inesperadamente corta. Era completamente nuevo, e hice algunas pruebas esporádicas con un breve retraso, sin calor anormal proveniente de ninguna parte.
Cuando estuve satisfecho, puse el retraso de 30 minutos y lo dejé solo (¿qué tal vez fue un poco peligroso?), Pero después de menos de 24 horas, la batería estaba muerta a 5,4 V. Sin embargo, el retraso de 30 minutos fue respetado aproximadamente por su vida útil.
¿Qué podría explicar una duración tan corta de la batería? ¿Podría ser el regulador de 5 V? ¿Cómo podría construir un circuito duradero?
PD: Todavía estoy tratando de Fritzing algún diagrama, pero esto toma edad para novatos como yo ...
Usé una batería alcalina de 9 V de la marca genérica 6lp3146 que aparentemente proporcionó 300-500 mAh a una corriente de 100 mA, que es mucho más de lo que uso mi circuito.
Aquí está toda la información que pude reunir de la hoja de datos:
+-----------------+-------------+----------+-----------+---------+
| | DHT11 | STX882 | ATmega328 | 7805reg |
+-----------------+-------------+----------+-----------+---------+
| Voltage | 3-5.5 V | 1.2-6 V | 2.7-5.5 V | |
+-----------------+-------------+----------+-----------+---------+
| Active current | 0.5-2.5 mA | 34 mA | 1.5 mA | |
+-----------------+-------------+----------+-----------+---------+
| Standby current | 0.1-0.15 mA | <0.01 µA | 1 µA | 4-8 mA* |
+-----------------+-------------+----------+-----------+---------+
*"bias current"
Si entiendo correctamente, mi sistema está activo durante unos segundos cada 30 minutos, por lo que la corriente de reserva es todo lo que debería importar, y de hecho es controlada por el regulador 7805.
Entonces, sí, en el peor de los casos, con 300 mAh debería poder mantener vivo el sistema durante solo 40 horas.
¿Hay alguna forma de alimentar mi sistema 5 V durante mucho más tiempo sin un tamaño mucho mayor?
Para el registro, aquí hay un muy buen video sobre los reguladores LM frente a los convertidores reductores: Convertidor reductor versus regulador de voltaje lineal: comparación práctica