Forum: Analoge Elektronik und Schaltungstechnik Spannungs/Strommessung mit einem µC


von Andreas D. (aduerr)


Lesenswert?

Hallo,

ich möchte gerne mit einem µC die Spannung (0-15V) und denn Strom an 
einer Batterie messen. Die Hardware ist mir im großen und ganzen 
bekannt, Spannungsteiler, AD-Wandler, S&H.
Leider weiß ich nicht wie ich die Signale in µC verarbeiten kann.
Es wäre nett wenn mir jemand Projekte oder Unterlagen zu diesem Thema 
zusenden könnte!
E-Mail: aduerr@gmx.de

Vielen Dank!
Andreas

von johnny.m (Gast)


Lesenswert?

> Spannungsteiler, AD-Wandler, S&H.
Mit welcher Auflösung soll denn gemessen werden? Viele heutige µCs haben 
A/D-Wandler (i.d.R. 8 oder 10 Bit, manchmal sogar mehr) inkl. S&H und 
Kanalmultiplexer bereits drin...

von Rahul, der Trollige (Gast)


Lesenswert?

Ein µC kann vor allem Spannungen messen, die in seinem 
Versorgungsspannungsbereich liegen.

von johnny.m (Gast)


Lesenswert?

Ach ja, für ne Strommessung brauchste natürlich noch nen Shunt (oder nen 
Stromwandler, aber für ne Batterie-Anwendung wohl eher mit Kanonen auf 
Spatzen...)

von johnny.m (Gast)


Lesenswert?

@Rahul:
> Spannungen messen, die in seinem Versorgungsspannungsbereich liegen.
Spannungsteiler?

von Rahul, der Trollige (Gast)


Lesenswert?

>> Spannungen messen, die in seinem Versorgungsspannungsbereich liegen.
>Spannungsteiler?

Genau das meinte ich: man braucht für Sachen, die der Controller nicht 
"einfach so" messen kann, noch ein paar Hilfsdingens.
Ein µC wird auch kaum "einfach so" einen Strom messen können.

von Christoph Kessler (db1uq) (Gast)


Lesenswert?

Es gibt bei Reichelt ein IC zur Strommessung, allerdings 8,80 Euro:
Max 472 CSA
http://www.reichelt.de/?SID=20O4IAwKwQARQAAA79bQ049b91d0745f14edfac84317327e106b4;ACTION=3;LA=4;GROUP=A217;GROUPID=2914;ARTICLE=56991;START=0;SORT=artnr;OFFSET=16

Vom Hersteller abgekündigt, Nachfolgetypen gibts mehrere aber Datenblatt 
noch hier
http://datasheets.maxim-ic.com/en/ds/MAX471-MAX472.pdf

Precision, High-Side Current-Sense Amplifiers
3V to 36V Supply Operation
3A Sense Capability with Internal Sense Resistor (MAX471)
Higher Current-Sense Capability with External Sense Resistor (MAX472)

Das mißt den Strom in der Plus-Leitung, die proportionale Spannung ist 
aber auf Minus bezogen.

von Andreas D. (aduerr)


Lesenswert?

@jonny.m;           Bei der Auflösung reichen mir 0,2V
@Christoph Kessler; Dachte da eher an eine indirekte Strommessung über 
einen Hilfswiderstand. Die Info über denn Maxim ist nicht schlecht, 
leider etwas zu teuer! Benötige auch bei der Strommessung nur eine 
geringe Auflösung!

von Carsten P. (papa_of_t)


Lesenswert?

Na dann nimm doch nen Hilfswiderstand von sagen wir 5 Ohm (mit genügend 
Leistung natürlich): In Reihe mit der Last, Spannung davor und dahinter 
messen (wenn zu groß -> mit Spannungsteiler teilen), Differenz = 
Spannungsabfall, / Widerstand = Strom?

Oder liegt das Problem woanders?

von Andreas D. (aduerr)


Lesenswert?

@Carsten Pietsch:

Mein Problem ist eher die programierung, bin Anfänger auf diesem Gebiet.
Möchte die Spannungs-/Stommessung in meiner Technikerarbeit nutzen.
Wenn jemand schon einmal so etwas in dieser Richtung gemacht hat, und 
mir die Daten zur verfügung stellen könnte wäre ich sehr glücklich!

von Rahul, der Trollige (Gast)


Lesenswert?

>Mein Problem ist eher die programierung

Dazu solltest du dir Beispiele für die ADC-Programmierung angucken.
Hättest du den Controller-Typ verraten, könnte man dir auch speziellere 
Hilfe anbieten...

von Karl H. (kbuchegg)


Lesenswert?

Aha.
Über welchen Prozessor reden wir denn. Wie sieht deine
Hardware bisher aus.
Das sind Dinge die wir wissen muessen, wenns um die
Programmierung geht.

Welche Programmiersprache benutzt du?
Hast du schon Teile vom Programm geschrieben oder existiert
noch gar nichts?


Deine Frage ist ungefähr: Ich möchte zum Mond fliegen,
kann mir wer Unterlagen senden was ich dazu brauche.

Um das auch gleich auzuräumen. Einen fertigen Code,
den du nur noch abgeben brauchst, wird dir hier
keiner geben. Aber wir sagen dir, wo du mal zu
lesen anfangen kannst, wo und wie du dich einarbeiten
kannst und wir helfen dir wenn zwischendurch Probleme
auftauchen.

von Christoph Kessler (db1uq) (Gast)


Lesenswert?

Die Strommessung ist nicht so trivial, wenn der Differenzverstärker aus 
derselben Quelle gespeist wird. Wenn der Shunt in der Masseleitung 
sitzt, dann liegt die Spannung davor unter Null. Auf der Plusleitung ist 
es ähnlich.

von Andreas D. (aduerr)


Lesenswert?

Bisher habe ich weder mit der Hardware mit der Software angefangen.
Die Programmiersprache sollte in C oder Assembler sein.
Als µC würde ich gerne einen Atmel verwenden.

von Rahul, der Trollige (Gast)


Lesenswert?

>Als µC würde ich gerne einen Atmel verwenden.

Super Idee!
Einen AVR, 8051er oder einen ARM? (Die µC, die Atmel sonst noch 
herstellt, lasse ich mal aussen vor.)

von Andreas D. (aduerr)


Lesenswert?

nach möglichkeit einen 8051

von Karl H. (kbuchegg)


Lesenswert?

Andreas Dürr wrote:
> Bisher habe ich weder mit der Hardware mit der Software angefangen.
> Die Programmiersprache sollte in C oder Assembler sein.
> Als µC würde ich gerne einen Atmel verwenden.

Dann fang mal an die Tuturials zu lesen
zb hier.
http://www.mikrocontroller.net/articles/AVR-Tutorial

von Rahul, der Trollige (Gast)


Lesenswert?

>nach möglichkeit einen 8051

>Dann fang mal an die Tuturials zu lesen
>zb hier.
>http://www.mikrocontroller.net/articles/AVR-Tutorial

Passt nicht...

www.8052.com dürfte besser passen.

von Oliver _. (verleihnix)


Lesenswert?

Moin Andreas,

ein ähnliches Projekt habe ich fertig, die Hardware ich 50-fach erprobt. 
Wenn Du also in die Software einsteigen möchtest, ist es evt. hilfreich, 
dass die Hardware funkt :-)

Je nach Spannungsteiler und Shunt kannste 0-30V und 0-50A messen, nach 
oben gibt es keine Grenzen, nur die Auflösung wird geringer.

Weiteres unter:
www.dg7xo.de ; siehe => Selbstbauprojekte => NT Power-Meter Modul

Und in ein Mega8 passen viele Funktionen rein ...

mfg
Oliver

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.