tag:blogger.com,1999:blog-390453114990638376.post1955111689995732436..comments2024-03-14T17:23:58.371+01:00Comments on danielealberti.it: Misurare una batteria con Arduino e il partitore di tensioneDanielehttp://www.blogger.com/profile/09720964861202313121noreply@blogger.comBlogger31125tag:blogger.com,1999:blog-390453114990638376.post-86854242551195110472022-01-24T15:31:25.888+01:002022-01-24T15:31:25.888+01:00Si ho capito come abbassare tensinone per entrata ...Si ho capito come abbassare tensinone per entrata pin analogico e portare 5 v su Arduino ma poi per leggere la tensinone reale quale è sketch da scrivere e soprattutto come correggere Anonymoushttps://www.blogger.com/profile/05597402648861881754noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-63351993958238755102021-12-11T19:39:42.024+01:002021-12-11T19:39:42.024+01:00Ciao, grazie per i complimenti!
Si dato che Arduin...Ciao, grazie per i complimenti!<br />Si dato che Arduino Uno ha 6 ingressi analogici (A0-A5), puoi replicare il tutto per misurare 6 batterie indipendentiDanielehttps://www.blogger.com/profile/09720964861202313121noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-49452919160764855972021-12-11T16:41:47.621+01:002021-12-11T16:41:47.621+01:00Complimenti per la spiegazione, da neofita ho prov...Complimenti per la spiegazione, da neofita ho provato ed è funzionato al primo colpo, vorrei chiederti se fosse possibile controllare la tensione di 3 batterie con 1 solo Arduino uno, grazie ancora Dannhttps://www.blogger.com/profile/00393160411049393822noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-3029068077145125162021-01-24T13:47:25.856+01:002021-01-24T13:47:25.856+01:00Ciao, 100k (200k in totale) è un valore piuttosto ...Ciao, 100k (200k in totale) è un valore piuttosto alto di resistenza.<br />Significa che la corrente che transita è molto bassa. Anche dal pin del wemos transita una corrente molto bassa che nel tuo caso può influenzare la misurazione.<br />Ti consiglio di mettere 2 resistenze da 10k ad esempioDanielehttps://www.blogger.com/profile/09720964861202313121noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-50581660783715772402021-01-24T09:58:19.524+01:002021-01-24T09:58:19.524+01:00Ciao Daniele, ho bisogno del tuo supporto :)
Sto ...Ciao Daniele, ho bisogno del tuo supporto :)<br /><br />Sto utilizzando una wemos d1 mini lite, il cui pin analogico a0, ammette una tensione massima di 3.2v. Devo monitorare una batteria al litio da 3.7 nominale, la cui tensione a carica massima è di 4.27v ( utilizziamo il valore 4,22v che quello che ho al momento nella batteria )<br /><br />Utilizzo due resistenze da 100k e applicando la formula mi aspetto che che la tensione che arrivi al pin sia di 2,11v. Faccio le misurazioni in un circuito senza il microcontrollore ed effettivamente la misura sulla seconda resistenza mi da 2,09v ( direi che ci siamo ); poi faccio le misurazione collegando il pin a0 con il punto in cui si uniscono le due resitenza e ed il gnd e mi da 1,815v e già questo non me lo spiego. In cascata anche il codice utilizzato mi restituisce una tensione non corretta<br /><br /><br /> int r1 = 100000;<br /> int r2 = 100000;<br /> float calc_res = (r1 + r2) / r2;<br /> int valPinBatt = analogRead(pinBatteria);<br /> float tensione_scalata = map(valPinBatt, 0, 1023, 0, 320);<br /> float Vbatt = tensione_scalata * calc_res / 100;<br /> Serial.print("Lettura = ");<br /> Serial.print(valPinBatt);<br /> Serial.println();<br /> Serial.print("Tensione scalata = ");<br /> Serial.print(tensione_scalata);<br /> Serial.println();<br /> Serial.print("Batteria = ");<br /> Serial.print(Vbatt);<br /> Serial.println(" V");<br /><br />Mi puoi dare una mano ?Anonymoushttps://www.blogger.com/profile/02993825891186803183noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-25757980248410850952020-05-01T16:26:26.595+02:002020-05-01T16:26:26.595+02:00Ciao Luca, quella dei partitori mi sembra l'un...Ciao Luca, quella dei partitori mi sembra l'unica soluzione con pochi componenti, altrimenti potresti montare degli optoisolatori tra le celle in modo da poterti poi riferire in uscita ad un unico gnd, ma anche in questo caso la linearità dei fotoaccoppiatori ti farà perdere di precisione.Danielehttps://www.blogger.com/profile/09720964861202313121noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-48386505165982674182020-04-28T19:24:45.800+02:002020-04-28T19:24:45.800+02:00Salve, prima di tutto grazie per i tuoi post, molt...Salve, prima di tutto grazie per i tuoi post, molto chiari e dettagliati. Pongo il mio problema premettendo che sono 0 in elettronica! Spiego il mio problema, dovrei controllare la tensione di un pacco batterie al litio 14s30p fatto in casa (con le 18650), tra ieri ed oggi sono riuscito utilizzando arduino mega a controllare la tensione di due celle singole non collegate in serie tra loro e son riuscito ad inviare i valori della tensione al server mosquitto del mio hub homeassistant, pensavo di aver risolto il problema invece facendo due conti mi son reso conto che non posso collegare tutte e 14 le serie singolarmente in quanto arduino dispone si di 16 pin analogici ma di un'unica GND in comune! La soluzione sarebbe quella di utilizzare 13 partitori di tensione per la 2°.... fino alla 14° serie ed un unico collegamento GND al negativo del pacco batterie, in questo modo con un po di formule potrei rilevare la tensione di ogni singola serie, pero avrei un po di difficolta nel scegliere le resistenze corrette ed ho paura che otterrei dei margini di errore troppo elevati. Mi chiedo se esiste un'altro metodo ad esempio utilizzando dei diodi e collegando sia positivo che negativo di ogni serie rispettivamente sui pin A0...A13 e GND?Lucahttps://www.blogger.com/profile/17838867877097397982noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-88921515078105246442020-04-03T15:50:00.214+02:002020-04-03T15:50:00.214+02:00
Ciao e grazie della risposta, ho provato ma ho il...<br />Ciao e grazie della risposta, ho provato ma ho il risultato di 13,41v quando in realtà sono 12,61v cosa modificoLidashttps://www.blogger.com/profile/13880487664846875471noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-18954811510119631772020-04-03T15:49:28.045+02:002020-04-03T15:49:28.045+02:00Questo commento è stato eliminato dall'autore.Lidashttps://www.blogger.com/profile/13880487664846875471noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-19082327624978683172020-04-03T15:41:03.220+02:002020-04-03T15:41:03.220+02:00Ciao, devi cambiare R1 e R2 all'inizio dello s...Ciao, devi cambiare R1 e R2 all'inizio dello sketch, io ho messo 10000(10k) entrambe, tu metterai 20000 e 10000Danielehttps://www.blogger.com/profile/09720964861202313121noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-32859376692090315822020-04-03T15:15:17.258+02:002020-04-03T15:15:17.258+02:00Ciao, ho provato il tuo sketch per analizzare un p...Ciao, ho provato il tuo sketch per analizzare un pacco batterie, io però prelevo il segnale da un partitore fatto da tre resistenze da 10K in modo che ValPinBatt sia 1/3 Vbatt, ho provato ma non mi sono capito, cosa devo cambiare per avere i dati esatti. Grazie Lidashttps://www.blogger.com/profile/13880487664846875471noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-65827045503858394872019-12-22T12:18:18.839+01:002019-12-22T12:18:18.839+01:00Ciao, causa passaggio a linea telefonica digitale ...Ciao, causa passaggio a linea telefonica digitale sto cercando di costruire un combinatore gsm con Arduino da interfacciare alla mia centrale di allarme.La centrale sembra comunicare un evento di allarme al combinatore togliendo la tensione su una linea a 12V. Dovrei dunque individuare quando i 12V vengono a mancare per inviare l' sms utilizzando un pin di arduino.Ritieni sia possibile farlo utilizzando il partitore di tensione con due resistenze o rischio di bruciare tutto? se si quale valore di resistenze mi consigli di usare ? grazieGiorgiohttps://www.blogger.com/profile/14755294976632039437noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-15546468205762430572019-09-05T20:02:51.955+02:002019-09-05T20:02:51.955+02:00Questo commento è stato eliminato dall'autore.MAurOsXhttps://www.blogger.com/profile/16082648683506142206noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-24045241953326869112019-07-15T20:39:52.883+02:002019-07-15T20:39:52.883+02:00Ciao, nessun problema, ricordati solo di collegare...Ciao, nessun problema, ricordati solo di collegare il gnd della batteria insieme a quello di Arduino e di scegliere il valore corretto delle resistenzeDanielehttps://www.blogger.com/profile/09720964861202313121noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-47094690992153455752019-07-15T09:25:25.464+02:002019-07-15T09:25:25.464+02:00Ciao! Leggendo il tuo articolo mi è venuto un dubb...Ciao! Leggendo il tuo articolo mi è venuto un dubbio.. Io uso arduino alimentato direttamente da un pacco batterie sul pin 5V; posso testare la carica di un’altra batteria su un’altro pin? O rischio di rovinare la scheda?<br />Ciao e grazie!<br />MAurOsXhttps://www.blogger.com/profile/16082648683506142206noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-74199731560438289052018-09-14T12:50:49.410+02:002018-09-14T12:50:49.410+02:00Ciao, grazie per i complimenti.
Semplicemente alim...Ciao, grazie per i complimenti.<br />Semplicemente alimenta Arduino collegando la batteria al jack di alimentazione, e poi la misuri come mostrato nell'esempioDanielehttps://www.blogger.com/profile/09720964861202313121noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-3112308417155651742018-09-14T12:23:47.783+02:002018-09-14T12:23:47.783+02:00Ciao e complimenti per i tuoi progetti. Io vorrei ...Ciao e complimenti per i tuoi progetti. Io vorrei alimentare arduino con una batteria 9V, ma mi servirebbe poi controllare la carica della batteria. Come è possibile utilizzare il esempio?<br />Grazie per una tua eventuale risposta.Pcfactoryhttps://www.blogger.com/profile/03315712980043426300noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-76683966084215034262018-03-19T22:08:24.614+01:002018-03-19T22:08:24.614+01:00Ciao, ti consiglio di fare un partitore con 2 resi...Ciao, ti consiglio di fare un partitore con 2 resistenze da 10k come nella prima figura, in questo modo puoi misurare i tuoi 5 volt.Danielehttps://www.blogger.com/profile/09720964861202313121noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-79127116412936021182018-03-19T21:35:26.563+01:002018-03-19T21:35:26.563+01:00Ciao, è passato molto tempo da quando ho usato il ...Ciao, è passato molto tempo da quando ho usato il tuo bellissimo progetto e alla fine ho risolto con delle soglie calcolate in precedenza. ora però banalmente non riesco a calcolare il voltaggio di una power bank da 5v collegata direttamente al pin A6 di arduino nano. Sai dirmi come mappare i valori?<br />grazieDario Cicerihttps://www.blogger.com/profile/10880475842219619620noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-73251219958928823772017-09-18T12:10:28.818+02:002017-09-18T12:10:28.818+02:00Ciao Daniele,
grazie mille per la veloce risposta....Ciao Daniele,<br />grazie mille per la veloce risposta...<br />la mia intenzione sarebbe quella di "controllare" le 3 singole celle, dato che ho letto che può succedere (magari sono casi limite ma meglio essere cauti) che una cella si "sbilanci" e che si danneggi o peggio ancora...<br /><br />cosa ne pensi è una soluzione troppo "drastica"?<br />grazie ancora<br />RobertoRobertohttps://www.blogger.com/profile/13485299504682284015noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-18842755834855060552017-09-18T07:59:17.840+02:002017-09-18T07:59:17.840+02:00Ciao Roberto, una batteria al litio ha una tension...Ciao Roberto, una batteria al litio ha una tensione nominale di 3.7v, un pacco da 3 celle é quindi da 11.1 (3.7 x 3). Quindi sei fortunato perché rientri nel secondo esempio (R2 da 6.8k e R1 da 12k) sostituisci poi i valori nello sketch come spiegato nel tutorial. Ciao!Danielehttps://www.blogger.com/profile/09720964861202313121noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-91078280663234744352017-09-17T19:12:58.665+02:002017-09-17T19:12:58.665+02:00Ciao Daniele,
È già la seconda volta che "cap...Ciao Daniele,<br />È già la seconda volta che "capito" sul tuo sito alla ricerca di informazioni...<br />Intanto grazie per condividere in modo chiaro e dettagliato...<br />Se posso vorrei chiederti aiuto per monitorare un pacco 3s formato da delle 18650...<br />Se gentilmente puoi implementare quanto già scritto sopra con degli schemi e relativo codice...<br />Spero di non averti chiesto troppo...<br />Grazie mille RobertoRobertohttps://www.blogger.com/profile/11593029494315510329noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-10622435382717251022017-03-01T13:05:19.005+01:002017-03-01T13:05:19.005+01:00Grazie mille!Grazie mille!Danielehttps://www.blogger.com/profile/09720964861202313121noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-68545177208527232262017-02-28T22:33:37.288+01:002017-02-28T22:33:37.288+01:00Scrivo solo per ringraziarti delle guide, gira che...Scrivo solo per ringraziarti delle guide, gira che ti rigira capito sempre quì a farmi un'idea chiara. Buon lavoroStefanohttps://www.blogger.com/profile/16591000742802690849noreply@blogger.comtag:blogger.com,1999:blog-390453114990638376.post-90155074078803644112017-02-06T00:00:13.198+01:002017-02-06T00:00:13.198+01:00Ciao ho un problema in cui mi sono bloccato. vorre...Ciao ho un problema in cui mi sono bloccato. vorrei far suonare un buzzer in due momenti precisi. Il primo suono dovrebbe avvenire quando sul pin analogico c'è meno di 540 ( dovrebbe fare 3 suoni veloci di 500ms distanziati da 1000ms) e il secondo dovrebbe suonare quando sul pin analogico c'è meno di 490 (dovrebbe fare 5 suoni lenti da 800ms distanziati da 1200ms)<br />Il buzzer l'ho impostato cosi:<br />Tone(buzzer, 2000, 500);<br />Il problema è che se anche riesco a farlo suonare ad un determinato momento di lettura del pin analogico non riesco a fargli fare 3 suoni. Sicuramente devo creare un if else per farlo suonare ad un determinata lettura dell'analogico, e lavorare con millis() per fargli fare i 3 suoni e poi farlo fermare, ma anche partendo da uno sketch nuovo simulando il pin analogico con un potenziometro, non riesco a fargli fare 3 suoni distinti, e se per caso ci riesco attraverso i millis() non riesco a farlo fermare dopo i 3 suoni e continua all'infinito, anche usando la funzione noTone()<br />Qualche idea??Anonymoushttps://www.blogger.com/profile/10396584357875224283noreply@blogger.com