Arduino Roboter Akku Auswahl?
Hallo zusammen,
ich habe einen einfachen Roboter mit einem Arduino Uno, einem HC-05, zwei L9110S und 4X 3-6 Volt DC Getriebemotoren gebaut (also mit Micro Controller, Bluetooth Empfänger, 2 Motortreiber und 4 Motoren).
Der Roboter funktioniert auch soweit, jedoch halten die zwei 9 Volt Batterien (eine für Arduino Uno und eine für die Motortreiber) nur wenige Sekunden. Auch wenn ich den Roboter durch ein USB 2.0 Kabel betreibe (was nicht der Sinn der Sache ist) sind die Motoren merkbar schwach, zufällig steigen manchmal manche Motoren aus und steigen dann zufällig wieder ein. Wenn die Motoren aktiv sind schwächen auch die LED´s der Motortreiber stark ab.
Ich denke das Problem ist einfach eine zu schwache Stromversorgung.
Worauf ist bei der Auswahl der Stromversorgung zu achten? Einfach ein mindestens 6 Volt Akku und um so mehr mAh um so länger hält er? Wie viel mAh wären für ca. 15min fahrt notwendig? Funktioniert das Arduino Uno mit 6 Volt oder brauche ich doch noch eine extrige Batterie dafür oder kann ich einfach einen Akku mit höherer Spannung verwenden?
Die Motoren sind angegeben mit Dauerleerlaufstrom von jeweils 150mA.
Danke im Voraus!
1 Antwort
Also 9V-Batterien ist die blödeste Energiequelle für so was, da diese nur sehr wenig Energie liefern können...
NIMH-Akkus (z.B. 4 Stück = 4,8V) oder Lithium-Akkus (3,7V), ggf. mit Stepup-Converter oder USB-Akkubank (würde ich hier bevorzugen) wäre die bessere Wahl.
Damit alles leistungsmäßig richtig funktioniert, ist auch die Verkabelung wichtig. Dünne lange Drähte zur Stromversorgung der Motoren - schlimmstenfalls noch vom Arduino-Board sind deutlich schlechter, als den Motortreiber direkt an die Spannungsversorgung anzuschließen, mindestens 0,14mm² oder z.B. 0,25mm².
Bei Versorgung über USB nicht über die USB-Buchse des Arduino-Boards gehen! Die Leiterbahnen sind nicht für viel Strom ausgelegt, auch wenn das USB-Kabel (Netzteil/Akkubank) mehr liefern könnte. USB-Anschluss vom PC liefert möglicherweise auch zu wenig Energie.
Der Arduino Uno sollte ab mindestens ca. 4V stabil funktionieren.
Vielen Dank für die Antwort,
ich habe es mit einer 3,7V 6000mAh (Output 5V 2,1A) Powerbank probiert und das Ergebnis ist deutlich besser. Das Problem das manche Motoren sich nicht bewegen tritt viel seltener auf (nur beim drehen auf der Stelle). An den Leiterdurchmesser habe ich garnicht gedacht, aber die `jumperkabel´ die an den Motoren schon verlötet waren sehen so aus als hätten sie den selben Durchmesser wie die Arduino ´Jumperkabel´. Nichts desto trotz werde ich versuchen die Powerbank direkt (mit größerem Durchmesser) an die Motortreiber anzuschließen, sollte ja den Wiederstand auf jeden Fall auch verringern.
Wenn ich das USB kabel nicht an die USB buchse klemmen soll, kann ich sie dann auf Vin und GND am Arduino Bord anklemmen?