PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Batterien



erni55
19.01.2008, 12:47
Hallo, hab jetzt schon so viel über die Spannungsmessung der Batterien beim Asuro gelesen und ausprobiert, aber irgendwie schaff ich es nicht ein Programm zu erstellen, bei dem ich herausfinde wie voll bzw. leer meine Batterien sind... kann mir da jemand vielleicht helfen?
Braucht man dazu die erweiterte Lib?
Danke!
gruss

damaltor
19.01.2008, 13:43
du müsstest per hand den entsprechenden ADC pin am prozessor auslesen. oder du nutzt die funktion "batterie()" aus der neuen lib.

pinsel120866
19.01.2008, 15:39
Dazu gibt es fertiges Programm, das den Batteriestand in Prozent ausgibt, probiers mal aus:


#include "asuro.h"
int main(void)
{
float volt;
int proz;
Init();
while(1){
volt=2.56/1024*Batterie()*22/10;
proz=(int)(((volt)/5)*100);
SerWrite("Batteriestand: ",16);
PrintInt(proz);
SerWrite("% \r\n",4);
Msleep(1000);
}
return 0;
}

erni55
19.01.2008, 16:40
Danke, für die tips!
lg