µC strommessen

#1125233
Lesenswert?

Hallo,

ich habe mir ein Bleiakku-Ladegerät gebaut bzw. bin dabei. Nun wollte 
ich es so erweitern das von einem µC der Ladestrom gemessen wird. Sodass 
auf einem LC-Display angezeigt wird,wenn Strom fließt Akku wird geladen 
und wenn kein Strom fließt Akku geladen.

Aber irgendwie steht ich gerade auf dem Schalauch und komme nicht mehr 
weiter, ich hoffe Ihr könnt mir weiter helfen. In Assembler bin ich so 
einigermaßen fit.

Danke schon mal im Vorraus für eure Antworten und Tipps und 
Hilfestellunen

dave666
#1125306
Lesenswert?

Mr.X wrote:
> Vom Programmumfang her sollte es in beide passen. Kommt also
> hauptsächlich auf die von dir benötigte Anzahl an Pins an. Also zähl mal
> die Anzahl an Pins die du benötigst.

Ich denke ich brauche einen ATmega32 den ich will da ja ein LCD Display 
anschließen.
Gast #1125339
Lesenswert?

Da das Roboternetz grad nicht geht, kann ichs nur textuell aufschreiben:

- alle GND und AGND an Masse
- alle VCC und AVCC an Versorgungsspannung
- für jeden VCC/AVCC-pin einen 100nF Abblockkondensator vorsehen
- AREF anschließen, je nach Schaltung (Suchfunktion hilft)
- RESET-Leitung über R=10k an VCC und über 100nF an GND
- Falls Reset-Taster erwünscht: den 100nF damit überbrücken

Falls Quartz erwünscht:
- An XTAL1 und XTAL2 einen Quartz hängen
- zusätzlich an beide pins je einen 22pF kondi gegen Masse
also
XTAL1 -o--||---|
       |
     Quarz
       |
XTAL2 -o--||---|
#1125349
Lesenswert?

Dave <> wrote:
> Hallo,
>
> ich habe mir ein Bleiakku-Ladegerät gebaut bzw. bin dabei.

Feine Sache. Dann kann man ja noch die Finessen einplanen.

> Nun wollte
> ich es so erweitern das von einem µC der Ladestrom gemessen wird. Sodass
> auf einem LC-Display angezeigt wird,wenn Strom fließt Akku wird geladen
> und wenn kein Strom fließt Akku geladen.

Da wird immer Strom fließen, ist bei Pb-Akkus so.
Du mußt wenn es brauchbar anzeigen soll einen Schwellwert 
einprogrammieren, bei dessen Unterschreitung Du die "Geladen" Meldung 
ausgibst.

Alternativ bietet sich bei Pb an die Ladespannung zu überwachen, das ist 
ebenfalls ein gutes Kriterium für Volladung.

Säuredichte wäre es ebenfalls, ist aber etwas schwieriger für den uC 
umzusetzen. Bzw. bei gekapselten Akkus/Gel/Fliess/etc. nicht mehr 
machbar.

Du weißt sicher, das diese Werte alle temperaturabhängig sind? Wenn 
Deine Akkus etwas sensibel sind, sollte Dein Ladegerät das ebenfalls 
berücksichtigen.

>

hth,
Andrew
Gast #1125353
Lesenswert?

Quarz und AD-Wandler sind zwar ganz schick, aber den Anforderungen nach 
reicht es völlig den internen Oszillator zu verwenden. Für die "Strom 
fließt - Strom fließt nicht" Sache dann den Analog Converter und sehr 
viele Fehlerquellen sind von schonmal ausgeschlossen.
#1126534
Lesenswert?

JetztAber wrote:
> Shunt in die Leitung und an den ADC. Dabei muss man aufpassen, dass der
> ADC Eingang nicht negativ gegenueber GND wird. Dh da kommen noch ein
> paar OpAmps hinzu.  Alternativ einen Coulombzahler IC, wie den LTC4150
> verwenden.

Shunt ?? Wie find ich heraus ob der ADC Eingang nicht negativ gegenüber 
GND wird?
Gast #1126616
Lesenswert?

Nicht wissen, das ist einfach, sondern sicherstellen. Der GND deiner 
Schaltung kommt an das (-) der Batterie. wenn nun eine andere Speisung 
ueber einen (-)-Shunt die Batterie laedt, so ist der eine Pin des shunt 
auf GND, der andere aber tiefer. Das muss man beheben, inden  man fuer 
den ADC zB 2.5V dazuzaehlt.
Alternativ kann man einen (+) Shunt verwenden. Dan sind beide Pins des 
shunts ausserhalb des ADC Bereiches. Dann muss man die beiden Pins 
voneinander subtrahieren und 2.5V hinzuzaehlen.
Gast #1126956
Lesenswert?

PortA(Pin33-40), und nur dieser, kann beim Mega32 als ADC angesprochen 
werden.
Du hast da jetzt dein Display dran(PortA0-7)...und nimmst dir damit die 
Möglichkeit Spannung zu messen.

Ganz allgemein, kann man Strom indirekt als Spannungsfall an nem 
Widerstand(Shunt) nach U=R*I "messen"

Damit die Messung mittels Shunt nicht zu sehr beeinflusst, wird dieser 
typisch sehr niederogmig gewählt 0,01Ohm z.B. Daher kann evtl. noch eine 
Verstärkung des Spannungsabfalls mittels OPV nötig sein.

Gruß
#1132032
Lesenswert?

Dave <> wrote:
> Josef wrote:
>> Fuer den analogen Teil zur Strommessung gibt's hier recht gute Info ->
>> http://focus.ti.com/analog/docs/gencontent.tsp?familyId=57&genContentId=28020
>
> Und wie soll mir das weiterhelfen?

Steht doch dort! (bzw. im weiterführenden Link ganz unten)

Du baust einen Widerstand ein - eben den Shunt. Am einfachsten geht das 
wenn du den - Anschluss des Akkus über diesen Widerstand zur gemeinsamen 
GND Leitung führst. Laut Ohmsches Gesetzt fällt über diesem Widerstand 
eine Spannung ab, wenn Strom (also der Ladestrom) durchfliesst. Diese 
Spannung kannst du messen und über das Ohmsche Gesetzt den Strom 
ausrechnen, der gerade fliesst.

Je größer der Widerstand, desto größer auch die Spannung die dort 
abfällt. Aber: Desto größer auch die Verlustleistung des Widerstands.
Denn P = U * I
1) geht dir hier was verloren, denn der Widerstand verheizt diese 
Leistung
2) Muss der Widerstand diese Verlustleistung auch abkönnen
3) Muss dein Ladegerät diese Verlustleistung zusätzlich aufbringen. 
Denn: von nichts kommt nichts.

Wie wärs, wenn du einfach mal ein paar andere Ladegeräte studierst, um 
zu sehen, wie die das machen? Wie du hoffentlich schon gesehen hast: So 
einfach ins Blaue hinein zu entwickeln wird das nichts.

Es ist nicht so, dass man einfach nur ein paar Dinge an ein paar Pins 
des µC anschliesst, und irgendwie wird das dann schon gehen.
Gast #1132055
Lesenswert?

@dave:

sag mal, ist das eigentlich dein ernst?

> Aber irgendwie steht ich gerade auf dem Schalauch und komme nicht mehr
> weiter

Du steht nicht irgendwie aufm Schlauch, du hast keine Ahnung. Was sollen 
denn diese Fragen? Selbst wenn dir jemand perfekt beantwortet ob du nun 
einen Mega8 oder 32 brauchst kannst DU damit nichts anfangen. BTW: Ein 
Tiny2313 (wenn überhaupt) reicht für deine Zwecke voll aus.

Wie schon so oft... Hier mal wieder der Tip:

Fang einfach an: Lies dir ein paar Grundlagen zu Elektronik durch.
(Um dem "Shunt... hää?" vorzubeugen)
Lies dir ein paar AVR Tutorials durch.
Fang an zu verstehen wie ein AVR funktioniert.
Und nebenbei lies dir n Tutorial zu LCDs durch.

Dann brauchst du auch keine blöden Fragen zu stellen, wo denn nun RS RW 
und E angeschlossen werden.

Versteh mich nicht falsch, man hilft dir sicherlich gern, aber momentan 
stellst du vollkommen zusammenhangslose Fragen. Selbst wenn dir jemand 
eine fertige Lösung präsentiert wirst du da momentan nicht viel bei 
lernen.

Schönen Gruß
Sven
#1132068
Lesenswert?

@ sebba
Ich hatte eigendlich gedacht das ich in diesem Forum geholfen wird, aber 
da hab ich mich wohl getäuscht. Dann muss ich mir wohl ein anderes Forum 
suchen, das mir weiterhilft.




sebba wrote:
> @dave:
>
> sag mal, ist das eigentlich dein ernst?
>
>> Aber irgendwie steht ich gerade auf dem Schalauch und komme nicht mehr
>> weiter
>
> Du steht nicht irgendwie aufm Schlauch, du hast keine Ahnung. Was sollen
> denn diese Fragen? Selbst wenn dir jemand perfekt beantwortet ob du nun
> einen Mega8 oder 32 brauchst kannst DU damit nichts anfangen. BTW: Ein
> Tiny2313 (wenn überhaupt) reicht für deine Zwecke voll aus.
>
> Wie schon so oft... Hier mal wieder der Tip:
>
> Fang einfach an: Lies dir ein paar Grundlagen zu Elektronik durch.
> (Um dem "Shunt... hää?" vorzubeugen)
> Lies dir ein paar AVR Tutorials durch.
> Fang an zu verstehen wie ein AVR funktioniert.
> Und nebenbei lies dir n Tutorial zu LCDs durch.
>
> Dann brauchst du auch keine blöden Fragen zu stellen, wo denn nun RS RW
> und E angeschlossen werden.
>
> Versteh mich nicht falsch, man hilft dir sicherlich gern, aber momentan
> stellst du vollkommen zusammenhangslose Fragen. Selbst wenn dir jemand
> eine fertige Lösung präsentiert wirst du da momentan nicht viel bei
> lernen.
>
> Schönen Gruß
> Sven
Angehängte Dateien:
#1132087
Lesenswert?

Dave <> wrote:
> @ sebba
> Ich hatte eigendlich gedacht das ich in diesem Forum geholfen wird, aber
> da hab ich mich wohl getäuscht. Dann muss ich mir wohl ein anderes Forum
> suchen, das mir weiterhilft.

Oh, wir helfen alle gern.
Aber es muss auch zumindest ein klein wenig Sinn machen.

Es macht aber keinen Sinn, jemand die Integralrechnung zu erklären, 
selbst wenn er sich noch so sehr dafür interessiert, wenn er beim 
Bruchrechnen schon aussteigt. Da fehlen einfach zuviele Grundlagen.
Wenn man aber deine Fragen mal zugrunde legt, sind wir aber noch gar 
nicht beim Bruchrechnen. Deine Fragen wären in dieser Analogie in etwa: 
Stimmt es, dass man Punkt vor Strich rechnet.
Gast #1132091
Lesenswert?

Ohne die Grundlagen wirst DU das nicht schaffen ;)
Eine Fertiglösung wird dir hier kaum jemand präsentieren.

Ein möglicher "Fahrplan" könnte in etwa wie im Anhang aussehen.
Als Shunt(du hast dich inzwischen informiert?) könntest du im 
einfachsten Falle ein definiertes Stück Draht nehmen.
#1132186
Lesenswert?

Dave <> wrote:
> Ich hatte eigendlich gedacht das ich in diesem Forum geholfen wird, [...]

Wie soll man dir denn helfen, wenn quasi garkein Basiswissen vorhanden 
ist? Im Moment suchst du jemanden, der dir die Scshaltung zusammen 
schustertn, in ein paar Tagen schlägst du hier wieder auf, weil du die 
Software auf deinem µC brauchst...
Gast #1132202
Lesenswert?

Der liest nicht mehr mit.

So können wir nur unter uns überlegen, ob wir ihm geholfen haben.

Warum nicht mal einem Anfänger eine fertige Lösung verraten? Immer 
dieses "überleg mal selber".

Natürlich hat sich der TO ein bisschen dusselig gegeben. Manche können 
sich aber nicht so gut ausdrücken, manchen fehlen die Grundlagen, manche 
schnallen es gerade nicht. Alle die vor den Kopf stossen??? Bitte nicht.
#1132217
Lesenswert?

Dominique Görsch wrote:
> Dave <> wrote:
>> Ich hatte eigendlich gedacht das ich in diesem Forum geholfen wird, [...]
>
> Wie soll man dir denn helfen, wenn quasi garkein Basiswissen vorhanden
> ist? Im Moment suchst du jemanden, der dir die Scshaltung zusammen
> schustertn, in ein paar Tagen schlägst du hier wieder auf, weil du die
> Software auf deinem µC brauchst...


Ne die Software schreib ich selbst bzw. ist fast fertig.
#1132895
Lesenswert?

Also ich habe mir mal das Datenblatt der INA 193-8 angeschaut,
weil mich das in einer ähnlichen weise grad Beschäftigt.
Das wäre eigentlich genau das was du brauchst.
Die geben in abhängigkeit deines Stromes durch den Shunt
(Spannung die darüber abfällt),
eine Ausgangsspannung aus mit faktor 20/50 oder 100 verstärkt.
Siehe hier : http://focus.ti.com/docs/prod/folders/print/ina193.html
Das blöde ist nur, die gibt es nach meinem suchen nur bei Farnell und 
sind im SOT23-5 gehäuse also SMD.

MockUp

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