Hallo,
ich habe meinen Raspberry an einem 10000 mAh Akku von Anker. Der bietet bis zu 3A.
Der Akku hat 4 LEDs als Akkuanzeige. Meine Idee währe jetzt, den Pi automatisch herunterzufahren, wenn die zweite LED von den vieren ausgeht.
Es müsste doch irgendwie möglich sein, das Signal der LED irgendwo im Akku abzugreifen, um es auf einen GPIO Port zu legen. Geht dieser Pin dann auf Low, wird der Pi runtergefahren.
Bevor ich den Akku zerlege, um darin rumzumessen, wollte ich fragen, ob das schon jemand gemacht hat. Super währe es, wenn die LED funktionstüchtig bleiben würde, dann hätte man gleich eine Akkustandsanzeige.
Evtl kann man ja einfach sie Spannung an der LED abzapfen und direkt auf einen GPIO schicken. Hängt davon ab, ob die Masse der Akkuelektronik von der Masse des PI getrennt ist.
Eine weitere Möglichkeit wäre ein Optokoppler parallel zur LED und dann den PI eigenen Plus über den Optokoppler zum GPIO schalten.
Vielleicht kann man das ganze auch mit der ersten LED machen, aber ich habe den Akku noch nie soweit entladen, damit ich weiß ob der noch einige Zeit Saft liefert, wenn die erste LED aus ist. Hier wird es nur problematisch, weil diese LED blinkt, wenn der Akku geladen wird. Evtl kann man das im Shutdown Script dann so anpassen, dass der Shutdown erst eingeleitet wird, wenn die LED länger als 5 sec dauerhaft aus ist.