Inhaltsverzeichnis:

Arduino-Roboter mit PS2-Controller (PlayStation 2-Joystick) - Gunook
Arduino-Roboter mit PS2-Controller (PlayStation 2-Joystick) - Gunook

Video: Arduino-Roboter mit PS2-Controller (PlayStation 2-Joystick) - Gunook

Video: Arduino-Roboter mit PS2-Controller (PlayStation 2-Joystick) - Gunook
Video: Робот Arduino с контроллером PS2 (джойстик PlayStation 2) 2024, Juli
Anonim
Image
Image
IoT Katzentoilette (mit ESP32, Arduino IDE, Thingspeak und 3D-Druck)
IoT Katzentoilette (mit ESP32, Arduino IDE, Thingspeak und 3D-Druck)

Von IgorF2Folgen Mehr vom Autor:

IoT Katzentoilette (mit ESP32, Arduino IDE, Thingspeak und 3D-Druck)
IoT Katzentoilette (mit ESP32, Arduino IDE, Thingspeak und 3D-Druck)
3D-gedruckte Gelenklampe - REMIXED
3D-gedruckte Gelenklampe - REMIXED
3D-gedruckte Gelenklampe - REMIXED
3D-gedruckte Gelenklampe - REMIXED
So erstellen Sie eine benutzerdefinierte Leiterplatte mit einem Lasergravierer mit geringer Leistung
So erstellen Sie eine benutzerdefinierte Leiterplatte mit einem Lasergravierer mit geringer Leistung
So erstellen Sie eine benutzerdefinierte Leiterplatte mit einem Lasergravierer mit geringer Leistung
So erstellen Sie eine benutzerdefinierte Leiterplatte mit einem Lasergravierer mit geringer Leistung

Ü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

Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien
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: