Table des matières:

Châssis motorisé contrôlé par WiFi : 5 étapes (avec photos)
Châssis motorisé contrôlé par WiFi : 5 étapes (avec photos)

Vidéo: Châssis motorisé contrôlé par WiFi : 5 étapes (avec photos)

Vidéo: Châssis motorisé contrôlé par WiFi : 5 étapes (avec photos)
Vidéo: [TUTO] Faire l'électronique de sa CNC Homemade 2024, Juillet
Anonim
Image
Image
Les pièces
Les pièces

Donald Bell de Maker Project Lab (https://makerprojectlab.com) a souligné dans sa mise à jour du 29 novembre 2017 (https://www.youtube.com/embed/cQzQl97ntpU) que le châssis "Lady Buggy" (https://www.instructables.com/id/Lady-Buggy/) pourrait être utilisé comme plate-forme générique. Il a dû en quelque sorte voir ma liste de "projets à faire"…

Le châssis WiFi motorisé est une simple plate-forme générique à châssis ouvert motorisé contrôlée par WiFi qui utilise un Adafruit Feather Huzzah ESP8266 pour la communication et le contrôle, et deux servos à rotation continue plus une batterie lithium-ion pour le mouvement. Le châssis contient 8 points de montage filetés de 6 mm par 1 pour monter, enfin, plus à venir là-dessus.

J'ai inclus le code source sous la forme d'un croquis Arduino pour l'Adafruit Feather Huzzah ESP8266 si vous souhaitez le modifier. En outre, vous aurez besoin de compétences en soudure et d'équipements de soudure, de fils et de toutes les pièces répertoriées dans la première étape, ainsi qu'un IDE Arduino avec les bibliothèques appropriées installées afin de compléter le châssis WiFi motorisé.

Comme d'habitude, j'ai probablement oublié un fichier ou deux ou qui sait quoi d'autre, donc si vous avez des questions, n'hésitez pas à demander car je fais beaucoup d'erreurs.

Conçu à l'aide d'Autodesk Fusion 360, découpé à l'aide de Cura 3.1 et imprimé en PLA sur un Ultimaker 2+ Extended et un Ultimaker 3 Extended.

Étape 1: Pièces

J'ai imprimé toutes les pièces à une résolution verticale de 0,15 mm avec un remplissage de 50 %. Imprimez 1 chacun de "Ball Bearing Cap.stl" et "Chassis.stl", imprimez 2 chacune des pièces restantes.

J'ai acheté les pièces suivantes:

1 roulement à billes, 15,9 mm (5/8 )

4 joints toriques (ID 16 mm, section 2,5 mm)

2 Servo (FS90R Rotation Continue)

1 Plume d'Adafruit HUZZAH ESP8266 (Adafruit)

1 batterie (Adafruit 258)

Avant l'assemblage, testez l'ajustement et coupez, limez, poncez, etc. toutes les pièces nécessaires pour un mouvement fluide des surfaces en mouvement et un ajustement serré pour les surfaces immobiles. Selon les couleurs que vous avez choisies et les paramètres de votre imprimante, plus ou moins de rognage, de limage et/ou de ponçage peuvent être nécessaires. Limez soigneusement tous les bords qui sont entrés en contact avec la plaque de construction pour vous assurer que tout le « suintement » de la plaque de construction est éliminé et que tous les bords sont lisses. J'ai utilisé de petites limes de bijoutier et beaucoup de patience pour effectuer cette étape.

Cette conception utilise un assemblage fileté, donc un taraud et une matrice de 6 mm sur 1 peuvent être nécessaires pour nettoyer les filetages.

Étape 2: Câblage

Câblage
Câblage
Câblage
Câblage

Le câblage consiste à souder les fils du servo au Feather Huzzah ESP8266.

Pour alimenter les servos, les deux fils servo positifs (rouges) sont soudés à la broche "BAT" sur le Feather Huzzah ESP8266 et les deux fils servo négatifs (marron) sont soudés à la broche "GND" sur le Feather Huzzah ESP8266.

Pour contrôler les servos, le fil de signal servo gauche (orange) est soudé à la broche "12/MISO" sur le Feather Huzzah ESP8266, et le fil de signal servo droit (orange) est attaché à la broche "13/MOSI" sur le Plume Huzzah ESP8266.

Étape 3: Assemblage

Assemblée
Assemblée
Assemblée
Assemblée
Assemblée
Assemblée

Placez 2 joints toriques sur chaque "Gear Wheel.stl" comme indiqué.

À l'aide de deux "Axle Gear Wheel.stl", fixez les deux ensembles de roues dans "Chassis.stl" comme indiqué.

Placez le roulement à billes de 5/8 pouces dans le châssis comme indiqué, puis fixez-le en place avec "Ball Bearing Cap.stl" en vous assurant que le roulement à billes tourne librement.

Fixez un "Gear Servo.stl" à un servo à l'aide des vis de servo fournies avec le servo, puis répétez avec la deuxième vitesse et le servo.

Placez le servo gauche dans la fente du servo gauche et le servo droit dans la fente du servo droit comme indiqué.

À l'aide de ruban adhésif double face fin, fixez la batterie dans le châssis comme illustré.

Encore une fois, en utilisant du ruban adhésif double face fin, fixez l'Adafruit Feather Huzza ESP8266 sur la batterie comme indiqué.

Étape 4: Logiciel

Le châssis WiFi motorisé utilise un élément "canvas" html pour les graphiques et les événements de toile "touchstart", "touchmove" et "touchend" pour le contrôle. Je pense que le logiciel devrait fonctionner sur des appareils tactiles autres qu'iOS, mais je n'ai pas été en mesure de le confirmer.

J'ai conçu le logiciel Motorized WiFi Chassis pour qu'il fonctionne à la fois en mode sans fil ap (point d'accès) et station (routeur wifi).

Si vous choisissez d'utiliser le châssis WiFi motorisé en mode ap, un routeur sans fil n'est pas nécessaire car votre appareil iOS communique directement avec le châssis WiFi motorisé. Pour fonctionner dans ce mode, vous allez dans les paramètres wifi de votre appareil iOS et sélectionnez le réseau "WiFiChassis". Une fois connecté, ouvrez le navigateur Web sur votre appareil iOS et entrez l'adresse IP de "192.128.20.20" dans le champ URL.

Si vous choisissez d'utiliser le châssis WiFi motorisé en mode station, vous communiquerez avec le châssis WiFi motorisé via un routeur sans fil et devrez donc modifier le logiciel du châssis WiFi motorisé de sorte que " sSsid =" soit défini sur votre routeur sans fil ssid et " sPassword = " est défini sur le mot de passe de votre routeur sans fil. Vous devrez modifier ces paramètres à l'aide de l'éditeur Arduino IDE avant de le compiler et de le télécharger sur votre châssis WiFi motorisé. Notez que lors de l'utilisation du mode station, j'ai également inclus le support MDNS qui vous permet de communiquer avec le châssis WiFi motorisé à l'adresse IP "wifichassis.local", donc l'adresse IP physique n'est pas requise. Cependant, si vous souhaitez utiliser l'adresse IP physique attribuée par votre routeur sans fil, vous devrez être connecté au moniteur série Arduino lorsque vous allumez le châssis WiFi motorisé (assurez-vous que "#define USE_SERIAL 1" est en haut de la source code avant de compiler et d'envoyer le code au châssis WiFi motorisé) afin de visualiser l'adresse IP attribuée au châssis WiFi motorisé par votre routeur sans fil.

Une fois que vous avez décidé dans quel mode vous utiliserez votre châssis WiFi motorisé et que vous avez apporté les modifications nécessaires au logiciel, connectez un câble approprié entre votre ordinateur USB et le port micro usb du Feather Huzzah ESP8266, branchez la batterie, puis compilez et téléchargez le logiciel dans Motorized WiFi Chassis.

Étape 5: Opération

Branchez le câble de la batterie dans le port de la batterie sur le Feather Huzzah ESP8266.

Connectez-vous au Feather Huzzah ESP8266 en utilisant la méthode que vous avez choisie dans le logiciel.

Faites glisser le point gris autour de l'écran dans la direction dans laquelle vous souhaitez vous déplacer.

Voir la vidéo pour une courte démonstration du contrôle du châssis WiFi motorisé.

J'espère que vous aimez!

À suivre…

Conseillé: