Este es un nuevo hardware hacking para mí. Reconozco que hay cargadores IC, pero ¿quería saber si podría programar un microcontrolador Atmega o PIC estándar para que me ayude a aprender cómo cargar una batería?
Este es un nuevo hardware hacking para mí. Reconozco que hay cargadores IC, pero ¿quería saber si podría programar un microcontrolador Atmega o PIC estándar para que me ayude a aprender cómo cargar una batería?
Casi cualquier uC se puede usar para medir y controlar el voltaje y la corriente y, por lo tanto, se puede usar para implementar un cargador. Tener algunos ADCs ayuda a montones. Tener un DAC también puede ayudar pero no es necesario.
Especificar lo que desea lograr con más detalle y observar algunas de las muchas soluciones en la web lo ayudará a comprenderlo.
Para cargar, digamos una batería LiIon de 1 celda que necesita > Voltaje de fuente de 4.2 V: digamos 5 V, un medio para medir el voltaje de la batería y la corriente y un medio para controlar la corriente.
El voltaje se puede medir con un canal ADC.
La corriente se puede medir con una resistencia de detección y un ADC (con límites de precisión, sin detalles aquí).
La corriente se puede controlar con PWM desde un pin de salida digital.
Tantos uC pueden lograr la tarea. Por ejemplo, cualquier Arduino que se ejecute en 5V puede hacer esto.
Lea otras preguntas en las etiquetas batteries battery-charging