Table des matières:
- Étape 1: Pièces dont nous aurons besoin
- Étape 2: Préparation de la voiture
- Étape 3: Assemblage du circuit
- Étape 4: Fixation des moteurs
- Étape 5: Programmation de la carte
- Étape 6: Les contrôles
- Étape 7: Amusez-vous
Vidéo: Voiture RC simple contrôlée par WiFi : 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Si vous m'aviez dit il y a quelques années que vous seriez en mesure de modifier une voiture RC pour lui donner le WiFi afin que vous puissiez contrôler via une page Web à l'aide de votre téléphone, et que le coût pour le faire serait inférieur à 8 €, je ne le ferais pas. je t'ai cru ! Mais c'est une période incroyable pour être un créateur ! Non seulement ce qui précède est très possible, mais c'est aussi un projet assez simple ! Il y a quelque temps, j'ai fait un flux en direct pour ajouter des commandes WiFi à une petite voiture, et bien que je sois satisfait de la façon dont le flux s'est déroulé, je pensais que je pourrais rendre le projet encore plus simple. J'ai donc essayé de rendre ce Instructable aussi simple pour faire autant que possible, il n'y aura pas de soudure requise et je fournirai tout le code et les étapes pour réaliser ce projet par vous-même.
Commençons!
Étape 1: Pièces dont nous aurons besoin
Comme mentionné, je voulais rendre ce projet aussi facile à réaliser que possible afin de ne pas en avoir besoin de grand-chose.
Évidemment, nous allons d'abord avoir besoin d'une voiture. Si vous êtes au Royaume-Uni ou en Irlande, vous pouvez obtenir la voiture exacte que j'ai obtenue auprès de Smyths Toys (10 € au moment de la rédaction). Ils ont aussi une Subaru que j'ai utilisée sur le livestream qui est la même voiture à l'exception de la coque.
Fondamentalement, n'importe quelle voiture télécommandée devrait fonctionner, mais plus elle est grande, mieux c'est (pour que nous puissions tout mettre à l'intérieur). Assurez-vous également qu'il a une amplitude de mouvement complète (direction et conduite). Les magasins d'occasion pourraient être un bon endroit pour rechercher des voitures RC indésirables. Remarque: pour que ce projet reste sans soudure, vous devez probablement vous procurer une voiture avec une télécommande filaire !
Pour l'intérieur de la voiture, nous avons besoin de ce qui suit
- Carte de développement NodeMCU ESP8266* - Si vous n'êtes pas familier avec l'ESP8266, c'est une carte compatible Arduino qui intègre le WiFi, je l'adore ! Il existe plusieurs types de cartes NodeMCU, les deux communes sont dans la 3ème image, assurez-vous d'avoir la bonne ! (le plus petit).
- NodeMCU Motor Shield * - Il s'agit d'une très belle carte dotée d'une puce de pilote de moteur L293D dans laquelle le NodeMCU s'insère. Il y a des bornes à vis pour la connexion aux moteurs et il y a un bouton pour l'allumer et l'éteindre
- Boîtier de 6 piles AA * - Vous pouvez également utiliser une autre forme de source d'alimentation (telle qu'une batterie RC), mais assurez-vous simplement qu'elle est complètement chargée à moins de 10 V. Cette batterie est également assez grande, si votre voiture est plus petite, vous pouvez essayer un boîtier 4x AA à la place. Vous pourrez peut-être réutiliser le logement de batterie existant de la voiture si vous utilisez une voiture avec une télécommande non filaire.
- Jumper Block* - Avant de les acheter, vérifiez si vous avez d'anciens disques durs IDE ou lecteurs de CD car ils en auront un. Sinon vous pouvez acheter ce pack de 60 pour 1€ livré !
* = Liens d'affiliation
Étape 2: Préparation de la voiture
La première chose que nous voulons faire est d'ouvrir la voiture. Ce sera évidemment différent si vous obtenez une voiture différente de la mienne !
Sur la mienne il y avait 4 vis au bas de la voiture, deux à l'arrière et deux à l'avant. Dévissez ceux-ci. Après avoir soulevé la coque, vous devriez maintenant être en mesure de voir les deux moteurs.
Télécommande filaire:
Si vous avez une télécommande filaire comme la mienne, vous devriez également voir 4 fils, coupez-les en laissant un peu de mou, peut-être 6 à 8 pouces environ (il est facile de couper plus tard, il est plus difficile de le remettre!).
Vous voulez ensuite dénuder environ un demi-pouce de l'extrémité des 4 fils.
Télécommande non filaire:
Les voitures télécommandées non câblées auront deux moteurs identiques à ceux câblés, mais les fils qui y sont attachés sont probablement trop courts pour être utiles. Vous devrez peut-être souder un nouveau fil plus long aux deux bornes de chaque moteur. Je ne l'ai pas fait personnellement, donc je ne peux pas vraiment offrir de suggestions ou de conseils. Vous pouvez également essayer de supprimer autant de circuits que les moteurs que possible. Remarque: il peut être possible de réutiliser le logement de batterie de la voiture pour économiser de l'espace (facilite également le changement de batterie)
Étape 3: Assemblage du circuit
Et maintenant, le cerveau de l'opération, les circuits !
Insérez la carte NodeMCU dans le blindage du moteur, notez cependant la direction. Il y a une antenne dessinée sur le blindage du moteur, assurez-vous que l'antenne du NodeMCU (les lignes dorées) est alignée avec le marquage. S'il est correctement inséré, le port micro USB doit se trouver à côté des bornes à vis
Ensuite, nous devons attacher le petit bloc de cavalier. Il y a des broches de cavalier entre le bouton d'alimentation et les bornes à vis, vous devez connecter les deux broches étiquetées VIN et VM. Voir la deuxième photo pour plus de détails.
Maintenant, nous voulons connecter le boîtier de la batterie. Prenez le fil rouge du support de batterie et connectez-le à la borne à vis VIN. (La raison pour laquelle nous utilisons le terminal VIN est que le bouton d'alimentation l'allume et l'éteint). Connectez le fil noir à l'une des bornes GND.
Si vous chargez des batteries dans le support de batterie et assurez-vous que tout est allumé, vous voyez maintenant des LED sur le NodeMCU et le Motor Shield.
Étape 4: Fixation des moteurs
Placez la protection du moteur sur le côté de la batterie qui s'ouvre. Je recommande de l'attacher avec du blu-tac ou un autre moyen non permanent de le maintenir en place. Ensuite, fixez la batterie sur la voiture à l'aide de blu-tac à nouveau. (Lorsque vous êtes satisfait de la voiture, vous pouvez utiliser de la colle chaude pour tout maintenir.)
Ensuite, nous voulons connecter les moteurs au blindage du moteur. Connectez les fils du moteur de direction aux bornes à vis marquées A+ et A-, Peu importe quel fil va au + ou au - pour le moment (nous y reviendrons). Le moteur d'entraînement est alors évidemment connecté aux bornes B+ et B-.
Si vous avez du mal à pousser le fil dans la borne, essayez d'insérer la tête du tournevis dans l'endroit où le fil ira, il y a une pièce métallique qui peut parfois être un peu coincée. (Voir la 5ème photo pour plus de détails)
Et c'est à peu près la construction terminée! Ensuite, nous allons programmer la carte pour pouvoir commencer à la tester !
Étape 5: Programmation de la carte
Si vous n'avez jamais utilisé l'ESP8266 ou l'Arduino auparavant, nous aurons besoin d'un peu de configuration logicielle. J'ai une vidéo dédiée à cela. Il ne dure que 5 minutes et passe en revue tout ce dont vous avez besoin pour configurer. En suivant cette vidéo, c'est le pilote CP2102 que vous souhaitez installer.
Si les vidéos ne sont pas vraiment votre truc, consultez la leçon 2 de l'impressionnante classe IoT de Becky, elle passe également en revue tout ce dont vous avez besoin.
Avant de passer au reste de cette étape, vous devriez pouvoir télécharger un simple croquis sur votre ESP8266 (comme l'exemple de clignotement mentionné à la fois dans la vidéo et dans la leçon de Becky).
Vous voulez d'abord couper l'alimentation de la carte à partir des batteries (appuyez sur le bouton sur le capot du moteur, les lumières doivent être éteintes). Vous souhaitez ensuite brancher votre câble micro USB sur la carte NodeMCU comme indiqué sur l'image. Vous souhaitez ensuite télécharger le code de ce projet sur mon Github. Cliquez sur le bouton Cloner ou Télécharger puis Télécharger Zip. Extrayez ce fichier zip lorsqu'il est téléchargé. Ouvrez maintenant l'IDE Arduino, puis cliquez sur Fichier -> Ouvrir, accédez à l'endroit où vous venez d'extraire le zip ci-dessus et ouvrez le fichier MotorWeb.ino. Vous n'aurez besoin d'apporter qu'une seule modification à ce fichier, et c'est pour mettre à jour le SSID et le mot de passe de votre Wifi. Lorsque vous avez effectué ce changement, téléchargez-le sur votre tableau.
Étape 6: Les contrôles
Nous sommes presque prêts à tester cette chose! Pour le moment, laissez le câble Micro USB branché. Dans l'IDE Arduino, ouvrez le moniteur série (si vous ne savez pas comment je l'ai marqué sur la première photo). Réglez le débit en bauds sur 115200. Appuyez sur le bouton de réinitialisation de la carte NodeMCU, une fois connecté au WiFi, vous devriez voir l'adresse IP de l'appareil s'afficher à l'écran.
Sur votre téléphone ou sur un ordinateur, ouvrez un navigateur Web et saisissez l'adresse IP dans la barre d'adresse. Vous devriez voir une page Web similaire à celle de ma deuxième photo. Nous devons maintenant vérifier si les moteurs sont câblés dans le bon sens. Appuyez d'abord sur les boutons Drive et Back, la voiture a-t-elle roulé correctement ? Sinon, vous pouvez soit échanger le câblage, soit le réparer facilement dans un logiciel, rechercher DRIVE_MOTOR_DIRECTIONet partout où il est défini sur HIGH, modifiez-le pour qu'il soit défini sur LOW et vice versa. Vous devriez avoir besoin de le changer à deux endroits.
La même chose s'applique à la direction, sauf que vous échangez autour de la variable STEER_MOTOR_DIRECTION
Une fois que vous êtes satisfait de son fonctionnement, débranchez le câble micro USB et appuyez sur le bouton blanc du capot moteur. Laissez-le quelques secondes et essayez de vous connecter à la même adresse IP qu'avant. REMARQUE: votre voiture sera nettement plus rapide lorsqu'elle fonctionnera sur batteries car la tension est beaucoup plus élevée, alors faites attention à ne pas la chasser de votre bureau !
Étape 7: Amusez-vous
Et c'est tout! Vous avez réussi à créer une voiture RC contrôlée par WiFi ! Regardez la courte vidéo de moi essayant d'embêter mes chiens avec ça ! Gaoithe, le noir ne l'aime pas trop, mais Riggins s'en fiche vraiment ! Je me suis beaucoup amusé avec ce projet et j'espère que vous le trouverez utile ou intéressant. Comme toujours, si vous avez des questions ou des commentaires, je serais ravi de les entendre ! Bonne fête à tous !
Brian
Conseillé:
Voiture contrôlée par Bluetooth Arduino DIY: 6 étapes (avec photos)
Voiture Contrôlée Bluetooth Arduino DIY : Bonjour les amis ! Je m'appelle Nikolas, j'ai 15 ans et je vis à Athènes, en Grèce. Aujourd'hui, je vais vous montrer comment fabriquer une voiture contrôlée par Bluetooth à 2 roues à l'aide d'un Arduino Nano, d'une imprimante 3D et de quelques composants électroniques simples ! Assurez-vous de regarder mon
GoBabyGo : Fabriquer une voiture à porteur contrôlée par joystick : 10 étapes (avec photos)
GoBabyGo : Fabriquez un véhicule porteur contrôlé par joystick : Fondé par un professeur de l'Université du Delaware, GoBabyGo est une initiative mondiale qui montre aux profanes comment modifier les véhicules porteurs jouets afin qu'ils puissent être utilisés par de jeunes enfants à mobilité réduite. Le projet, qui consiste à échanger la pédale f
Voiture Bluetooth contrôlée par mobile -- Facile -- Simple -- Hc-05 -- Bouclier moteur : 10 étapes (avec photos)
Voiture Bluetooth contrôlée par mobile || Facile || Simple || Hc-05 || Motor Shield:… Veuillez vous abonner à ma chaîne YouTube ……… C'est la voiture contrôlée par Bluetooth qui a utilisé le module Bluetooth HC-05 pour communiquer avec le mobile. Nous pouvons contrôler la voiture avec un mobile via Bluetooth. Il y a une application pour contrôler le mouvement de la voiture
Comment faire une voiture RC contrôlée par Bluetooth à la maison : 4 étapes (avec photos)
Comment faire une voiture RC contrôlée par Bluetooth à la maison : Apprenez à faire une voiture robotique simple contrôlée par SmartPhone en utilisant Arduino et des composants électroniques très basiques
Voiture jouet contrôlée par Arduino : 3 étapes (avec photos)
Voiture jouet contrôlée par Arduino : il s'agit de la deuxième partie de mes voitures jouets contrôlées par Arduino. Encore une fois, il s'agit d'éviter les obstacles. Dans cette voiture, j'utilise un Arduino Nano au lieu d'un Uno. Le pilote du moteur est un module L298N