...
-
root_X -
22. Juni 2017 um 15:47 -
Erledigt
-
-
...? Schau mal ob du hier fündig wirst!
-
Ja, dringend!
der Pi macht 3,3V bei max ~2-3 mA
P.s.: leider fängt mein Spamfilter auf der Arbeit das Bild ab. Kannst du es forenintern hochladen?
-
-
Laut Datenblatt benötigt der Servo 4,8 - 7,2 Volt auch als PWM, der Pi bringt aber nur 3,3 Volt am GPIO und sollte nicht mit mehr als 2mA belastet werden.
-
-
Es gibt mehrer Möglichkeiten so einen Motor zu betreiben.
Die populärsten Wege sind wohl zum einen der von dir beschriebene mit " Widerstand, nen Transistor und was weis ich alles" und zum anderen mit einem Motortreiber.
Beide Wege haben Ihre Vor- und Nachteile.
Wenn du die Widerstand,-Transistor-und-son-Kram-Methode wählst, solltest du dich schon ein wenig mit Elektronik auskennen bzw. den Unterschied der einzelnen Bauteile kennen und im besten Fall verstehen. Die Teile sind meist sehr günstig.
Der Motortreiber Weg ist recht Fool-Proof aber die Boards sind oft recht teuer und/oder werden für den RPi verkauft, obwohl sie mit 5V anstelle 3,3V arbeiten (Stichwort RPi Relais...) das wäre so ein Motortreiber Board
Automatisch zusammengefügt:
Nachtrag:schau mal in diesen Thread: Motor mit Transistor steuern
-
-
Servus root_X,
wieviele Servos sollen es denn am Ende werden?
Und wie hast Du Dir das Erzeugen des PWM Signals vorgestellt?
Was soll noch auf dem Zero alles laufen?Der Zero ist jetzt von der Leistung her nicht unbedingt der Renner ... da kann (und wird es imho) Probleme (jitter) geben, wenn Du Software-PWM mit mehr als einem Servo verwendest.
Für Software-PWM empfehle ich auf alle Fälle die -> pigpio-Library <-.Für Hardware PWM könntest Du mal nach einem PWM Treiber suchen ( so was wie der hier -> http://www.ebay.de/itm/PCA9685-16…t-/172125479490 ).
Was noch sinnvoll wäre ist ein Levelshifter, der die 3V3 des Raspi auf 5V umsetzt. So was in der Art -> http://www.ebay.de/itm/Pegelwandl…o-/292063077200
cu,
-ds- -
-
Wenn es nur ein Servo ist dann würde ich an einem Servotester überlegen. Den kann man entsprechend umbauen. Deine Ausgänge bräuchten dann nur "Einschalten für Auf" und "Ausschalten für Zu".
-
PWM Treiber mit einem Kanal ... ob es das überhaupt gibt?
Du kannst es bei einem Servo mit einem Levelshifter ( fred0815 hatte ja erwähnt "4,8 - 7,2 Volt auch als PWM" ) und Software-PWM mal versuchen.
Wie das in Python aussehen muss, muss Dir allerdings jemand anderes erklären.cu,
-ds- -
-
Ja, ich denke, das passt so weit.
Wie gesagt ... wenn der Servo jittert, also seine Position nicht sauber hält oder anfährt, pigpio ausprobieren und notfalls auf Hardware PWM ausweichen.cu,
-ds- -
-
Ehrlich gesagt halte ich das für ganz schön fragil. Der Zero ist ein Singlecore, auf dem dann Soft-PWM laufen soll. Zudem wird er eingesetzt um ein Schloß zu bedienen. Aus letzterem schließe ich, daß hier eine hohe Verfügbarkeit vorliegen sollte.
Ich würde die Hardware trennen und zwar in einen (z.B.) Arduino nano und den Zero. Dann hat man sich für 3€ einen jitterfreien HW-PWM gekauft und das Levelshiften verbleibt allenfalls für die serielle Verbindung.
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!