
Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:45

Ce projet est basé sur la carte de développement Arduino UNO pour fabriquer une voiture intelligente. La voiture dispose d'une commande sans fil Bluetooth, d'un évitement d'obstacles, d'une alarme sonore et d'autres fonctions, et c'est une voiture à quatre roues motrices, facile à tourner.
Étape 1: Achetez les choses dont vous avez besoin
Nous devons acheter une carte principale et une carte d'extension Arduino, ainsi qu'un buzzer, un module de pilote de moteur L298N, un module Bluetooth BT-04A, un moteur à courant continu, un support de batterie, etc. Bien sûr, les plaques acryliques pour supporter les modules sont essentielles. Les plaques acryliques appropriées pour cette voiture ne sont pas faciles à trouver, le lien est donc fourni ci-dessous. Vous pouvez trouver d'autres choses facilement dans les magasins.
Voici un lien vers le tableau acrylique en Taobao:
Le logiciel utilise l'assistant de débogage Bluetooth pour contrôler la voiture, et des ressources seront également associées.
Étape 2: Construire le cadre matériel


Nous devons installer le module dans la bonne position sur la plaque acrylique. Comme la plaque acrylique achetée comporte plus de trous que nécessaire, ne faites attention qu'à la manière de l'installer de la manière la plus pratique pour éviter les démontages répétés.
Parce que l'installation du moteur est relativement simple et fixe, nous nous concentrons sur l'installation du circuit de commande ci-dessus. Bluetooth et la carte principale doivent être utilisés pour recevoir des signaux. Il est plus approprié de les mettre à l'arrière de la voiture. La base de la batterie et les batteries occupent un grand espace. Pour assurer l'équilibre de la voiture, ils sont placés en position médiane, et le module d'entraînement du moteur et le module d'évitement d'obstacles sont placés à l'avant comme indiqué sur les images.
La figure suivante montre le modèle d'installation à partir du bas et du haut respectivement. La première photo montre l'état du circuit depuis le bas lorsque le moteur n'est pas installé. Faites attention à acheter plus de vis et de piliers en cuivre de différentes hauteurs, de manière à décaler de l'espace. La deuxième image est la situation de la voiture lorsqu'elle est complètement installée. Vous pouvez clairement voir le module d'entraînement du moteur, la batterie, etc.
Étape 3: Parle de Bluetooth

Le module Bluetooth est souvent utilisé dans le domaine du contrôle sans fil à courte distance. Le module Bluetooth BT-04A est sélectionné dans ce projet. Comme le module Bluetooth de la série HC, le module Bluetooth de la série BT est souvent utilisé, mais son prix est moins cher.
Ce module est principalement utilisé dans le domaine de la transmission sans fil de données à courte distance. Il peut être facilement connecté au périphérique Bluetooth du PC et peut également communiquer des données entre deux modules. L'utilisation de ce module peut éviter une connexion de câble fastidieuse et peut remplacer directement le câble du port série.
Ce module est contrôlé par l'ensemble de commandes 'AT' comme le module WIFI Esp8266, le module GSM. Afin de faciliter la connexion de différents ordinateurs, nous faisons de la voiture le mode principal, et l'ordinateur et le téléphone portable se couplent activement avec le Bluetooth sur la voiture pour obtenir le contrôle de la voiture intelligente. L'assistant de débogage Bluetooth côté ordinateur est très parfait, de nombreuses instructions de fonction ont été encapsulées dans des boutons, nous avons juste besoin d'entrer des instructions de contrôle. Notez qu'avant d'envoyer la commande de contrôle, l'ordinateur doit d'abord être connecté au Bluetooth de la voiture. Ce processus peut être bloqué. Essayez plusieurs fois et le terminal mobile est plus pratique.
Le logiciel mobile est joint à cette étape à titre de référence uniquement, et le logiciel de débogage du port Bluetooth de l'ordinateur est recommandé.
Étape 4: Codage du logiciel



L'environnement de développement Arduino est open source et peut être téléchargé directement depuis Internet. Les étapes clés de la programmation sont expliquées ci-dessous.
Tout d'abord, nous définissons macroscopiquement les broches de la carte de commande pour une compréhension et une utilisation ultérieures faciles.
Initialiser ensuite le fonctionnement du moteur, comme indiqué dans la figure ci-dessous, est l'opération d'initialisation directe. Notez que le moteur est entraîné par deux pôles, un haut et un bas, et vice versa. Nous utilisons principalement ce principe pour contrôler le moteur.
Le mouvement gauche-droite est assez particulier. Afin de faire la rotation gauche-droite pour que la voiture n'avance pas beaucoup, on prend le chemin de la roue gauche en arrière et de la roue droite en avant pour tourner à gauche. Idem pour tourner à droite. (puisque l'effet de l'utilisation du signal analogique n'est pas très bon, il nécessite un débogage constant et la sortie numérique est directement utilisée ici.)
Après avoir reçu la commande du port série, la voiture peut effectuer l'opération correspondante selon la commande. La figure montre l'opération pour obtenir la commande avant. L'une des raisons pour lesquelles nous avons choisi le module Bluetooth BT-04A est qu'il a été encapsulé dans USART, avec seulement quatre broches de TX, Rx, VCC et GND, ce qui est très pratique pour le débogage et l'accès
Étape 5: Aperçu


Enfin, joignez le code du programme et les photos de la voiture dans différentes situations. Ceci est l'ébauche du programme, bienvenue pour discuter ensemble et améliorer ce projet.
Conseillé:
Voiture Rc basée sur le module RF 434mhz. : 5 étapes

Voiture Rc basée sur le module Rf 434mhz.: 1) carte perf (carte électronique factice) 2) fils3) encodeur ht12e et décodeur ht12d ic et pilote de moteur l293d ou vous pouvez utiliser L298N si vous utilisez une lipo ou toute autre batterie à courant élevé. 4) modules rf 5) résistances 1M et 51K 6) led 7) tension ic7805 re
Poubelle intelligente basée sur l'IoT : 8 étapes

Poubelle intelligente basée sur l'IoT : dans ce didacticiel, nous allons créer un système de surveillance de la poubelle intelligente basé sur l'IoT Nous allons surveiller si la poubelle est pleine ou non et si elle est pleine, informer le propriétaire via une notification push sur son téléphone. Configuration logicielle requise : Blynk
Voiture autonome basée sur Arduino : 8 étapes

Voiture autonome basée sur Arduino : Bienvenue dans mon premier Instructable ! J'ai donc récemment reçu un projet de voiture autonome comme projet de mon semestre. Dans ce projet, ma tâche était de concevoir une voiture qui pourrait faire ce qui suit : Peut être contrôlée avec des commandes vocales via Android Phone
RoverBluetooth : Voiture Bluetooth basée sur Arduino : 5 étapes

RoverBluetooth : Voiture Bluetooth basée sur Arduino : RoverBluetooth est le nom que j'ai donné à la voiture Bluetooth basée sur Arduino que j'ai fabriquée pour mon examen scolaire alors que je n'avais que treize ans. Je l'ai aussi montré à Maker Faire Rome avec un FabLab (et j'étais l'un des plus jeunes là-bas) ! C'est très facile à faire (seulement quelques bas
Barrette d'alimentation intelligente basée sur Beaglebone Black et OpenHAB : 7 étapes (avec photos)

Barrette d'alimentation intelligente basée sur Beaglebone Black et OpenHAB : !!!!! Jouer avec le secteur (110/220V) est dangereux, soyez TRÈS TRÈS prudent !!!!! Il existe des conceptions de multiprises intelligentes basées sur le "Raspberry Pi" et deux Arduinos, qui est montré dans l'image "Ancien design".Ce nouveau de