PIC och batteritid

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
db
Inlägg: 9
Blev medlem: 7 december 2005, 05:05:38
Ort: Göteborg

PIC och batteritid

Inlägg av db »

Jag har en PIC-pryl som jag vill driva med batteri och jag skulle vilja att den har en batterimätare a la mobiltelefoner så att man kan se när batteriet tar slut.

Någon som har en länk med info om något färdigt sådant?

Förutom att få det att funka med vanliga batterier så undrar speciellt hur det funkar med nimh-batterier som ju har en helt annan urladdningskurva. Nimh håller spänningen på 1.3V (eller vad nu nimh har) nästan ändra fram tills de är slut. Trådlösa telefoner har ofta nimh-batterier men de har ändå en batterimätare. Å andra sidan så vet jag att batterimätare ofta suger på trådlösa telefoner.
Mutiaz
Inlägg: 295
Blev medlem: 3 april 2004, 17:29:53

Inlägg av Mutiaz »

Jag är säker på att det finns en krets hos maxim som grejjar detta.
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

db
Inlägg: 9
Blev medlem: 7 december 2005, 05:05:38
Ort: Göteborg

Inlägg av db »

Jag hade tänkt mig att använda en PIC med AD-omvandlare och någon slags referensspänning samt sköta allt med mjukvara, men den där kretsen verkar ju intressant.

Dags att sätta sig ner och se om det går att förstå sig på den där kretsen. Den verkar ju göra mer än att bara kolla spänningen som jag i min okunskap trodde var vad man gjorde, så man kan ju hoppas att den ger ett bättre resultat med.
db
Inlägg: 9
Blev medlem: 7 december 2005, 05:05:38
Ort: Göteborg

Inlägg av db »

Den där kretsen mäter strömmen från batteriet och sparar det i en räknare. På så sätt vet man hur mycket som tagits ut batteriet och därmed hur länge det varar. Nackdelen är att om man inte vet hur mycket laddning batteriet innehåller så kommer det inte fungera speciellt bra.

Jag börjar inse att det är ett ganska svårt problem att lösa bra. För icke laddbara batterier så borde det ju gå bra att mäta spänningen iaf.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Det hela beror ju lite på vad du vill uppnå också.

Vill du visa batterikapacitet 100 -> 0 % på ett mer eller mindre linjärt sätt ?
Eller bara bara få ett larm till din applikation när det är kort tid kvar
för att t.ex kunna spara undan "status" och göra en snygg shutdown ?
Det sista är nog enklast, det kan ju räcka att du har någon sekund
kvar för att stänga av allt snyggt. Att göra en linjär kapacitietsmätning
är svårt, det kan ju var och en se på sin mobiltelefon :-)

Du skriver "så att man kan se när batteriet tar slut...". Ska men även
kunna se att man har t.ex 50% kvar ?

Maxim kretsen mäter ju total *laddning* vilket sannolikt är ett mer
korrekt sätt än att mäta spänning. Ett problem skulle kunna vara om
lasten varierar mycket och snabbt, jag har inte kollat hur bra Maxim
kretsen "hänger med" i svängningarna, men de kanske har tänkt på det.

Kolla gärna om den även finns med annat interface än 1-Wire. T.ex
T.ex DS2745, DS2764 eller DS2782.
db
Inlägg: 9
Blev medlem: 7 december 2005, 05:05:38
Ort: Göteborg

Inlägg av db »

Jag håller på att försöka bygga en tidtagare bestående av en pic, en eller möjligen två lcd-displayer och lite knappar och givare. Jag försöker få den att dra så lite ström som möjligt och jag vill att den skall fungera något hundratal timmar med typ 4 r20-batterier. Ju mer destå bättre!

Vad jag vill uppnå är att varnas 8 timmar innan att batterierna tar slut. Strömavbrott mitt under mätningen vill jag undvika. Som det ser ut nu så får jag köra med brunstensbatterier istället för uppladdningsbara om jag vill ha en relativt enkel förvarning. Får jag bara ner strömförbrukningen tillräckligt så går ju det lika bra.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Varför inte helt enkelt köra med uppladdningsbara och
byta ofta ? I alla fall just innan "mätningen".
Sker mätningen dygnet runt ? Är mätutrutnigen obemannad ?
Används utrustningen kontinuerligt ?
Kan du stänga av t.ex LCD'er och givare när ingen
"mätning" görs ?

Att bygga en lösning som ger ett larm när det är
8 timmar kvar av 2-300 timmar, är nog en utmaning i sig...

Hur exakt är 8 timmar ? Eller var det mer ett exempel ?
ristomemo
Inlägg: 1028
Blev medlem: 29 mars 2004, 14:12:18

Inlägg av ristomemo »

Kanske ett mindre blybatteri skulle vara nått för dig. Enklare att mäta kvarvarande kapasitet och enkelt att ladda. Relativt många Ah per krona.

4Ah för 69kr
http://www.jula.se/Butik/docs/produkt.a ... =SE-440045
Användarvisningsbild
Chribbe76
EF Sponsor
Inlägg: 1167
Blev medlem: 17 januari 2004, 22:43:17
Ort: Stockholm

Inlägg av Chribbe76 »

OBS. Nu spånar jag bara lite!!!

Ett sätt att få reda på om det är lite ström kvar i ett laddningsbart batteri när kretsen drar väldigt lite ström, är att kretsen tex 1 gång/timme drar "mycket" ström i några microsekunder och detekterar spänningen från batteriet i det ögonblicket.
För det är väl så att spänningen sjunker vid hög stömförbrukning när batteriet börjar närma sig slutet även om spänningen ligger på normal nivå när strömförbrukningen är låg?

Kan det fungera?
Användarvisningsbild
sMkr
Inlägg: 67
Blev medlem: 30 maj 2005, 17:11:59
Ort: Göteborg

Inlägg av sMkr »

du kan ju få en PIC att dra väldigt lite ström, det som drar ström i ditt fall är nog displayen. Kör med LCD (detta har du säkert redan tänkt på :) )

ang. batterierna så borde du väl kunna köra allt med 2x 2st AAA = 2x3V
när första batteripacket är så tomt att det knappt klarar driva PICen så har du en krets som switchar över till nästa och samtidigt genererar ett larm.
Larmet kanske inte idekerar 8 timmar kvar, men du vet ju då att det är ca 50% kvar
Skriv svar