Ich habe nachgeforscht, wie man ein Servo auf meinem Raspberry Pi verwendet, aber die Tutorials dazu scheinen sehr kompliziert zu sein. Das hat mich überrascht, da der Raspberry Pi GPIO direkt eingebaut hat.
Trotz der Pi Servo bereit sein , erscheinen die meisten der Quellen haben an schaute ich haben ein Setup , das aussieht etwas wie dieses :
Sie beinhalten ein Breakout-Board und ein zusätzliches Netzteil, was weder platzsparend ist, noch scheint es angesichts der Hardware des Raspberry Pi der Fall zu sein.
Nach meinem Verständnis wird dies durch ein Spannungsdifferenzproblem verursacht. Die Karte selbst nimmt 5 Volt auf und gibt ungefähr 3,5 Volt an die GPIO-Pins aus. Die meisten Servomotoren benötigen 5 Volt.
Dies wirft einige Fragen auf:
- Ist das richtig? Benötige ich tatsächlich ein Breakout-Board, um ein Servo auf meinem Pi zu verwenden? Dieses Beispiel, das ich gefunden habe, scheint kein Breakout-Board zu erfordern, enthält aber immer noch ein zusätzliches Netzteil.
- Warum haben die Hersteller des Raspberry Pi das getan? Es scheint mir eine schlechte Entscheidung zu sein.
- Ich habe versucht, online nach einem Servomotor zu suchen, der 3,5 Volt benötigt, aber ich konnte nichts finden. Hat jemand dieses Problem umgehen können?
Ich interessiere mich für eine sehr einfache Servo-Implementierung auf dem Pi, die weder viel zusätzlichen Platz beansprucht noch zusätzliche Hardware / Leistung erfordert.
Vielen Dank für jede Anleitung, die Sie in dieser Angelegenheit geben könnten.
Antworten:
Der Pi ist das "Befehls- und Kontrollzentrum" und läuft zufällig mit 3,3-V-Logik. Das ist ziemlich normal für MCUs wie Arduino. Sie erhalten auch 5V-Versionen. Weder ist richtig noch falsch. Sie bauen eine Hochleistungsinfrastruktur rund um die MCU / den Controller auf.
Sie brauchen das Breakout Board nicht, wenn Sie wissen, wie man die Servos verkabelt. Tatsache ist, dass Sie zusätzliche Komponenten benötigen, um die Servos zu betreiben.
RC-Servocontroller für ferngesteuerte Hobbyfahrzeuge sind speziell für den Einsatz in einer Plug-and-Use-Situation konzipiert. Sie liefern auch einen hohen Strom an allen Pins. So können Sie wie 100 Watt Elektromotoren / Servos / RC / etc. fahren.
Der Pi bietet KEINEN Hochstrom-GPIO. Wenn Sie solche Dinge direkt mit ihnen verbinden, werden die Kanäle ausgebrannt. Sie müssen den GPIO wie empfindliche, hoch gestimmte Instrumente behandeln, die über Logik- / Pegelumsetzer größere, sperrigere Dinge anweisen, was zu tun ist.
Beim Pi dreht sich alles um Prototyping, und Breakout-Boards helfen bei jedem Schritt, bis Sie bereit sind, Ihre eigene Schaltung zu erstellen oder alles zusammen zu spinnen.
quelle
Deine Fragen:
Ich habe versucht, online nach einem Servomotor zu suchen, der 3,5 Volt benötigt, aber ich konnte nichts finden. Hat jemand dieses Problem umgehen können?
Servos verbrauchen ziemlich viel Kraft, wenn sie gegen eine Kraft wirken. Möglicherweise können Sie einen der Servos, die Sie sich vorstellen, über den microUSB mit Strom versorgen. Der Pi kann abstürzen, wenn er zu viel Strom verbraucht.
altes Video
quelle