Forum: Mikrocontroller und Digitale Elektronik Akkustandsanzeige mit Arduino Leonardo


von Benjamin A. (benjamin_a72)


Lesenswert?

Hallo alle miteinander!

Da das mein erster Beitrag hier ist, hoffe ich, ich poste in diesem 
Unterforum richtig ;)

Und zwar geht es um Folgendes:

Für ein Projekt auf der FH möchte ich unter anderem einen Arduino 
Leonardo mit mehreren Sensoren auszustatten, wobei der die Daten dann 
auf irgendeine Art (tut hier nichts zur Sache) zu nem grösseren 
Controller verschickt...
Langer Rede, kurzer Sinn, ich möchte den Arduino über ein 5V USB 
akkupack versorgen und würde auch gern zyklisch den Akkustand auslesen. 
Gibt es da vielleicht eine Möglichkeit, vielleicht das direkt vom 
Akkupack über I2C oder einen anderen Bus auszulesen? Hat damit schon wer 
Erfahrung? Hab mir vorerst mal ein billiges Akkupack gekauft, und mal 
auf gut Glück aufgemacht...
Soweit so schlecht, dank unserer heutigen, fortgeschrittenen SMD Technik 
sind die Bauteile nicht mal mehr beschriftet und man hat keine 
Möglichkeit herauszufinden was da für Käferchen verbaut sind. Mir fällt 
jetzt nur mehr ein, über den Arduino im Sekundentakt (müsst ich halt 
anpassen) einen Impuls schicke um den Taster am Akkupack durchzuschalten 
(=Taster raus, Transistor als Schalter rein). Danach würden je nach 
akkustand 1-4 LED anfangen zu leuchten. Jetzt bräucht ich nur mehr an 
jeder LED abgreifen, damit könnt ich dann zumindest in 25% Schritten den 
Akkustand teilen.
Ist das eine gute oder eher eine schlechte Idee, weiss jemand was 
besseres, das von der Arbeit her in Relation steht?

Hier noch die Daten zum Akkupack: 
http://www.cellularline.com/catalog/de/product/usb_pocket_charger_smart

Danke schon mal im voraus!

: Bearbeitet durch User
von Joe F. (easylife)


Lesenswert?


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.