Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Batteriekontrolle Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von MaPi - 22.10.2008 12:05)
 Als Antwort auf Re: Batteriekontrolle von SMAX - 22.10.2008 8:19
MaPi nutzt:  CC1-Unit V1.1, CC1-M-Unit V1.1, CC1-Station V1.1, C-Control 2
Hallo Martin,
hier die Theorie:

R1 soll der Pull-Down auf Masse sein (im Bild 10k), R2 der Serienwiderstand (im Bild 8.2k):
Ich berechne den Spannungsteiler für den Fall Ue=9V und Ue=5V, d.h. bei einer vollen Batterie (max. Ua) soll am ADC eine max. Eingangsspannung Ue anliegen.

Verhältnis Ua/Ue = 5V/9V = 0.555

Ua = I*R1
Ue = I*(R1+R2)

Ua/Ue = R1/(R1+R2)

--> da ich hier zwei Variable R1 und R2 habe, muß ich eine festsetzen, indem ich für R1=10k annehme und dann nach R2 auflöse:

R2 = (R1 * Ue/Ua)-R1 = (10k * 9V/5V) - 10k = 18k-10k = 8k

Da es keinen 8k Widerstand gibt und die Verfügbarkeit/Preis über die Widerstandsnormreihen differieren, müssen wir den am nächsten gelegenen Widerstand (in dem Fall 8.2k) nutzen.

Eine Rückrechung ergibt dann einen realisierbaren Teiler von 10k/(8.2k+10k)=0.549, was einer Ausgangsspannung von max. 9V*0.549=4.945V am ADC bei Ue=9V Batteriespannung entspricht.

Wird nun der Teiler für Ue=7V angesetzt (7V*0.549=3.846V) und die Spannung Ua digitalisiert, ergeben sich 3.846V*256/5V = 197digit als Limit.

Ich denke, das ist soweit nachvollziehbar. Ohne, dass Du R1 oder R2 festlegst, wirst Du die Gleichung oben nicht lösen können.

Anmerkung:
Laut Conrad sollte ein Serienwiderstand von jeweils 10k an den ADCs der Micro als Schutzwiderstand beschalten sein, um den Eingangsstrom am ADC auf 1mA zu begrenzen, falls die ADC-Eingangsspannung >5V ist. Demzufolge könnte man o.g. Rechnung nochmal mit der Annahme von R2=10k überarbeiten. Die 8.2k als Serienwiderstand sollten aber in der Regel als Schutzbeschaltung ausreichen.

Deine Rechnung unten passt irgendwie nicht, ich nehme an Du verwechselst da was mit der Zuordnung im Bild.

Soweit...
Grüsse, MaPi


> Hallo MaPi,
>
> wie kommst Du auf 10k?
>
> Ist die Rechnung nicht
>
> 8.2/(8.2+6.57)=0.555 und somit ein 6.8k Widerstand?
>
> Bitte hilf mir auf die Sprünge.
>
> Gruß
> Martin
>
>
>
> > > > Hallo Martin,
> > > > probiere folgendes aus:
> > > >
> > > > - Nutzung eines Spannungsteilers zwischen 9V Batterie und AD-Port, z.B. AD1, um die 0V...9V der Batterie auf den Bereich 0V...5V runterzuteilen (ich gehe davon aus, dass der ADC der Open-Micro im Bereich 0V...5V wandelt),
> > > > -SPannungsteiler sollte Faktor 5V/9V = 0.55 haben. Dies erreichst Du z.B. mit einem Serienwiderstand von 8.2k (E24 Normreihe) und einem nachfolgenden Pull-Down von 10k
> > > >
> > > > Ua/Ue = 8.2k/(8.2k+10k) = 0.549
> > > >
> > > > - bei einer ADC-Referenzspannung von 5V und 8bit Auflösung ergibt sich das Limit von 197digit
> > > > (=7V*0.549*256/5V).
> > > >
> > > > - wenn der ADC der Micro eine andere Auflösung bzw. eine andere Referenzspannung nutzt, muß der Teiler ggf. modifiziert werden.
> > > >
> > > > Hier ein Programmvorschlag in CCBASIC:
> > > >
> > > > 'Batteriemponitor V0.1
> > > > 'MaPi 10/21/2008
> > > > 'Benutzung eines Spannungsteilers 8.2k Serie, 10k Pull-Down zwischen 9V Batterie
> > > > 'und CC1 AD-Port
> > > > 'ADC-Referenz muß 5V sein
> > > >
> > > >
> > > > DEFINE Batteriespannung AD[1]   'AD-Port für Batteriespannung nach Spannungsteiler
> > > > DEFINE LED1 Port[1]             'Port zum Anschluß einer Low-Current Led
> > > > DEFINE BatLimit 197             'Limit für Batteriespannung= 7V*0.549*256digit/5V
> > > >
> > > > #Loop
> > > >      IF Batteriespannung<197 THEN LED1=ON ELSE LED1=OFF 'Batteriespannung prüfen und reagieren
> > > >      GOTO Loop                  'in einer Endlosschleife abfahren
> > > > End
> > > >
> > > > Laß hören, ob es klappt....
> > > >
> > > > P.S. Ich arbeite mit CControl1.1 und kenne die Micro selbst nur aus Dokumentation.
> > > >
> > > > MfG, MaPi
> > > >
> > > >
> > > >
> > > > > Hallo,
> > > > >
> > > > > kann ich mit einem open-mikro chip (8Pins) auch eine Batterieüberwachung realisieren?
> > > > >
> > > > > Funktion sollte so aussehen:
> > > > >
> > > > > 9Volt-Blockbatterie
> > > > >
> > > > > wenn Spannung unter 7 Volt fällt LED1 ein.
> > > > > Wenn Spannung über 7 Volt LED1 aus.
> > > > >
> > > > > Geht das und wenn ja wie, wie sieht so ein Programm dann aus?
> > > > >
> > > > > viele Grüße
> > > > > Martin

 Antwort schreiben

Bisherige Antworten:

Re: Batteriekontrolle (von SMAX - 22.10.2008 12:36)
    Re: Batteriekontrolle (von MaPi - 22.10.2008 13:07)
        Re: Batteriekontrolle (von SMAX - 23.10.2008 20:18)
            Re: Batteriekontrolle (von MaPi - 24.10.2008 13:59)
                Re: Batteriekontrolle (von Siggi - 24.10.2008 21:33)
                    Re: Batteriekontrolle (von SMAX - 24.10.2008 22:06)
                       Re: Batteriekontrolle (von SMAX - 28.10.2008 8:12)
                          Re: Batteriekontrolle (von Gerhard - 28.10.2008 15:04)