Strom messen mit dem Raspi ACS71x

Gast #5340844
Lesenswert?

Hallo,

ich würde gern mit dem Raspi einen Strom messen. Den Strom würde ich 
gern über einen ACS71x messen und dann über einen MCP3xx8 wandeln (ob 
jetzt 10 Bit oder 12 Bit steht noch nicht fest).

Ich habe hier (http://b04forum.dl3ndd.de/viewtopic.php?f=18&t=365) ein 
ähnliches Projekt gefunden (Aufbau nochmal im Anhang).

Der ACS benötigt zum Betrieb 5 V und spuckt ein analoges Signal zwischen 
>0 V und <5 V aus.
Der MCP wird hier mit VDD und VREF = 3.3 V betrieben. Laut Datenblatt 
zum MCP kann er maximal VREF an seinen analogen Eingängen vertragen. Das 
bedeutet ich muss das analoge Signal nochmals über einen Spannungsteiler 
auf 3.3 V begrenzen, richtig?

Wie stabil sind die 5 V und die 3.3 V des Raspi? Würde die Stabilität 
der Spannung für die Messung reichen oder sollte man über eine extra 
Spannungsversorgung nachdenken?

Vielen Dank
Angehängte Dateien:
#5341798
Lesenswert?

> Der MCP wird hier mit VDD und VREF = 3.3 V betrieben. Laut Datenblatt
> zum MCP kann er maximal VREF an seinen analogen Eingängen vertragen. Das
> bedeutet ich muss das analoge Signal nochmals über einen Spannungsteiler
> auf 3.3 V begrenzen, richtig?

Das kann reichen, je nachdem welcher Wert 0V und 5V darstellen. Wenn du 
"nur" zwischen 0...0,3V misst könnte man die Spannung auch über einen 
Differenzverstärker auf 0...3,3V bringen
#5341823
Lesenswert?

Tino K. schrieb:
>> Der MCP wird hier mit VDD und VREF = 3.3 V betrieben. Laut
> Datenblatt
>> zum MCP kann er maximal VREF an seinen analogen Eingängen vertragen. Das
>> bedeutet ich muss das analoge Signal nochmals über einen Spannungsteiler
>> auf 3.3 V begrenzen, richtig?
>
> Das kann reichen, je nachdem welcher Wert 0V und 5V darstellen. Wenn du
> "nur" zwischen 0...0,3V misst könnte man die Spannung auch über einen
> Differenzverstärker auf 0...3,3V bringen

Der ASC7..liefert Vcc*0,5 wenn kein Strom fließt. Bei 5 Volt Vcc sind 
das 2,5 Volt. Bei max. pos. Strom sind es 5 Volt, bei max. neg. Strom 0 
Volt. Der Wert muss daher über einen Spannungsteiler angepasst werden.
Gast #5341826
Lesenswert?

Jörg R. schrieb:
> Der ASC7..liefert übrigens Vcc*0,5 wenn kein Strom fließt.

Wenn man sicher ist, dass der Strom nur eine Richtung hat, kann man den 
ACS712 umgedreht betreiben: 2,5V = Null Ampere, 0,5 Volt = 30 Ampere.

Das gibt einen günstigeren Arbeitsbereich für den A/D-Wandler als nur 
zwischen 2,5 und 4,5 Volt (66mV/A) zu messen und damit den unteren 
(negativen) Bereich zu verschenken. Damit bekomme ich sogar an einem 
10-Bit-AVR eine erträgliche Auflösung.
#5341832
Lesenswert?

Manfred schrieb:
> Jörg R. schrieb:
>> Der ASC7..liefert übrigens Vcc*0,5 wenn kein Strom fließt.
>
> Wenn man sicher ist, dass der Strom nur eine Richtung hat, kann man den
> ACS712 umgedreht betreiben: 2,5V = Null Ampere, 0,5 Volt = 30 Ampere.

Ok, das passt beim TO sogar. Er möchte wohl den Strom in einer 
Solaranlage messen. Vom Modul zum Akku (Regler). Da geht es nur in eine 
Richtung.

Guter Hinweis!

Spannungteiler ade.....


@TO
Soll die Strommessung bis 30 Ampere gehen? Den ASC7...gibt es in 
verschiedenen Ausführungen, in 5A und 20A Version. Da wäre die Auflösung 
feiner.
Gast #5343813
Lesenswert?

Jörg R. schrieb:
> Die Werte gehen nicht bis 0V bzw. 5 Volt, wenn Du das meinst. Die
> Polarität sollte aber stimmen.

Richtig, sie gehen von halber Betriebsspannung um den Skalierungsfaktor 
rauf oder runter, mit wohl etwas Übersteuerungsreserve.

Der Faktor mV/A verschiebt sich etwas mit der Betriebsspannung, da hat 
shelvin.de irgendwo ein Diagramm zu. Natürlich haben die Dinger auch 
eine Toleranz, so dass man in der Software die Meßwerte nachcalibrieren 
sollte.
Gast #5344431
Lesenswert?

Jörg R. schrieb:
> Wenn du anderer Meinung bist dann stelle es bitte richtig -> Datenblatt
> schauen

Ich bin nicht der Meinung und ich bin nicht zuständig dafür den TO alles 
vor zu kauen. Er muss schon selber etwas Initiative zeigen.

aber für dich speziel :

ACS712ELCTR-05B-T
Sensitivity, Sens (Typ) (mV/A) 185
#5344480
Lesenswert?

Ralf schrieb:
> Jörg R. schrieb:
>> Wenn du anderer Meinung bist dann stelle es bitte richtig -> Datenblatt
>> schauen
>
> Ich bin nicht der Meinung.....

Nein, aber Du hast es doch anders in Erinnerung.....

Ralf schrieb:
> Jörg R. schrieb:
>> Bei max. pos. Strom sind es 5 Volt, bei max. neg. Strom 0
>> Volt.
>
> Wenn ich es richtig in Erinnerung habe ist das falsch -> Datenblatt
> schauen

Was denn nun?

Datenblatt schauen.... Wenn ich das schon lese, so wie Du es schreibst, 
kräuseln sich mir die Nackenhaare.


Ralf schrieb:
> und ich bin nicht zuständig dafür den TO alles
> vor zu kauen. Er muss schon selber etwas Initiative zeigen.

...alles vor zu kauen...? Du hast doch noch gar nichts zum Thema 
beigetragen.


> aber für dich speziel :
>
> ACS712ELCTR-05B-T
> Sensitivity, Sens (Typ) (mV/A) 185

Ja, und was hat das mit Deiner ersten Aussage zu tun. Du lieferst einen 
Wert aus dem Datenblatt der nicht mal zu dem Typ passt den der TO 
verwendet. Die 30A Variante liefert 66mV/A.


Manfred schrieb:
> Ralf schrieb:
>> Ich bin nicht der Meinung und ich bin nicht zuständig dafür den TO alles
>> vor zu kauen.
>
> Nun ist Fräulein Ralf beleidigt.

Vor allem weiß ich nicht was genau er sagen will.
Gast #5344593
Lesenswert?

Jörg R. schrieb:
>> aber für dich speziel :
>> ACS712ELCTR-05B-T
>> Sensitivity, Sens (Typ) (mV/A) 185
> Ja, und was hat das mit Deiner ersten Aussage zu tun.

Er erlaubt nachzurechnen: 185 mal 5 = 925mV, also bewegt sich der 
Ausgang des ACS712 zwischen 1,575 und 3,425 V, nicht Null bis voll.

> Du lieferst einen
> Wert aus dem Datenblatt der nicht mal zu dem Typ passt den der TO
> verwendet. Die 30A Variante liefert 66mV/A.

Das wissen wir nicht sicher, den 30A-Typ hatte ich als Rechenbeispiel 
gebracht.
#5344985
Lesenswert?

Manfred schrieb:
> Jörg R. schrieb:
>>> aber für dich speziel :
>>> ACS712ELCTR-05B-T
>>> Sensitivity, Sens (Typ) (mV/A) 185
>> Ja, und was hat das mit Deiner ersten Aussage zu tun.
>
> Er erlaubt nachzurechnen: 185 mal 5 = 925mV, also bewegt sich der
> Ausgang des ACS712 zwischen 1,575 und 3,425 V, nicht Null bis voll.

Ahhh, der Herr erlaubt nachzurechnen? Ja dann...


>> Du lieferst einen Wert aus dem Datenblatt der nicht mal zu dem Typ
>> passt den der TO verwendet. Die 30A Variante liefert 66mV/A.
>
> Das wissen wir nicht sicher, den 30A-Typ hatte ich als Rechenbeispiel
> gebracht.

In der Zeichnung ist die Strommessung von 0-30 Ampere angegeben, deshalb 
66mV/A.

https://www.mikrocontroller.net/attachment/359138/file.jpg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren