I have a microcontroller project that needs to run at night, and I'd like to use a solar panel to charge an AA NiMH battery during the day to power it. The battery will then feed a switching converter to power the project at night.
I have seen some maximum power point tracking chips for battery charging, but they're relatively expensive. Since I have some extra pins on the uC available, I'm wondering if I could use it and the (inexpensive) boost converter I have already to implement maximum power point tracking for the panel. Not a complete circuit, but a sketch of the idea here:
The uC can run on voltages between ~1.6 and 5.5 volts. During the day, the solar panel feeds the converter (something like a TI TPS61220) which can output between 1.8 and 5.5 volts, which powers the uC and charges the battery. The uC measures the battery charging current and panel voltage, and tries to adjust the boost converter voltage via PWM and the feedback pin to track the maximum power point. At night, the boost is switched from the panel to the battery to power the uC and the rest of the circuitry.
Does this approach seem reasonable? Any comments or suggestions? Thanks.