Wie man Leistung für Arduino und Servo entwirft

Ich entwerfe ein System, bei dem ein Arduino (3,3 V) kontinuierlich läuft und gelegentlich ein MG996R-Servo dreht - dieses Servo ist ziemlich stark und kann mehr als 2 Ampere ziehen.

Das Servo läuft gut mit 4 AA-Batterien - ich möchte, dass das Arduino auch mit diesen Batterien läuft. Ist das eine gute Idee? Oder sollten die Servo- und Arduino-Batterien getrennt sein?

Wenn möglich, vermute ich, dass ich einen Kondensator brauche, wie ich in anderen Beiträgen sehe. Wenn ja, gibt es eine Formel für eine Kondensatorgröße, die ich für diese Art von Servo benötige?

Danke für eure Hilfe, Tipps oder Hinweise wären sehr willkommen

Vielleicht möchten Sie mehr darüber erzählen, wie die Dinge angeschlossen sind und wie Sie die 3,3 V aus einer beliebigen Eingangsspannung umwandeln (wenn Sie alle Batterien in Reihe haben, frage ich mich, welche Batterien Sie verwenden werden, um mehr zeichnen zu können als 2 Ampere)
Es ist zwar möglich, 2 A aus LR6-Zellen zu ziehen, aber es hat seinen Preis: Sie reduzieren die Nennkapazität um 3. Ich würde mindestens 12 Zellen verwenden (vorausgesetzt, Ihr Servo benötigt 6 V / 2 A).
Verwenden Sie eine andere Quelle für Strom- und Steuerteil. Wie wird sichergestellt, dass der Batteriestand kritisch ist? Sie lassen alle Kontrollregeln und Sicherheitsketten fallen. Wollten Sie wissen, "was los ist?" separate Quelle verwenden!

Antworten (1)

Da Arduinos einen bescheidenen Stromverbrauch haben, reicht jeder Linearregler aus. Ich besitze ein paar Atmel-Boards mit einem 662K -Regler, diese können problemlos mit 6 V umgehen.

Ich bin mir nicht sicher, ob das Hinzufügen einer großen Kappe zum Schutz vor Spannungsabfällen etwas bringt. Wenn Ihre Batterie unter Last von 6 V auf 3 V abfällt, ist es wahrscheinlich sowieso ungeeignet, das Servo zu betreiben. Wenn Sie möchten, dass Ihr Arduino läuft, während das Servo mit dem Start kämpft, würde ich Adruino-Stromleitungen eine kleine Ultracap (0,22 - 0,5 F) hinzufügen. Sie müssen den Stromverbrauch sorgfältig abschätzen, um zu wissen, wie viel Zeit Sie genau mit dieser Notstromversorgung verbringen können.

Wenn Sie die Akkulaufzeit maximieren möchten, schlage ich vor, dass Sie sich die von Atmel-Controllern bereitgestellten Energiesparmodi ansehen. Schauen Sie sich zum Beispiel diese Bibliothek an.

Die Verwendung eines Schaltreglers wird wahrscheinlich die Batterielebensdauer verschlechtern: Diese Regler sind nur effizient, wenn viel Strom benötigt wird. Bei Strömen unter 1mA schlagen Linearregler Schaltregler in puncto Effizienz um Größenordnungen - der von mir erwähnte 662K verbraucht nur 1μA, während ein LM2575 5mA verschwendet.

Danke für die Antworten an alle. Sieht aus wie ein linearer Regler und kleine Ultracaps sind der richtige Weg. In Bezug auf das Design wird dies mit AA-Einwegbatterien (oder wiederaufladbaren, wenn die Leute sich dafür entscheiden) betrieben. Das Servo öffnet/schließt alle paar Stunden ein Ventil, so dass es die meiste Zeit unbenutzt und ohne Stromversorgung ist (die Stromversorgung wird mit einem Relais unterbrochen). Ich habe einen Test durchgeführt und kann weit über 1000 Öffnungs- / Schließzyklen vom Servo erhalten, wenn die Batterie noch läuft, also hoffe ich, dass mein 3,3-V-Arduino + Servo, das mit diesen 4 Batterien betrieben wird, Monate, wenn nicht mehr als 1 Jahr hält
Hey Dmitry, ich habe noch eine Frage - um die Batterielebensdauer zu maximieren, sollte ich einen 3,3-V-Schaltregler verwenden? Oder reicht ein Linearregler? Ich glaube, dass der Pro Mini einen eingebauten Regler hat, der für eine lange Batterielebensdauer nicht effizient ist - liegt das daran, dass er ein linearer Regler ist und durch einen Schaltregler ersetzt werden sollte? Oder ist das Problem, dass der Linearregler Mist ist und ich einen besseren Linearregler verwenden sollte? Ich danke Ihnen für Ihre Hilfe :)
Wenn Sie die Akkulaufzeit maximieren möchten, schlage ich vor, dass Sie sich mit Energiesparmodi befassen. Schauen Sie sich zum Beispiel diese Bibliothek an. Bei Leerlaufströmen unter 1 mA schlagen Linearregler Schaltregler um Größenordnungen - der 662K, den ich erwähnt habe, verbraucht nur 1 μA, während ein LM2575 5 mA verschwendet.
Danke Dmitry, das ist sehr nett von dir, dass du dir die Zeit nimmst, mir zu helfen. In diesem Fall verwende ich einen Arduino Pro Mini mit eingebautem Linearregler und verwende Energiesparmodi, während er schläft. Ich werde auch die Power-LED entfernen, um dort etwas Saft zu sparen.
Hört sich nach einem guten Plan an. Viel Glück.
Was meinen Sie damit, das Timing für das Ultra-Cap sorgfältig abzuwägen? Steht das im Code? Legen Sie einfach den Kondensator an der Arduino-Stromleitung auf gemeinsame Masse? Vielleicht könnten Sie (und alle anderen!) bei meinem ähnlichen Projekt helfen? Es befindet sich auf dieser Stapelaustauschseite. Nebenbei habe ich es auseinandergezogen und wieder zusammengebaut und jetzt hört das Servo nicht auf.