In diesem Beitrag zeige ich wie ein Arcade Joystick an den Raspberry Pi im Kinderroboter eingebaut und angeschlossen wird. Ich habe einen ganz einfachen Joystick gekauft der lediglich über vier Positionen verfügt. Also jeweils einen Micro Schalter für links, rechts, hoch und herunter Bewegungen des Joysticks. Somit ist dieser sehr einfach in mein Projekt zu integrieren. Ich denke auch, dass solch ein einfacher Joystick für meinen Kinderoboter völlig ausreicht.

Das folgende Bild zeigt den Joystick. Ich habe einen gekauft mit einem roten Knauf. Für die Kogel am Ende des Bedienhebels gibt es aber ganz verschiedene Farben zur Auswahl.

Toy robot control panel - Joystick 02

Toy robot control panel – Joystick 02

Auf der Rückseite des Joysticks also im folgenden Bild sieht man die vier Micro Schalter mit ihren Anschlüssen. Ich habe mir die Technik etwas genauer angeschaut und muss sagen diese ist sehr einfach, robust und somit wohl auch zuverlässig. Mit entsprechenden Kabelklemmen ist der Joystich schnell in mein Steuerpult integriert und angeschlossen. Diese Klemmen habe ich noch extra gekauft für ca. 2 € im Baumarkt. Am besten nehmt Ihr euren Joystick mit und probiert die verschiedenen Kabelklemmen aus um die zu kaufen die am besten passen.

Toy robot control panel - Joystick 01

Toy robot control panel – Joystick 01

Den richtige Platz für den Joystick auf dem Steuerpult habe ich noch gesucht und dann die vier Löcher für die Schrauben sowie das große Loch für den Hebel des Joysticks markiert.

Auf dem folgenden Bild seht Ihr wie ich die Halteplatte abgeschraubt hatte und einfach für das Markieren auf die Pappe gelegt habe.

Toy robot control panel - Joystick 04

Toy robot control panel – Joystick 04

Fertig ausgeschnitten sind die Löcher für die Befestigung des Joysticks im folgenden Bild zu sehen. Ich musste allerdings ca. 1cm längere M3 x 20mm  Schrauben kaufen um die Elektronik und Schalter des Joysticks auf der Rückseite der Pappe noch mit der Halterung verschrauben zu können. Denn die Pappe ist doch ziemlich dick und die Schrauben die im Joystick verschraubt waren einfach zu kurz. Aber die passenden Schrauben gab es auch im Baumarkt bei dem ich die Kabelklemmen gekauft hatte.

Toy robot control panel - Joystick 03

Toy robot control panel – Joystick 03

Die Verkabelung ist auch wieder recht einfach. Jeweils einen Kontakt pro Micro Schalter habe ich mit Ground verbunden. Die anderen vier mit meiner Platine die ich in einem vorherigen Post schon erklärt hatte.

Wenn ich jetzt den Joystick betätige und einer der vier Schalter auslöst wird der GPIO Pin des MCP23017  Boards auf GND gezogen und das HIGH Signal fällt auf ein LOW Signal ab. Diesen Wechsel von HIGH auf LOW kann ich mit meinem Python Programm auswerten und eine entsprechende Logik in meinem Programm hinterlegen.

Die Idee ist es z. B. den Kopf und die Arme mit dem Joystick zu steuern.

Toy robot control panel - Joystick 05

Toy robot control panel – Joystick 05

Das folgende Bild zeigt den Kinderroboter jetzt mit dem Joystick in dem Schaltpult integriert. Ich denke so könnte das ganz gut klappen.

Toy robot control panel - Joystick 06

Toy robot control panel – Joystick 06

Video Steuerung Kinderroboter

Das Video zeigt die Steuerung des Roboters über die Arcade Buttons und den Joystick. Das Programm dazu habe ich selber in Python geschrieben und werde es in einem weiteren Post beschreiben.

Zusammenfassung Joystick

Der Einbau und der Anschluss des Joysticks klappte wieder recht schnell. Die kleine Platine die ich gebaut hatte für die fünf Arcade Buttons hatte ich schon so weit von der Anzahl der Anschlüsse bemessen gehabt, dass ich den Joystick mit anschließen konnte. So hatte es am längsten gedauert die Kabel an die Kabelklemmen anzulöten. Denn ich habe leider nicht so eine Zange um die Kabel mit den Klemmen zusammen zu pressen.


Artikelübersicht - Kinder Roboter:

Raspberry Pi Kinder Roboter - Einführung
Raspberry Pi Kinder Roboter – Körper
Raspberry Pi Kinder Roboter - Teil 1 Roboter - Arme
Raspberry Pi Kinder Roboter - Teil 2 Roboter - Arme
Raspberry Pi Kinder Roboter – Teil 1 Kopf
Raspberry Pi Kinder Roboter – Teil 2 Kopf
Raspberry Pi Kinder Roboter – Teil 1 Ausstattung
Raspberry Pi Kinder Roboter – Teil 2 Ausstattung
Raspberry Pi Kinder Roboter - Steuereinheit Teil 1
Raspberry Pi Kinder Roboter – Steuereinheit Teil 2
Raspberry Pi Kinder Roboter – Steuereinheit Teil 3 Joystick
Raspberry Pi Kinder Roboter – Gestaltung des Körpers

(Visited 1.049 times, 1 visits today)