In this video we'll see how to make a tester for alkaline batteries. Firmware code: esperienzeelettroniche.blogsp... . . . . . #arduino #tutorial #battery #tester #lcd #display #i2c #adc
Non hai l’idea della soddisfazione che ho vissuto, dopo settimane di tentativi, di osservare le prime misure di tensione ai capi delle batterie in esame. Un grazie di cuore da parte di un’ottantenne di tutt’altra estrazione professionale, per quanto realizzi sul tuo sito web, per noi tutti.
Grazie mille a lei. Mi fa molto piacere che sia riuscito a far funzionare il circuito e capisco benissimo la sua soddisfazione. Purtroppo non ho più molto tempo da dedicare al canale, e spesso non riesco a rispondere alle richieste di aiuto (le assicuro che non è per disinteresse). Sono quindi contento che ce l'abbia fatta da solo, motivo per essere ancora più soddisfatto del risultato ottenuto. Continui così.
Complimenti, chiaro ed efficace! Sarebbe interessante un approfondimento per tensioni superiori ai 5V e su misure inferiori, nel campo dei mV. Inoltre anche approfondimenti su misure di assorbimento in continua sia in A che inferiori, mA e uA.
Sono un altro e non ninjatombot. Bel progetto! Una domanda: quando io lo accendo il display mi dice 0.48 volt anche se non ho attaccato nessuna batteria, sto usando un bc337 e un lm258p. Qualche soluzione? Oltre a questo funziona tutto bene...
Per le pile a 3 Volt può andare bene così com'è. Per quelle da 9 occorre mettere un partitore resistivo in modo da ridurre la tensione. Se ho tempo nei prossimi giorni provo a fare un video con le modifiche.
La tensione si può misurare allo stesso modo. Al limite si può cambiare nel firmware il valore di LOW_BAT_TRESH, cioè il valore a cui la barra indica 0. Questo varia in base alle esigenze. Misura la tensione di una batteria che ritieni scarica e imposta questo valore.
ciao,siccome mi piacerebbe fare una schermata per vedere quanta carica ha una pila mentre carica e mentre è in uso,questo rimane molto utile,ma si potrebbe ricaricare una batteria ricaricabile e continuare a fargliela leggere da questo tester?
Bel progetto! Una domanda: quando io lo accendo il display mi dice 0.48 volt anche se non ho attaccato nessuna batteria, sto usando un bc337 e un lm258p. Qualche soluzione? Oltre a questo funziona tutto bene...
@@espelett mi ero già accorto del problema, il pin 8 è già sul positivo ma il problema è che sul dispaly mi esce un valore alto anche se non ci sono batterie attaccate, nel suo esempio quando lo accende dicr sul display 0.03 Volt, sul mio quando lo accendo dice 0.50 volt.
@@ninjatombot3772 Strano. Forse il transistor non è collegato correttamente (la piedinatura del bc337 è diversa da quella del bd139), oppure potrebbe essere in corto.
Non sono sicuro, ma credo che sull'Arduino mega le linee i2c siano sui piedini 20 (SDA) e 21 (SCL), quindi il display va collegato a questi pin. Per il resto il circuito dovrebbe funzionare allo stesso modo.
E’ normale che con batterie abbastanza esauste (attorno ai 0,9-1 V), si riduca il contrasto del display fino a far scomparire completamente le misure? Ho notato che il contrasto del display e’ direttamente proporzionale alla carica della batteria in esame. Preciso che senza batteria in esame il valore sul display e’ 1,3V a vuoto. ERRORE COLLEGAMENTO TROVATO: ORA TUTTO OK !!!!!!
@@espelett il ponticello l’ho messo… può essere qualche filo perché andando a muoverli a volte funziona… ma comunque non mi da gli stessi risultati del tester…
Non credo, e in ogni caso il display dovrebbe funzionare ugualmente. Ha provato a modificare l'indirizzo del display nel codice? Alcuni modelli utilizzano 0x27 invece di 0x3F.
@@espelett ho modificato anche l’indirizzo del display come consigliato, ma non appare nessuna scritta. Ho sostituito anche l’integrato, ma noente da fare. Siamo sicuri della correttezza dello schema elettrico? Non so piu’ cosa fare pur essendo interessato al sistemino.
@@ermannogiorgio-dk4gy Il display non dipende dall'integrato LM358, quindi dev'esserci qualche altro problema. Le consiglio di provare a collegare solo il display e di verificarne prima di tutto il funzionamento. I collegamenti A4 -> SDA, A5 -> SCL sono corretti per l'Arduino UNO o il Nano. Se utilizza il Mega2560 i collegamenti dovrebbero essere 20 -> SDA e 21 -> SCL, ma di questi non sono sicuro al 100%. Una volta controllati i collegamenti la prima cosa da fare è verificare la comunicazione e trovare l'indirizzo. Per farlo deve caricare lo sketch i2c_scan che trova nel menu "File -> Esempi -> Wire" di Arduino. Aprendo il monitor seriale vedrà se il display viene rilevato e a quale indirizzo. A questo punto modifichi il mio sketch mettendo l'indirizzo corretto e lo ricarichi sull'Arduino. Se ancora non dovesse veder nulla provi a regolare il contrasto col trimmer sul retro del display.