Resistenza interna batteria polimeri di litio (lipo)

Ragazzi, ci siamo.
Ho cercato di lavorar sodo e sono arrivato ad una soluzione abbastanza definitiva.
Ecco il risultato finale :

Dunque, il progetto si comporta in questo modo :
-> legge la tensione su 8 ingressi analogici, ognuno dei quali dotato di partitore resistivo (sono in arrivo le R con lo 0,1% di precisione)
-> ricava di quante celle è composta la lipo
-> scrive il valore di ogni singola cella con uno sfondo di colore diverso in abse al livello della tensione (verde, giallo o rosso)
-> scrive il valore della tensione totale
-> scrive il numero di celle
-> calcola la percentuale di carica della lipo
-> comanda il mosfet per applicare una resistenza di carico da 10ohm 100W per circa 3 secondi e contemporaneamente un'uscita accende un led per la stessa durata per far vedere che si applica il carico
-> leggo la tensione sotto carico di ogni singola cella
-> calcolo e scrivo la Resistenza interna di ogni singola cella

Al momento il mosfet è collegato nudo e crudo ad ARDUINO e funziona bene. Seguirò i vostri consigli in merito ovvero una resistenza da 100 ohm in serie al gate ed una di 100K di pulldown a menoche non mi diate indicazioni diverse per le quali già vi ringrazio fin d'ora :slight_smile:

Quando inscatolerò il tutto, deciderò se alimentare l'intero progetto direttamente dalla lipo sottotest o non so ancora bene da cosa ma pensavo cmq di usare un 7805.
Voi anche qui cosa eventualmente consigliereste? Il 7805 mi sembra molto preciso, per cui avrei un'alimentazione precisa che dovrebbe rendere tutte le letture anche loro, associate alle resistenze da 0,1%, abbastanza precise.
Al momento, confronti di letture con tester ed altri aggeggini che già sono in mio possesso danno buoni esiti.
Sono quinid fiducioso che alimentando il tutto come detto prima, non può che migliorare il tutto.

ARDUINO RI.txt (13.4 KB)