Inhaltsverzeichnis:

Omni Wheel Mobiler Roboter - IoT - Gunook
Omni Wheel Mobiler Roboter - IoT - Gunook

Video: Omni Wheel Mobiler Roboter - IoT - Gunook

Video: Omni Wheel Mobiler Roboter - IoT - Gunook
Video: Don’t Check The Pinned Comment 🙏🏼🙈 2024, November
Anonim
Image
Image
Anschlüsse der Module
Anschlüsse der Module

In dieser Anleitung präsentiere ich Ihnen das Design eines mobilen Omni-Wheel-Roboters, der über Wi-Fi gesteuert wird. Der wesentliche Unterschied zu herkömmlichen Steuerungen wie Bluetooth oder Funksteuerung besteht darin, dass der Roboter mit einem lokalen Netzwerk (LAN) verbunden ist und als mobiles IoT-Gerät verwendet werden kann. Das Herzstück des Systems ist Arduino Mega 2560 und Dragino Yun Shield. Dragino Yun basiert auf OpenWrt Linux und bietet einige nützliche Funktionen. Eine davon ist die Möglichkeit, Code per Funk auf das Arduino-Board hochzuladen. Es kann auch über eine Web-GUI und SSH verwaltet werden und verfügt über einen integrierten Webserver.

In diesem Projekt habe ich 4 Servos mit kontinuierlicher Rotation verwendet, die von einem Mini Maestro 12-Kanal-Servocontroller gesteuert werden. Übrigens wollte ich die Bewegung eines Roboters mit Omni-Rädern testen, also habe ich vier 40-mm-Dagu-Omni-Räder verwendet. Dieser mobile Roboter ist mit zwei Stromquellen ausgestattet. Einer zur Versorgung der Servos (Powerbank 10000 mAh) und der andere zur Versorgung von Arduino und Dragino (Li-Po Akku 5000 mAh).

Für den Bau des Roboterchassis habe ich ein Stück Stahlblech mit einer Dicke von 2 mm und ein Stück PVC-Platte mit einer Dicke von 5 mm verwendet. Dann habe ich die beiden Platten mit Schrauben zur Konstruktionsverstärkung verbunden. Zusätzlich habe ich die Servos mit Klebeband auf die Basis geklebt.

Bestandteile des Projekts:

  1. Arduino Mega 2560 x1
  2. Dragino Yun-Schild x1
  3. Mini Maestro 12-Kanal USB-Servocontroller x1
  4. Kontinuierliches Rotationsservo AR-3603HB x4
  5. Dagu Omni-Räder - 40 mm x4
  6. Powerbank 5V 10000 mAh x1
  7. Li-Po-Akku 7, 4V 5000 mAh x1
  8. Jumper und Kabel
  9. Schrauben und Muttern
  10. Chassis aus Metall oder Kunststoff

Schritt 1: Anschlüsse der Module

Anschlüsse der Module
Anschlüsse der Module
Anschlüsse der Module
Anschlüsse der Module

Arduino Mega 2560 ist mit Dragino Yun Shield verbunden, aber zuerst müssen Sie die uart-Verbindung zwischen mega2560 und mega16u2 trennen, wie in diesem Link gezeigt.

Der nächste Schritt ist die kabelgebundene Verbindung zwischen Arduino Mega und Mini Maestro 12, wie im Bild oben gezeigt.

1. Arduino Mega 2560 -> Mini-Maestro 12

  • GND – GND
  • RX1(18) – RX
  • TX1(19) – TX

2. Batterie 5V (Powerbank) -> Mini Maestro 12

  • GND – GND
  • 5V – FIN

3. Servos -> Mini Maestro 12

  • Servo 1 – Kanal 1
  • Servo 2 – Kanal 2
  • Servo 3 – Kanal 3
  • Servo 4 – Kanal 4

Schritt 2: Arduino und Dragino

Arduino und Dragino
Arduino und Dragino

Alle Informationen zur Konfiguration von Dragino Yun Shield finden Sie hier: link1, link2

Der vollständige Arduino-Code für dieses Projekt ist auf GitHub verfügbar: Link

Bevor Sie mein Arduino-Programm kompilieren, sollten Sie die Pololu Maestro Servo Controller-Bibliothek für Arduino installieren.

In diesem Projekt verwende ich auch die Bibliothek "Bridge", die die Kommunikation zwischen Arduino und Dragino Yun Shield vereinfacht.

Schritt 3: Android-App

Android App
Android App
Android App
Android App
Android App
Android App

Mit meiner Android-App können Sie diesen mobilen Omni-Wheel-Roboter über WLAN steuern. Sie können meine App kostenlos von Google Play herunterladen: Link. Es funktioniert sowohl mit Mobiltelefonen als auch mit Tablets.

So verwenden Sie die Android-App von Dragon Robot:

  • Tippen Sie auf die obere rechte Ecke des Bildschirms
  • Wählen Sie die erste Registerkarte - Einstellungen
  • Geben Sie die IP-Adresse Ihres Roboters (Dragino) im lokalen Netzwerk ein
  • Drücken Sie die Schaltfläche "Speichern" - wenn diese IP-Adresse korrekt ist und der Roboter mit dem LAN verbunden ist, erhalten Sie als Antwort "erfolgreich verbunden"
  • Tippen Sie auf Zurück und jetzt sind Sie auf dem Kontrollbildschirm
  • Verwenden Sie die Pfeiltasten, um den Roboter zu steuern, und die mittlere Taste mit dem Robotersymbol, um ihn zu stoppen

Wenn Sie meine anderen Projekte im Zusammenhang mit Robotik sehen möchten, besuchen Sie bitte:

  • meine Website: www.mobilerobots.pl
  • Facebook: Mobile Roboter

Schritt 4: Omni Wheel Roboterbewegungen

Omni Wheel Roboterbewegungen
Omni Wheel Roboterbewegungen

Ein Omni-Wheel-Roboter kann sich in jede Richtung bewegen, wie im obigen Bild gezeigt. Der Vorteil dieses Robotertyps besteht darin, dass er sich nicht drehen muss, bevor er sich in die gewünschte Richtung bewegt.

Empfohlen: