Camisano Vicentino (VI), Italy
Offline
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« on: May 18, 2012, 08:42:41 am » |
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 
|
|
|
|
« Last Edit: May 18, 2012, 08:49:42 am by er_like_no_other »
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #1 on: May 18, 2012, 08:50:19 am » |
Quello è read-only perché fa parte del vecchio forum, che può essere solo consultato. 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  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
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #2 on: May 18, 2012, 08:59:23 am » |
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 
|
|
|
|
|
Logged
|
|
|
|
|
Monselice PD Italy
Offline
Faraday Member
Karma: 15
Posts: 5015
фон Крыса
|
 |
« Reply #3 on: May 18, 2012, 09:02:50 am » |
+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 
|
|
|
|
|
Logged
|
Se corri veloce come un fulmine, ti schianterai come un tuono.
|
|
|
|
Camisano Vicentino (VI), Italy
Offline
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #4 on: May 18, 2012, 09:09:41 am » |
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  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  è una Li-Po 3s, infatti sotto i 9 non dovrebbe mai scendere, l'ho preso come estremo proprio... volevo programmarlo perchè si fermasse prima 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #5 on: May 18, 2012, 09:39:13 am » |
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 
|
|
|
|
|
Logged
|
|
|
|
|
Camisano Vicentino (VI), Italy
Offline
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #6 on: May 18, 2012, 09:49:13 am » |
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)
|
|
|
|
|
Logged
|
|
|
|
|
Monselice PD Italy
Offline
Faraday Member
Karma: 15
Posts: 5015
фон Крыса
|
 |
« Reply #7 on: May 18, 2012, 09:57:53 am » |
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  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
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #8 on: May 18, 2012, 10:14:39 am » |
mmmmm comincio a capirci poco  faccio qualche prova col tester...
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #9 on: May 18, 2012, 10:22:28 am » |
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
Faraday Member
Karma: 6
Posts: 2955
The quieter you become, the more you can hear
|
 |
« Reply #10 on: May 18, 2012, 10:24:48 am » |
leggi qui: http://chiamailtecnico.altervista.org/tensioni.htmuna 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 
|
|
|
|
« Last Edit: May 18, 2012, 10:27:59 am by BrainBooster »
|
Logged
|
|
|
|
|
Camisano Vicentino (VI), Italy
Offline
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #11 on: May 18, 2012, 10:51:32 am » |
boh ho provato con un alimentatore atx e con un tester e sembra funzionare e il diodo non si scalda minimamente  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  scusate se non vi ascolto proprio, ma è che non capisco perchè non dovrebbe funzionare 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #12 on: May 18, 2012, 11:06:59 am » |
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
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #13 on: May 18, 2012, 11:11:55 am » |
ok, immaginavo che non aveste capito cosa intendevo fare 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 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #14 on: May 18, 2012, 11:38:00 am » |
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  è 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
|
|
|
|
|
|