Professional Documents
Culture Documents
Projekt | Entladeschutz-Schaltung
Aufladbar
Abgeschaltet
Entladeschutz-Schaltung
mit Arduino
Volle Power
etzten Sommer war ich mit dem Paddelklub zum traditionellen Feuerwerk
auf dem Steinhuder Meer unterwegs. Zu
diesem Anlass musste natrlich auch das
Kajak effektvoll beleuchtet werden. Was
lag nher, als wasserdicht vergossene
RGB-LED-Streifen aus der Schublade zu
holen und am Boot zu befestigen? Ein Arduino mit RGB-Shield von Velleman
(siehe ct25/14, S.172) zur Ansteuerung
war im Handumdrehen programmiert
und in einer Margarinedose wasserdicht
100
Entladeschutz-Schaltung | Projekt
Die Schaltung mit den zwei Messwiderstnden passt auf ein kleines
Stck Lochrasterplatine und kann mit
Stiftleisten direkt auf den Arduino
respektive das RGB-Shield gesteckt
werden.
ct 2017, Heft 2
Das entspricht ziemlich genau einem Digitalwert von 750. Der tatschliche Grenzwert liegt deutlich darunter, je nach Last
zwischen 6,5 und 8,5 Volt.
Nebenbeschftigung
Das Beispielprogramm ermittelt die
Akku-Spannung in der Hauptprogrammschleife (loop()), sonst hat es nicht viel zu
tun, da die LEDs einfach so lange leuchten, bis die Spannung des Akkus unter
einen festgelegten Wert sinkt. Die Messung dauert nur wenige Prozessor-Takte.
In der Praxis gengt es vllig, den Akku
im Abstand von mehreren Minuten zu
kontrollieren. Wenn das Programm in der
Hauptsache gleichzeitig Lichteffekte steuern oder andere Aufgaben erledigen soll,
wird man die berwachung ber den
Timer steuern und nicht bei jedem Durchlauf der Programmschleife. Man muss
dabei allerdings darauf achten, dass zum
Zeitpunkt der Messung eine Last anliegt,
die ungefhr dem Durchschnitt entspricht. Die Lichteffekte fr Party oder
Paddelboot sollten also fr den Messmoment zum Beispiel auf einem Farbkanal
volle Helligkeit (255) und einem zweiten
auf halbe Leistung (127) geschaltet werden, der dritte Kanal bleibt aus. Vor der
Messung muss man noch etwa 200 Millisekunden warten, damit sich die zu messende Spannung stabilisieren kann.
Wird der festgelegte Wert im Beispiel 750 fr knapp 11 Volt unterschritten, schaltet das Programm ber den Digitalpin 3 den MOSFET auf dem RGBShield und damit den kompletten LEDStreifen ab. Durch das Abschalten der
Hauptlast steigt die Spannung am Akku
nun wieder deutlich an. Das Programm
(siehe ct-Link am Ende des Artikels)
schaltet nach dem einmaligen Unterschreiten der Grenzspannung deshalb
nicht etwa wieder ein: Aus bleibt aus.
Der Arduino und das RGB-Shield
bleiben jedoch aktiv und beanspruchen
weiterhin etwa 50 Milliampere. Auch deshalb ist es wichtig, die Hauptlast etwas
frher abzuschalten, damit die Elektronik
anschlieend den Akku nicht doch noch
vllig entldt und zerstrt. Mit dem gewhlten Wert von knapp 11 V verbleibt gengend Reserve bis zur tatschlichen
Grenzspannung von zirka 8,5 V. Und
durch die um mehrere Zehnerpotenzen
reduzierte Last ndert sich die Entlade-
Material
Teil
Preis
Arduino Uno
ca. 25 e
RGB-Shield
ca. 14 e
Akku
LED-Streifen
Kleinmaterial
wenige Euro
Ausblick
Wenn man grere Lasten an Akkus betreibt, ist eine Entladeschutzschaltung uerst sinnvoll. Mit einem Arduino stellt sie
auch keine groe Herausforderung dar
und wenn der ohnehin dabei sein muss,
weil er wie im Beispiel Lasten schalten
oder Lichteffekte steuern soll, dann lohnt
sich der geringe Schaltungs- und Programmieraufwand auf alle Flle. Soll das
Ganze irgendwo fest eingebaut werden,
wird man nicht unbedingt ein komplettes
Arduino-Board einsetzen, sondern lediglich eine Schaltung mit einem Controller
wie dem ATmega 328P, der auf dem Arduino Uno sitzt. Die einfache Schaltung
mit einer LED-Kette nebst Spannungsberwachung lsst sich aber auch schon
mit einem kleineren und billigeren ATtiny-Controller nach demselben Schema
realisieren. brigens kann ein Controller
auch mehr aus der ermittelten AkkuSpannung machen, zum Beispiel den Ladezustand ber LEDs signalisieren, die
Restkapazitt ermitteln und anzeigen und
dergleichen mehr. Das erfordert aber ein
bisschen mehr Ausprobieren mit der eige(tig@ct.de) c
nen Schaltung.
Literatur
[1] Tim Gerber, Mikromesser, Elektrische Gren
mit dem Arduino erfassen, ct22/16, S.166
[2] Tim Gerber, Eine Kette Buntes, RGB-Lichterketten mit Arduino steuern, ct25/14, S.172
101