milano, italy
Offline
Sr. Member
Karma: 0
Posts: 493
|
 |
« on: March 30, 2010, 11:24:22 am » |
ieri sono andato in discorica e ho recuperato un alimentatore da pc da utilizzare come alimentatore da banco pero vorrei leggere la corrente e la tensione su ogni linea (3.3V, 5V, 12V) qualcuno ha idea di come fare ? ;D
|
|
|
|
|
Logged
|
|
|
|
|
Marche
Offline
Edison Member
Karma: 25
Posts: 2085
|
 |
« Reply #1 on: March 30, 2010, 12:03:52 pm » |
Usa il multimetro ;D Ovviamente so che stai chiedendo che vorresti farlo con l'arduino ma non saprei come fare, mi unisco alla richiesta perchè potrebbe interessare pure a me questa cosa.
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 172
Posts: 16128
+39 349 2158303
|
 |
« Reply #2 on: March 30, 2010, 04:18:11 pm » |
Ciao camba192 Atenzione, gli alimentatori switching hanno il problema che senza consumo non funzionano. Normalmente oscillano o vanno in protezione e si spengono. In tanti alimentatori c'é un piccolo carico. Nei alimentatori del PC visto che hai sempre un carico dato dalla eletronica non si mette questo carico base. Allora devi garantire sempre un cosumo di qualche centinaio di mA sui 5V. Inoltre devi collegare il pin PS ON o Abilitazione (normalmente cavo verde) del connettore piú grande a massa. Per misurare la tensione di 12V e 5V basta fare un divisore di tensione con 2 resistenza e poi puoi misurarlo con un entrata analogica del Arduino. per i 3,3V non serve. Non misurare i -12 e -5V, romperesti l'arduino. I 5V standby ci sono sembre. http://it.wikipedia.org/wiki/ATX_%28standard%29Per misurare la corrente la cosa é un po piú complicato. Quale ordine di grandezza delle correnti pensavi di misurare? Ciao Uwe
|
|
|
|
« Last Edit: March 30, 2010, 04:22:33 pm by uwefed »
|
Logged
|
|
|
|
|
milano, italy
Offline
Sr. Member
Karma: 0
Posts: 493
|
 |
« Reply #3 on: March 31, 2010, 02:29:46 am » |
il discorso del carico sui 5V e del cavo verde per l'accensione gia la conoscevo infatti funziona benissimo l'alimentatore comunque grazie  per la tensione non avevo pensato al partitore e misurarla con le analogiche di arduino  per la corrente mi serve 22A sui 3,3V 15A sui 5V e 14A sui 12V e decisamente molta e non ho idea di come fare ...
|
|
|
|
|
Logged
|
|
|
|
|
Napoli
Offline
Full Member
Karma: 2
Posts: 182
Arduino rocks
|
 |
« Reply #4 on: March 31, 2010, 04:11:31 am » |
Puoi inserire una resistenza di basso valore in serie al carico : http://www.vipelettronica.com/public/uc.asp?p=1/6000&c=p4successivamente misuri la caduta di tensione ai capi della stessa con un pin analogico dell' Arduino e in base alla legge di Ohm ricavi la corrente assorbita. Dimensiona bene il valore della resistenza in modo che a pieno carico la tensione ai suoi capi non sia più alta di quella misurabile dal pin di Arduino. Spero di esserti stato utile, ciao.
|
|
|
|
« Last Edit: March 31, 2010, 04:13:12 am by Freddy65 »
|
Logged
|
Arduino 2009
|
|
|
|
milano, italy
Offline
Sr. Member
Karma: 0
Posts: 493
|
 |
« Reply #5 on: March 31, 2010, 04:45:51 am » |
ma se esempio metto una resistenza da 0.1 ohm in serie ad un carico non ho una perdita di tensione sul carico?
|
|
|
|
|
Logged
|
|
|
|
|
Castelletto Sopra Ticino, IT
Offline
Full Member
Karma: 0
Posts: 169
Yes we can!
|
 |
« Reply #6 on: March 31, 2010, 06:25:41 am » |
certo, la perdita di tensione è pari a V=R*I
|
|
|
|
|
Logged
|
|
|
|
|
|
|
Castelletto Sopra Ticino, IT
Offline
Full Member
Karma: 0
Posts: 169
Yes we can!
|
 |
« Reply #8 on: March 31, 2010, 07:52:07 am » |
perfetto... poi amplifichi la caduta di tensione con un op-amp noto il guadagno dello stadio di amplificazione e il valore della resistenza, ti calcoli la I con la legge I=V/R
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 172
Posts: 16128
+39 349 2158303
|
 |
« Reply #9 on: March 31, 2010, 01:17:58 pm » |
Attenzione, ci sono alcuni problemini. L'alimentatore ha una massa comune. Se metti una resistenza su ogni massa divisa per le diverse tensioni di uscita hai il problema che i potenziale di massa delle varie tensioni variano a secondo delle correnti che circolano sulle diverse tensioni. Per circuiti digitali questo puó essere irrilevante, ma per applicazioni analogiche é un problema galattico. L'alternativa é mettere la resistenza sul polo positivo. È possibile; devi usare un amplificatore operazionale usato come amplificatore differenziale che fa la differenza della tensione prima e dopo la resistenza di misura corrente. http://topserver.mi.infn.it/mies/elettronica_ii/Tutorial/OPAmps/op7.htmPer arrivare alle tensioni da amplificare devi fare per i 12 V un partitore per diminuire le tensioni (presumo che alimenti l'operazionale dagli 12V stessi). per i 5 e 3,3V non serve. Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 172
Posts: 16128
+39 349 2158303
|
 |
« Reply #10 on: April 01, 2010, 06:05:25 pm » |
Oppure usi un modulo http://www.robot-italy.com/product_info.php?products_id=1043 Misura la corrente con effetto Hall e la parte corrente è isolato dalla parte usciata. Dovrai poi amplificare la tensione di uscita con un operazionale per avere valori misurabili dal Arduino. Questo modulo ha il vantaggio che esendo isolato puoi piazzarlo dove vuoi senza dover stare attenti a non fare corti o misurare sbagliato. Esistono altri integrati di quella serie con altri limiti di corrente. Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Milan
Offline
Edison Member
Karma: 1
Posts: 1128
gioblu.com
|
 |
« Reply #11 on: April 01, 2010, 06:12:22 pm » |
mmmm...ragazzi ho una domanda. ma se volessi sentire una unica linea da 12v, non basta mettere una resistenza di valore prestabilito che riduca il voltaggio a max 5v sul'input analog? poi faccio il calcolo via software dell'effettivo voltaggio a monte della resistenza. No?
|
|
|
|
« Last Edit: April 01, 2010, 06:12:53 pm by gioscarab »
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 172
Posts: 16128
+39 349 2158303
|
 |
« Reply #12 on: April 02, 2010, 01:36:34 am » |
ciao gbm per misurare la tensione di 12V devi mettere un partitore di tensione con 2 resistenze dove il raporto R1+R2:R2=12V:4,5V (Arduino misura la tensione su R2; 4,5V per avere un po di scarto per non dare una tension troppo alta al entrata del Arduino). Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
|