Comment j'ai imprimé et assemblé un châssis motorisé WiFi contrôlé par WiFi.
Pièces détachées.
J'ai imprimé toutes les pièces à une résolution verticale de .15mm avec 50% de remplissage. Imprimer 1 exemplaire de "Ball Bearing Cap.stl" et "Chassis.stl", imprimer 2 exemplaires de chacune des pièces restantes.
J'ai acheté les pièces suivantes :
1 roulement à billes, 15,9 mm (5/8")
4 ts toriques (diamètre intérieur 16 mm, section 2,5 mm)
2 Servo (FS90R à rotation continue)
1 Adafruit Plume HUZZAH HUZZAH ESP8266 (Adafruit)
1 Batterie (Adafruit 258)
Avant l'assemblage, faire des essais d'ajustement et de coupe, limer, limer, poncer, etc. toutes les pièces nécessaires au mouvement en douceur des surfaces mobiles et à l'ajustement serré des surfaces non mobiles. Selon les couleurs que vous avez choisies et les paramètres de votre imprimante, plus ou moins de rognures, de limage et/ou de ponçage peuvent être nécessaires. Limez soigneusement tous les bords qui sont entrés en avec la plaque de construction pour vous assurer que toute la plaque de construction " suintement " est enlevée et que tous les bords sont lisses. J'ai utilisé de petites limes de bijoutiers et beaucoup de patience pour réaliser cette étape.
Cette conception utilise un assemblage fileté, donc un taraudage et une matrice de 6 mm sur 1 peut être nécessaire pour nettoyer les filets.
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 (bruns) sont soudés à la broche "GND" sur le Feather Huzzah ESP8266.
Pour contrôler les servos, le fil de signal d'asservissement gauche (orange) est soudé à la broche "12/MISO" sur le Feather Huzzah ESP8266, et le fil de signal d'asservissement droit (orange) est attaché à la broche "13/MOSI" sur le Feather Huzzah ESP8266.
Assemblage.
Placer 2 ts toriques sur chaque "Gear Wheel.stl" comme indiqué.
A 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 pouce 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 d'asservissement fournies avec le servo, puis répétez l'opération avec le deuxième engrenage et le servo.
Placez le servo de gauche dans la fente du servo de gauche et le servo de droite dans la fente du servo de droite, tel qu'illustré.
A l'aide d'un ruban adhésif double face, fixez la batterie dans le châssis comme indiqué.
Encore une fois, en utilisant du ruban adhésif double face, fixez l'Adafruit Feather Huzza ESP8266 sur la batterie comme indiqué.
Logiciels.
Le châssis WiFi motorisé utilise un élément "canvas" html pour les graphiques, et les événements "touchstart", "touchmove" et "touchend" pour le contrôle. Je suis de la croyance que le logiciel devrait fonctionner sur des périphériques tactiles autres que iOS, mais je n'ai pas été en mesure de confirmer qu'il le fera.
J'ai conçu le logiciel Motorized WiFi Chassis pour fonctionner à la fois en mode sans fil ap (point d'accès) et en mode 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 "192.128.20.20.20" dans le champ d'url.
Si vous choisissez de faire fonctionner le châssis WiFi motorisé en mode station, vous communiquerez avec le châssis WiFi motorisé via un routeur sans fil et vous devrez donc changer le logiciel du châssis WiFi motorisé de telle sorte que "sSsid =" est réglé sur votre routeur sans fil ssid et "s = " est réglé sur le mot de e 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 lorsque vous utilisez le mode station, j'ai également inclus le MDNS qui vous permet de communiquer avec Motorized WiFi Chassis à l'adresse IP "wifichassis.local" de sorte que l'adresse IP physique n'est pas nécessaire. 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" se trouve en haut du fichier du code source 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.
Après avoir décidé dans quel mode vous utiliserez votre châssis WiFi motorisé et avoir apporté toutes les modifications nécessaires au logiciel, branchez un câble approprié entre votre ordinateur USB et le port micro usb sur le Feather Huzzah ESP8266, branchez la batterie, puis compilez et téléchargez le logiciel dans le châssis WiFi motorisé.
Opération.
Branchez le câble de la batterie dans le port batterie du 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é.
C'est ainsi que j'ai imprimé et assemblé des châssis motorisés contrôlés WiFi !
J'espère que vous l'aimerez !