Construí un lector de medidores, basado en un ATMega 328P y un XBee serie 2. El prototipo inicial fue construido con un Adafruit trinket pro (3.3V) y funcionó a la perfección. Estuvo estable durante 10 días, antes de que se agotara la batería.
Para mejorar el rendimiento de la batería, lo moví a un breadboard-duino. Aquí es donde empieza el problema. Empiezo con una batería nuevamente cargada (4 * 1.5V híbrido de NiMH) y está bien para unos 7 días, ya que el voltaje del paquete de baterías cae lentamente de 5.7V a ~ 5.1V. En algún momento alrededor de este punto (y varía por > 0.1V), el XBee se disocia de la red. Lo sé porque 1) El ciclo de alimentación del xbee solo restaura la conectividad 2) El LED de asociación de XBee se activa, en lugar de parpadear y 3) El 328P puede verse regularmente tratando de poner el XBee en suspensión.
Sin embargo, si reinicio el xbee (o todo el circuito, de forma externa), el problema se repite, pero en un período de tiempo de un día. Esto implica que está relacionado de alguna manera con el deterioro de la batería, ya que eso es lo único que no se reinicia.
Sin embargo:
- La salida de potencia está regulada a 3.3V por un regulador TS2950CT 3.3V
- El voltaje medido del circuito es 3.27V, no fluctúa en mi medidor
- El Trinket Pro funcionó hasta una tensión de alimentación de 3.6V
- Hay un condensador de 100uF entre el + 3.3V y la tierra para suavizar
- Después del diodo de bloqueo, la tensión de alimentación sigue siendo 4.69V
- El voltaje de desconexión en el regulador está listado a 450mV, en el peor de los casos, con una carga de 100mA. Esto es, en el peor de los casos, la mitad.
- Todos los componentes tienen una clasificación de 3 V, excepto ...
La única cosa dudosa que he hecho es (accidentalmente) usar una ATMega de 16Mhz. Tengo un cristal de 8Mhz en la publicación, y lo reemplazaré lo antes posible. Pero es Navidad, y si tengo suerte, estará aquí por año nuevo.
Entonces, lo que le pregunto a la gente es: ¿qué más puedo verificar? ¿Qué podría ser? ¿Dónde podría empezar a buscar?
Ah, y saludos estacionales relevantes. ¡Se alegrarán si consigo que esto funcione!