Pages: [1] 2 3   Go Down
Author Topic: misurare la carica della batteria del robot?  (Read 2395 times)
0 Members and 1 Guest are viewing this topic.
Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

avrei preferito continuare questo topic http://arduino.cc/forum/index.php/topic,34398.0.html visto che l'argmento è lo stesso, ma non potendo ho dovuto aprire un nuovo topic... non capisco perchè certi topic sono read only...
io vorrei che l'arduino che gestisce il mio robot sapesse il livello di carica della batteria, la batteria arriva al massimo a 12,6v e per me sotto i 9v è scarica e il robot dovrebbe fermarsi... io pensavo di mettere un diodo zener da 8,5 tra il + della batteria e l'ingresso analogico, anzi che fare, come dicono in quel topic, un partitore di tensione...
dovrebbe funzionare no? secondo voi potrei avere problemi nella lettura analogica?
grazie in anticipo smiley-wink
« Last Edit: May 18, 2012, 08:49:42 am by er_like_no_other » Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

avrei preferito continuare questo topic http://arduino.cc/forum/index.php/topic,34398.0.html visto che l'argmento è lo stesso, ma non potendo ho dovuto aprire un nuovo topic... capisco perchè certi topic sono read only...
Quello è read-only perché fa parte del vecchio forum, che può essere solo consultato.

Quote
io vorrei che l'arduino che gestisce il mio robot sapesse il livello di carica della batteria, la batteria arriva al massimo a 12,6v e per me sotto i 9v è scarica e il robot dovrebbe fermarsi... io pensavo di mettere un diodo zener da 8,5 tra il + della batteria e l'ingresso analogico, anzi che fare, come dicono in quel topic, un partitore di tensione...
dovrebbe funzionare no? secondo voi potrei avere problemi nella lettura analogica?
grazie in anticipo smiley-wink
Basta mettere un partitore di tensione con 2 resistenze, una da 2K2 ed una da 10K. Seguendo lo schema di quel thread R2 è da 5K6 e R1 da 10K. In questo modo il rapporto R2/(R1+R2) è 0,36 per cui con una tensione di 12,6V hai una tensione di 4,5V. Con una tensione di 9V hai una lettura di 3,23V. Calcola il partitore in modo da avere una lettura che non superi i 5V

PS:
http://it.wikipedia.org/wiki/Partitore_di_tensione
Logged


Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

si lo so del partitore di tensione... ma io volevo sapere se con un diodo zener da 8,5 risolvo il problema lo stesso: a 12v ottengo circa 12,6-8,5=4,1v mentre sotto i 9 mi dovrebbe dare sempre 0... dovrebbe funzionare no? il mio dubbio rigurarda soprattutto la corrente...
grazie smiley-wink
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 26
Posts: 5492
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

+1 per il partitore di tensione.
Con lo Zener lo puoi fare però devi limitare la corrente con una resistenza che vada dallo zener a massa a seconda del wattaggio del tuo zener.. Ad ogni modo a te basta la minor corrente che ti renda posssibile la misura.

Una cosa che non capisco è la batteria, se è una PB gel e scende sotto i 9V la stai uccidendo, stessa cosa se è una Li-Po 3S. Occhio smiley
Logged

Se corri veloce come un fulmine, ti schianterai come un tuono.

Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Con lo Zener lo puoi fare però devi limitare la corrente con una resistenza che vada dallo zener a massa a seconda del wattaggio del tuo zener.. Ad ogni modo a te basta la minor corrente che ti renda posssibile la misura.
ma io lo zener lo collego tra i 12 e l'ingresso dell'arduino, non a massa... non so se passa corrente  smiley-roll-sweat

Una cosa che non capisco è la batteria, se è una PB gel e scende sotto i 9V la stai uccidendo, stessa cosa se è una Li-Po 3S. Occhio smiley
è una Li-Po 3s, infatti sotto i 9 non dovrebbe mai scendere, l'ho preso come estremo proprio... volevo programmarlo perchè si fermasse prima smiley-razz
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Con lo zener apri un rubinetto dal quale, oltre la soglia di zener appunto, scorre corrente. La corrente la limiti con la resistenza di zavorra ma hai sempre un flusso maggiore che con il partitore. Inoltre se usi uno zener da 8V5 "infili" diretto nel pin dell'Arduino 8,5V minimi. Lo uccidi, quel pin  smiley-wink
Logged


Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

mmmm non sono d'accordo... lo schema sarebbe quello che ho allegato, non ci metto 8,2v sull'arduino...ci metto Vb-8,2 no?
(lo zener è da 8,2 scusate)


* Immagine.png (7.06 KB, 326x402 - viewed 10 times.)
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 26
Posts: 5492
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Te devi usare lo zener con una resistenza non troppo grande ne troppo piccola (se la corrente che fluisce non è sufficente lui non funziona e quindi trovi un circuito interrotto oppure ti trovi la stessa tensione della batteria di la del catodo dello zener).
Come ti ha detto Leo se colleghi lo zener in quel modo oltre a non misurare nulla friggi il micro smiley
Se lo colleghi come ti dicevo, anodo al + della batteria ed una resistenza da 10K tra catodo e massa, tra la resistenza ed il diodo trovi tensione solo quando la batteria è a + di 8,4V
Logged

Se corri veloce come un fulmine, ti schianterai come un tuono.

Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

mmmmm comincio a capirci poco smiley-sweat
faccio qualche prova col tester...
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Occhio che uno zener senza resistenza di limitazione della corrente collegato come hai disegnato lo friggi in pochi secondi.
Logged


Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

leggi qui:
http://chiamailtecnico.altervista.org/tensioni.htm
una volta risolto il problema del condizionamento del segnale in entrata ricorda di mettere un minimo di debounce sulla lettura, inquanto durante l'uso, alcuni picchi di assorbimento di corrente potrebbero fare scendere le letture sotto il valore di soglia per qualche istante (brevissimo) ma magari sufficiente a triggerare lo spegnimento automatico per salvare la batteria smiley-wink
« Last Edit: May 18, 2012, 10:27:59 am by BrainBooster » Logged

Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

boh ho provato con un alimentatore atx e con un tester e sembra funzionare e il diodo non si scalda minimamente  smiley-roll-sweat con 11,66v in ingresso ottengo 3,10v di uscita, ovvero c'è una caduta di 8,56v... l'ingresso analogico dell'arduino posso paragonarlo all'ingresso del tester, no?

Occhio che uno zener senza resistenza di limitazione della corrente collegato come hai disegnato lo friggi in pochi secondi.
ma io non capisco, lo corrente dovrebbe scorrere attraverso il tester (o arduino) che se non sbaglio ha un alta impedenza in ingresso, non basta questa impedenza per limitare la corrente? anzi secondo me, per questo la corrente che è piccolissima... poi boh...
grazie per l'aiuto smiley-wink scusate se non vi ascolto proprio, ma è che non capisco perchè non dovrebbe funzionare  smiley-confuse
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Il multimetro deve avere la minima resistenza in ingresso in lettura corrente, altrimenti altera il valore letto. Diversamente, in lettura tensione, deve avere la massima impedenza per evitare di far scorrere troppa corrente internamente.
Sulla caduta del diodo, si è come dici tu: pensavo al diodo senza R e non riflettevo sul diodo che entra sul pin.
Logged


Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ok, immaginavo che non aveste capito cosa intendevo fare smiley
comunque il problema che mi ponevo io era che la corrente fosse troppo poca per caricare l'ADC... ci sono problemi a riguardo?
grazie ancora smiley-wink
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Scindiamo i problemi. Se fai una misura con l'ADC, hai bisogno di una impedenza in ingresso sui 10K, valori maggiori necessitano di più letture per avere una media che dia un valore coerente.

Tornando allo zener, non si può usare senza R di limitazione: se superi la soglia di zener, diventa un fiume in piena e si rovina rapidamente.

Ritornando al partitore  smiley-sweat è il sistema più sicuro perché puoi decidere il rapporto e misurare così tensioni anche molto superiori al valore massimo tollerato dall'Arduino senza far passare tantissima corrente.
Logged


Pages: [1] 2 3   Go Up
Jump to: