Inhaltsverzeichnis:
Video: Arduino-Roboter mit PS2-Controller (PlayStation 2-Joystick) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Von IgorF2Folgen Mehr vom Autor:
Über: Macher, Ingenieur, verrückter Wissenschaftler und Erfinder Mehr über IgorF2 »
In diesem Tutorial zeige ich Ihnen, wie Sie einen drahtlosen Playstation 2 (PS2) Joystick verwenden, um einen Roboterpanzer zu steuern. Im Kern dieses Projekts wurde ein Arduino Uno-Board verwendet. Es empfängt Befehle von der drahtlosen Steuerung und stellt die Geschwindigkeit der Motoren ein. Es können auch andere Entwicklungsboards verwendet werden (NodeMCU, Firebeetle usw.), und die in diesem Tutorial vorgestellten Prinzipien können auf andere Roboter- und Gerätemodelle angewendet werden.
Ich habe zuvor einen von Blynk gesteuerten Roboterpanzer entworfen. Es stellt eine Verbindung zu einem Wi-Fi-Netzwerk her und empfängt Befehle vom Blynk-Server. Als Fernbedienung wurde ein Smartphone mit der Blynk-App verwendet, und es wurden verschiedene Eingabemethoden verwendet: Drucktasten, Schieberegler und sogar der Beschleunigungsmesser des Smartphones. Mehr zu diesem Projekt finden Sie hier:
Ich habe auch einige Experimente mit Sprachbefehlen gemacht. Dies kann nützlich sein, wenn Sie einen Roboter fernsteuern möchten, ohne Ihre Hände zu verwenden, oder wenn Sie ihn für jemanden mit eingeschränkten Bewegungen zugänglich machen möchten. Man könnte zum Beispiel an einen robotergesteuerten, sprachgesteuerten Rollstuhl denken. Ein DIY-Roboter-Kit wurde zusammen mit einigen meiner Lieblingstools verwendet: Adafruit.io, IFTTT und Arduino IDE. Vollständige Anleitung hier:
www.instructables.com/id/Wi-Fi-Voice-Controlled-Robot-Using-Wemos-D1-ESP826/
Sie können verschiedene Bausätze verwenden oder sogar Ihre eigenen Roboter aus einfachen Materialien entwerfen, ohne komplexe Werkzeuge wie 3D-Drucker und Laserschneidmaschinen verwenden zu müssen. Ein Beispiel finden Sie in einem meiner vorherigen Tutorials:
www.instructables.com/id/WiDC-Wi-Fi-Controlled-FPV-Robot-with-Arduino-ESP82/
Schritt 1: Werkzeuge und Materialien
Die folgenden Tools wurden in diesem Projekt verwendet:
- Lötkolben und Draht (Link / Link / Link). Die DC-Motoren wurden bereits mit an die Klemmen gelöteten Drähten geliefert … Aber sie werden irgendwann kaputt gehen und Sie müssen sie möglicherweise neu löten. Erwägen Sie also, einen guten Lötkolben und Draht in der Nähe zu haben.
- EVA-Schaumstoffplatte (oder anderes nichtleitendes Material). Das Roboterchassis, das ich in diesem Projekt verwendet habe, besteht aus Aluminium, und auf diesen Metallteilen sind Leiterplatten installiert. Ich habe zwischen den Platten und der Metallplatte eine Schicht Schaumstoffplatte verwendet, um mögliche Kurzschlüsse zu vermeiden.
- Doppelseitiges Klebeband. Es wurde zum Aufkleben der Schaumstoffplatten auf die Leiterplatten und zum Einbau des H-Brückenmoduls verwendet.
- Schere, zum Schneiden einiger Rechtecke aus Schaumstoffplatten.
Ich habe folgende Hardwareteile für mein Projekt verwendet:
- Arduino Uno-basiertes Entwicklungsboard (Link / Link / Link / Link / Link). Es wird als Hauptsteuerung des Roboters verwendet. Es ist wirklich einfach zu bedienen und mit Arduino IDE zu programmieren, ideal für Anfänger in Elektronik und Programmierung.
- L298N Zweikanal-H-Brückenmodul (Link / Link / Link / Link / Link). Mit diesem Modul können die 3,3-V-Signale des Wemos (oder eines Arduino) auf die für die Motoren benötigten 12 V verstärkt werden.
- DIY Robot Chassis Tank (Link / Link). Dieses fantastische Kit enthält alles, was Sie zum Bau eines Panzers benötigen: zwei Gleichstrommotoren, Zahnräder, Ketten, Schrauben, Muttern usw. Es wird bereits mit den Werkzeugen geliefert, die Sie zum Zusammenbau des Chassis benötigen, was ideal für Anfänger ist!
- PS2 Wireless-Fernbedienung (Link / Link). Dieser Videospiel-Controller kann Befehle drahtlos an einen Empfänger senden, der über serielle Kommunikation mit einem Mikrocontroller verbunden werden kann.
- 18650 3,7 V Batterien (x3) (Link / Link). Früher habe ich die gesamte Schaltung mit Strom versorgt. Dieser Tank verwendet 12V-Motoren. Ich habe drei 3,7-V-Batterien in Reihe verwendet, um sie mit Strom zu versorgen.
- 3S 18650 Batteriehalter (Link / Link / Link). Er kann drei 18650er Batterien in Serie aufnehmen und lässt sich einfach an der Rückseite des Tanks befestigen.
- 18650 Ladegerät (Link / Link). Ihre Batterien werden irgendwann leer sein. Wenn das passiert, kommt ein Batterieladegerät zu Ihrer Rettung.
- Jumper (Link / Link). Ich habe 6 männlich-weibliche Jumper für Signale zwischen der H-Brücke und dem Wemos verwendet und 2 männlich-männliche Jumper für 5V und Gnd. Möglicherweise benötigen Sie mehr, wenn Sie einige Sensoren hinzufügen möchten.
- Typ-B-USB-Kabel. Sie benötigen diese zum Hochladen Ihres Codes. Die meisten Boards sind bereits mit einem eigenen Kabel ausgestattet.
Die obigen Links sind nur ein Vorschlag, wo Sie die in diesem Tutorial verwendeten Elemente finden können (und möglicherweise meine zukünftigen Tutorials unterstützen). Fühlen Sie sich frei, woanders danach zu suchen und in Ihrem bevorzugten lokalen oder Online-Shop zu kaufen.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: 7 Schritte (mit Bildern)
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: Hallo, und willkommen zu meinem ersten instructable! :) In diesem instructables möchte ich eine fantastische Bibliothek für die Schnittstelle der Tastatur mit Arduino teilen - 'Password Library' einschließlich 'Keypad Library'. Diese Bibliothek enthält die besten Funktionen, die wir wi
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: 7 Schritte (mit Bildern)
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: Update: 7. April 2019 - Rev 3 von lp_BLE_TempHumidity, fügt Datums- / Zeitdiagramme mit pfodApp V3.0.362+ hinzu und automatische Drosselung beim Senden von DatenUpdate: 24. März 2019 – Rev 2 von lp_BLE_TempHumidity, fügt weitere Plotoptionen hinzu und i2c_ClearBus, fügt GT832E