Verwenden Sie ein Servo direkt vom GPIO ohne Breakout-Board


7

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 :

Raspberry Pi an ein Servo angeschlossen

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:

  1. 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.
  2. Warum haben die Hersteller des Raspberry Pi das getan? Es scheint mir eine schlechte Entscheidung zu sein.
  3. 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.


Hast du eine Bewerbung? Wenn ja, fragen Sie danach. Das Ausführen eines Servos scheint ohne Sensoren / Rückmeldungen sinnlos zu sein. Sie brauchen kein Steckbrett, entwerfen Sie einfach Ihre Anwendung und erstellen Sie eine PC-Karte.
Milliways

Ich habe eine Bewerbung, aber meine Frage zielt auf ein breiteres Thema ab. Könnte ich einfach ein Servo direkt an die Platine anschließen und erwarten, dass es funktioniert?
James Taylor

Anstatt drei Fragen in einer zu stellen, ist es einfacher zu beantworten, wenn Sie eine kurze Frage pro, ähm, Frage stellen.
Bex

Antworten:


6

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.


1
Okay, das macht Sinn. Vielen Dank für die Klärung, es hilft sehr.
James Taylor

2

Deine Fragen:

  1. 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.
  2. Warum haben die Hersteller des Raspberry Pi das getan? Es scheint mir eine schlechte Entscheidung zu sein.
  3. 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?

    1. Nein, du brauchst kein Steckbrett.
    2. Ich bin mir ziemlich sicher, dass sie nicht zustimmen würden.
    3. Die Motoren von Hobby-Motoren werden üblicherweise mit 5 oder 6 Volt betrieben. Das Steuerkabel (an ein Pi-GPIO angeschlossen) arbeitet sehr zufrieden mit 3,3 V.

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.