Inhaltsverzeichnis:

Raspberry Pi RC-Steuerung - Gunook
Raspberry Pi RC-Steuerung - Gunook

Video: Raspberry Pi RC-Steuerung - Gunook

Video: Raspberry Pi RC-Steuerung - Gunook
Video: Raspberry Pi How to Control a DC Motor With an L298N Driver 2024, November
Anonim
Raspberry Pi RC-Steuerung
Raspberry Pi RC-Steuerung

RC-Steuerung für Raspberry Pi

Es gibt viele Anleitungen, die Ihnen zeigen, wie Sie einen Roboter über WIFI oder Bluetooth mit einem Telefon oder Tablet steuern. Das Problem ist, dass Sie nicht schnell genug manövrieren können, weil Sie auf den Bildschirm und den Roboter schauen müssen. Mit diesem Setup können Sie Ihren Roboter mit einem echten AM-Wireless-RC-Controller mit dem Himbeer-Pi steuern.. Einige Lötkenntnisse sind erforderlich.

Schritt 1: Benötigte Teile

Benötigte Teile
Benötigte Teile

Benötigte Teile

1. Futaba 2DR AM-Radiosender und -empfänger.

2. (4) Pololu RC-Schalter mit digitalem Ausgang.

3. Perf-Board zum Löten der (4) kleinen Platinen

4. Draht (ich habe die Drähte vom Cat5-Kabel verwendet)

5. Muttern und Schrauben

6. Lötausrüstung

7. sehr kleiner flacher Schraubendreher

Schritt 2: Einrichtung

Aufstellen
Aufstellen
Aufstellen
Aufstellen

ERSTELLEN;

Der RC-Empfänger verfügt über 2 Kanäle, einen für die Richtungssteuerung und den anderen für die Steuerung des Gaspedals. Ich habe Controller und Empfänger als Bausatz gekauft und es waren auch (2) S3003-Servos und ein Batteriehalter enthalten. Sie benötigen nur den Empfänger und den Controller. Sie können die Drähte von den Servos abschneiden und die Anschlüsse verwenden, wenn Sie möchten. Ich beschloss, die Drähte direkt an die Stifte des Empfängers zu löten, anstatt die Drähte von den Servos abzuschneiden. Ich habe die Pololu Boards bei Amazon gekauft. Klicke hier

Schritt 3: Verkabelung

Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung

VERDRAHTUNG;

Lesen Sie das Pololu-Handbuch am Ende des instructable für Details. Die Platinen können für 3.3V oder 5V verdrahtet werden. Wenn Sie einen 5V-Signalausgang von den Platinen wünschen, müssen Sie die 2 großen Pads auf der Rückseite der Platinen zusammenlöten. Wenn Sie 3,3 V von den Platinen wollen, müssen Sie die Pads nicht überbrücken, aber Sie benötigen 3,3 V vom Rpi. Löten Sie zuerst die mitgelieferten Header-Pins an die Pololu-Platinen. Legen Sie die (4) kleinen Bretter auf das Perf-Board und verdrahten Sie es gemäß dem Diagramm. Ich habe 2 Diagramme beigefügt, eines für 3,3 V und das andere für 5 V. Beachten Sie, dass Sie zur Verwendung des 5-V-Setups eine 3,3-V-5-V-Pufferplatine benötigen. Zum Beispiel das Piface oder gleichwertig. Nachdem alle Drähte gelötet sind. Versorgen Sie den Empfänger mit Strom (5V). Alle kleinen Platinen sollten zu blinken beginnen und bereit für die Programmierung sein.

Schritt 4: Programmierung

Image
Image

PROGRAMMIERUNG;

Sie benötigen den RC-Controller, um jedes Pololu-Board zu programmieren. Stellen Sie sicher, dass die Batterien gut sind. Befolgen Sie das Handbuch für Details. Um in den Programmiermodus zu gelangen, schließen Sie mit einem sehr kleinen Schraubendreher die 2 kleinen Pads oben auf der Platine kurz, während Sie das Gerät einschalten. Die LED blinkt und zeigt an, dass Sie sich im Programmiermodus befinden. Aktivieren Sie den Hebel am Controller und schließen Sie die Pads erneut kurz, um sie im Speicher zu speichern. Wenn das Board richtig programmiert ist, sollten Sie die LED mit einer anderen Geschwindigkeit blinken sehen. Machen Sie dasselbe für alle anderen Boards. Nach der Programmierung sollte der Ausgang auf jeder Platine je nach Richtung des Joysticks von Low zu High oder von High zu Low wechseln. Aus irgendeinem Grund sind bei meinem Setup 2 Ausgänge HIGH und 2 LOW mit den Hebeln in der Mitte. Markieren Sie die Ausgangsdrähte, damit Sie beim Programmieren des Himbeer-Pi wissen, welcher Draht was ist. Denken Sie daran, dass Sie 2 Ausgänge HIGH und 2 LOW haben, wenn sich der Empfänger außerhalb der Reichweite befindet oder der Controller ausgeschaltet ist.

Dieses Projekt soll zeigen, wie man dem Himbeer-Pi eine RC-Steuerung hinzufügt, nicht wie man einen Roboter baut. Wenn jemand den Python-Code benötigt, bitte fragen. Das beiliegende Video zeigt den Arbeitsaufbau.

VIDEO

Empfohlen: