se cerchi una soluzione integrata, puoi guardare su
formatting link
su
formatting link
e su
formatting link
altrimenti, per una soluzione più spartana, un'idea potrebbe essere quella di controllare il dV/dt, ossia la derivata della tensione ai capi della batteria. finchè è positiva, la carica continua. appena diventa negativa, si interrompe la carica. questo potrebbe essere fatto con un derivatore, del quale devi tenere sotto controllo un'eventuale tensione di offset, e poi un comparatore, o meglio ancora un trigger di schmitt (forse). la commutazione di quest'ultimo può polarizzare un componente tipo bjt o jfet in funzionamento come interruttore. a questo punto però tutto questo sistema dissipa più energia di quanta se ne accumuli tramite il pannellino, e la cosa mi pare dispersiva. Però puoi usare anche un PIC per monitorare tramite ADC il valore della tensione ai capi della batteria. dovrai fissare tu il valore massimo, dopodichè un apposito interrupt manda alto oppure basso un pin (in questo modo puoi mantenere in sleep mode il pic, lasciando che dissipi solo pochi uA), il quale può comandare qualcosa che interrompa il circuitino. non so se ti sono stato utile...ci ho provato :) byez ste