Forum: Mikrocontroller und Digitale Elektronik Strom messen mit Shunt und auswerten


von D. B. (danixx)


Lesenswert?

Hi an alle,
bin neu hier im Forum und hätte auch gleich die erste Frage.

Wir haben von der Schule her einen Auftrag bekommen, mittels eines 
Shunts den Strom aus einer beliebigen Quelle zu messen, diesen dann 
auszuwerten und auf einem LCD anzeigen zu lassen.

Jetzt wollte ich nur mal hier unter den Profis ein Paar Tipps holen, wie 
ihr das anstellen würdet. ;)

Welche Bauteile kämen dafür in Frage...?
Habt ihr irgendwo zufällig nen Schaltplan für sowas...?
Usw...

Danke schonmal im vorraus.

Gruß
Daniel

von ahem (Gast)


Lesenswert?

Naja. Die spannung ueber dem shunt mit einem ADC messen und anzeigen... 
Wo liegt das Problem sagtest du ? Was hast bisher schon daran gemacht ?

von D. B. (danixx)


Lesenswert?

Bisher noch nichts.

Habe bisher nur im Internet bisschen rumgeguckt, was es da so für 
Möglichkeiten gibt.

Bin bis jetzt aber noch nicht richtig fündig geworden.

Hast du vielleicht irgendeinen Schaltplan oder so parat, wie das genau 
aussehen könnte?

MFG
Daniel

von Karl H. (kbuchegg)


Lesenswert?

Öhm. Ein Shunt ist einfach nur ein (kleiner) Widerstand.
Wenn durch einen Widerstand ein Strom fliesst, dann stellt sich über dem 
Widerstand laut Herrn Ohm eine Spannung ein. Diese Spannung wird 
gemessen (mit dem ADC des µC) und kann mit dem Ohmschen Gesetz in den 
Strom zurückgerechnet werden (ebenfalls mit dem µC. I = U / R) und wird 
auf dem LCD angezeigt (auch das macht der µC, zb mit einer fertigen 
LCD-Library)

> Hast du vielleicht irgendeinen Schaltplan oder so parat,
> wie das genau aussehen könnte?

Standard µC-Schaltung mit LCD, am besten aus Batterien versorgt (dann 
gibt es auch keine Masse-Probleme. Dazu dann ein kleiner Widerstand 
deiner Wahl, der vom ADC Eingang nach 'Masse' führt. Der zu messende 
Strom wird an einem Ende das Widerstands eingespeist und am anderen Ende 
des Widerstands gehts zur Schaltung die eigentlich versorgt werden soll 
und deren Stromaufnahme zu messen ist. Du willst doch jetzt nicht 
wirklich einen Schaltplan für 1 Widerstand. Oder?

(Wenn die zu messenden Ströme sehr klein sein, sind auch die Spannungen 
sehr klein. Dann kann es sinnvoll sein, einen Messverstärker vor den ADC 
Eingang zu schalten. Du entscheidest)

Das Problem wird aber wohl deine Aussage werden: "Den Strom aus einer 
beliebigen Quelle" messen zu wollen. Wenn das von ein paar µA bis hin zu 
vielen Tausend Ampere funktionieren soll, dann wirds allerdings 
aufwändig.

von Arno H. (arno_h)


Lesenswert?

Kauf dir ein 5€-Multimeter, da ist schon alles drin.

Jede Controlleranwendung, die einen analogen Wert erfassen und anzeigen 
kann, ist dafür geeignet. Das Signal muss nur an die zulässigen Grenzen 
des messenden Systems angepasst werden.

Arno

von D. B. (danixx)


Lesenswert?

Hi,

@KBuchEgg,
danke für die Antwort.

Nene, für einen Widerstand brauche ich keinen Schaltplan ;)

Dachte das ist noch ein bisschen komplizierter.

Was für nen µC mit ADC würdest du empfehlen?

Nene, natürlich geht der Messbereich nicht von mA bis kA ;)

Bleibt schon relativ klein. War falsch aufgeschrieben.

MFG
Daniel

von Der wohl ahnungslose (Gast)


Lesenswert?

@Daniel

Würde den µC vorschlagen, der bei Dir so rumliegt.
Extra dafür sich in eine neue Familie einzuarbeiten, dürfte wohl kaum 
Sinn machen.

Das Programm ist recht simpel:
1
LCD initialisieren
2
LCD Cursor setzen
3
LCD 'mA' ausgeben
4
While(1)
5
 {
6
 ADC einlesen
7
 Wert verrechnen (damit aus den 112 ADC-Wert z.B. 500mA werden)
8
 LCD Cursor setzen
9
 LCD Wert ausgeben (ggf. vorher in ASCII umrechnen)
10
}
Würde aber vorerst versuchen, nur den ADC-Wert auf's Display zu 
bekommen.
Eine veriable Spannung kann man einfach mit einem Poti (mehrere K) am 
ADC anlegen.

Wenn das klappt, kann's auch der Shunt sein.
Einstellbare Stromquelle und das Programm solange anpassen, bis der 
eingestellte Strom angezeigt wird.
Hier könnte man vll einen zweiten ADC mißbrauchen, an dem das zuvor 
verwendete Poti hängt um damit den Faktor einzustellen.
So muß man nicht jedes Mal das Programm abändern sondern dreht etwas am 
Poti und gut ist's.

von dominic (Gast)


Lesenswert?

Hallo!

Hast Du das Problem schon lösen können? Ich habe fast das gleiche 
Problem und wäre darum froh auf hilfreiche Tipps.

Gruss
Dominic

von Spice (Gast)


Lesenswert?

Nimm den INA138. Da kannst du direkt die Verstärkung mit einem 
Widerstand einstellen passend zu deiner Referenzspannung und dann mit 
einem ADC samplen...
gruss spice

von msnider (Gast)


Lesenswert?

Schau dir mal GUIDO SOCHER's DCPOWERSUPPLY an, der hat das über einen
SHUNT-widerstand 0.5 ohm and ADC0 oder so mit DISPLAY gelöst.

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.