Table des matières:

Voiture Romote intelligente basée sur Arduino : 5 étapes
Voiture Romote intelligente basée sur Arduino : 5 étapes

Vidéo: Voiture Romote intelligente basée sur Arduino : 5 étapes

Vidéo: Voiture Romote intelligente basée sur Arduino : 5 étapes
Vidéo: Arduino #37 construction d'un petit véhicule, voiture, l298 tuto en français. 2024, Juillet
Anonim
Voiture Romote intelligente basée sur Arduino
Voiture Romote intelligente basée sur Arduino

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

Construire le cadre matériel
Construire le cadre matériel
Construire le cadre matériel
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

Parle de Bluetooth
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

Codage du logiciel
Codage du logiciel
Codage du logiciel
Codage du logiciel
Codage du logiciel
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

Aperçu
Aperçu
Aperçu
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é: