Inhaltsverzeichnis:

Motorisiertes WiFi-gesteuertes Chassis - Gunook
Motorisiertes WiFi-gesteuertes Chassis - Gunook

Video: Motorisiertes WiFi-gesteuertes Chassis - Gunook

Video: Motorisiertes WiFi-gesteuertes Chassis - Gunook
Video: Бесшумное zigbee реле в подрозетник без нулевой линии, особенности монтажа, установка конденсатора 2024, November
Anonim
Image
Image
Teile
Teile

Donald Bell vom Maker Project Lab (https://makerprojectlab.com) wies in seinem Update vom 29. November 2017 (https://www.youtube.com/embed/cQzQl97ntpU) darauf hin, dass das "Lady Buggy"-Chassis (https://www.instructables.com/id/Lady-Buggy/) könnte als generische Plattform verwendet werden. Er muss irgendwie meine "Projekt-Todo"-Liste gesehen haben…

Motorized WiFi Chassis ist eine einfache WiFi-gesteuerte generische Plattform mit motorisiertem offenem Chassis, die einen Adafruit Feather Huzzah ESP8266 für die Kommunikation und Steuerung und zwei kontinuierliche Rotationsservos sowie einen Lithium-Ionen-Akku für die Bewegung verwendet. Das Chassis enthält 8 6 mm x 1 Gewindebefestigungspunkte zur Montage, na ja, mehr dazu.

Ich habe den Quellcode in Form einer Arduino-Skizze für den Adafruit Feather Huzzah ESP8266 eingefügt, wenn Sie ihn ändern möchten. Außerdem benötigen Sie Lötkenntnisse und Lötausrüstung, Kabel und alle im ersten Schritt aufgeführten Teile sowie eine Arduino-IDE mit entsprechenden installierten Bibliotheken, um das motorisierte WiFi-Chassis zu vervollständigen.

Wie immer habe ich wahrscheinlich ein oder zwei Dateien vergessen oder wer weiß was noch, also wenn Sie Fragen haben, zögern Sie bitte nicht zu fragen, da ich viele Fehler mache.

Entworfen mit Autodesk Fusion 360, geschnitten mit Cura 3.1 und gedruckt in PLA auf einem Ultimaker 2+ Extended und einem Ultimaker 3 Extended.

Schritt 1: Teile

Ich habe alle Teile mit einer vertikalen Auflösung von 0,15 mm mit 50% Füllung gedruckt. Drucken Sie jeweils 1 von "Ball Bearing Cap.stl" und "Chassis.stl", drucken Sie je 2 der restlichen Teile.

Ich habe folgende Teile gekauft:

1 Kugellager, 15,9 mm (5/8 )

4 O-Ring (ID 16mm, Querschnitt 2,5mm)

2 Servo (FS90R kontinuierliche Rotation)

1 Adafruchtfeder HUZZAH ESP8266 (Adafrucht)

1 Batterie (Adafruit 258)

Testen Sie vor der Montage die Passgenauigkeit und trimmen Sie alle Teile, feilen, schleifen Sie usw. alle Teile nach Bedarf für eine reibungslose Bewegung von beweglichen Oberflächen und einen festen Sitz für nicht bewegliche Oberflächen. Abhängig von den von Ihnen gewählten Farben und Ihren Druckereinstellungen kann mehr oder weniger Trimmen, Feilen und/oder Schleifen erforderlich sein. Feilen Sie alle Kanten, die die Bauplatte berührt haben, sorgfältig ab, um absolut sicherzustellen, dass der gesamte Bauplatten-"Schlick" entfernt und alle Kanten glatt sind. Ich habe kleine Juwelierfeilen und viel Geduld verwendet, um diesen Schritt durchzuführen.

Dieses Design verwendet eine Gewindebaugruppe, daher kann ein Gewindebohrer von 6 mm x 1 und eine Matrize erforderlich sein, um die Gewinde zu reinigen.

Schritt 2: Verkabelung

Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung

Die Verkabelung besteht aus dem Anlöten der Servokabel an den Feather Huzzah ESP8266.

Um die Servos mit Strom zu versorgen, werden beide Servo-positiven (roten) Drähte an den "BAT" -Pin des Feather Huzzah ESP8266 und beide Servo-negativen (braunen) Drähte an den "GND" -Pin des Feather Huzzah ESP8266 gelötet.

Um die Servos zu steuern, wird das linke Servosignalkabel (orange) an den "12/MISO"-Pin des Feather Huzzah ESP8266 gelötet, und das rechte Servosignalkabel (orange) wird an den "13/MOSI"-Pin des Feder Huzzah ESP8266.

Schritt 3: Montage

Montage
Montage
Montage
Montage
Montage
Montage

2 O-Ringe wie abgebildet auf jedes "Gear Wheel.stl" legen.

Befestigen Sie mit zwei "Axle Gear Wheel.stl" beide Radbaugruppen wie abgebildet in "Chassis.stl".

Setzen Sie das 5/8-Zoll-Kugellager wie abgebildet in das Chassis ein und sichern Sie es dann mit "Ball Bearing Cap.stl", um sicherzustellen, dass sich das Kugellager frei dreht.

Befestigen Sie ein "Gear Servo.stl" mit den Servoschrauben, die mit dem Servo geliefert wurden, an einem Servo und wiederholen Sie dies mit dem zweiten Gang und Servo.

Platzieren Sie das linke Servo wie abgebildet in den linken Servoschlitz und das rechte Servo in den rechten Servoschlitz.

Befestigen Sie den Akku wie abgebildet mit dünnem doppelseitigem Klebeband im Gehäuse.

Befestigen Sie die Adafruit Feather Huzza ESP8266 wieder mit dünnem doppelseitigem Klebeband wie abgebildet auf der Batterie.

Schritt 4: Software

Motorized WiFi Chassis verwendet ein HTML-Element "Canvas" für die Grafik und die Canvas-Ereignisse "touchstart", "touchmove" und "touchend" zur Steuerung. Ich bin der Meinung, dass die Software auf anderen Touch-fähigen Geräten als iOS funktionieren sollte, konnte dies jedoch nicht bestätigen.

Ich habe die Motorized WiFi Chassis-Software so konzipiert, dass sie sowohl im drahtlosen Modus ap (Zugangspunkt) als auch Station (WLAN-Router) betrieben wird.

Wenn Sie sich für den Betrieb des motorisierten WLAN-Chassis im ap-Modus entscheiden, ist kein WLAN-Router erforderlich, da Ihr iOS-Gerät direkt mit dem motorisierten WLAN-Chassis kommuniziert. Um in diesem Modus zu arbeiten, gehen Sie zu den WLAN-Einstellungen Ihres iOS-Geräts und wählen das Netzwerk „WiFiChassis“aus. Öffnen Sie nach der Verbindung den Webbrowser auf Ihrem iOS-Gerät und geben Sie die IP-Adresse "192.128.20.20" in das URL-Feld ein.

Wenn Sie Motorized WiFi Chassis im Stationsmodus betreiben, kommunizieren Sie mit Motorized WiFi Chassis über einen WLAN-Router und müssen daher die Motorized WiFi Chassis-Software so ändern, dass "sSsid =" auf die ssid Ihres WLAN-Routers und "sPassword =." eingestellt ist " ist auf Ihr WLAN-Router-Passwort eingestellt. Sie müssen diese Einstellungen mit dem Arduino IDE-Editor ändern, bevor Sie sie kompilieren und auf Ihr motorisiertes WiFi-Chassis herunterladen. Beachten Sie, dass ich bei Verwendung des Stationsmodus auch MDNS-Unterstützung integriert habe, mit der Sie mit dem motorisierten WiFi-Chassis unter der IP-Adresse "wifichassis.local" kommunizieren können, sodass die physische IP-Adresse nicht erforderlich ist. Wenn Sie jedoch die von Ihrem WLAN-Router zugewiesene physische IP-Adresse verwenden möchten, müssen Sie beim Einschalten des motorisierten WiFi-Chassis mit dem seriellen Arduino-Monitor verbunden sein (stellen Sie sicher, dass "#define USE_SERIAL 1" oben in der Quelle steht) code-Datei, bevor Sie den Code kompilieren und an das motorisierte WiFi-Chassis senden), um die IP-Adresse anzuzeigen, die dem motorisierten WiFi-Chassis von Ihrem drahtlosen Router zugewiesen wurde.

Nachdem Sie sich entschieden haben, in welchem Modus Sie Ihr motorisiertes WiFi-Chassis betreiben möchten und alle notwendigen Änderungen an der Software vorgenommen haben, schließen Sie ein geeignetes Kabel zwischen Ihrem Computer-USB und dem Micro-USB-Anschluss des Feather Huzzah ESP8266 an, stecken Sie den Akku ein, Kompilieren Sie dann die Software und laden Sie sie in das motorisierte WiFi-Chassis herunter.

Schritt 5: Betrieb

Stecken Sie das Batteriekabel in den Batterieanschluss des Feather Huzzah ESP8266.

Melden Sie sich beim Feather Huzzah ESP8266 mit der Methode an, die Sie in Software ausgewählt haben.

Ziehen Sie den grauen Punkt um den Bildschirm herum in die Richtung, in die Sie reisen möchten.

Sehen Sie sich das Video an, um eine kurze Demonstration der Steuerung des motorisierten WLAN-Chassis zu sehen.

Hoffe du magst es!

Fortsetzung folgt…

Empfohlen: