Table des matières:
- Étape 1: Lien vidéo Youtube
- Étape 2: Pièces et outils requis
- Étape 3: Structure / Châssis
- Étape 4: Moteur / Actionneur
- Étape 5: préparer le terminal des moteurs
- Étape 6: Montez le moteur et installez le toit supérieur
- Étape 7: Contrôleur
- Étape 8: Pont en H (Module LM 298)
- Étape 9: Source d'alimentation
- Étape 10: Câblage électrique
- Étape 11: Logique de contrôle
- Étape 12: Logiciel
- Étape 13: Code Arduino
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Ce Instructable montre comment faire une voiture Robot Arduino contrôlée par Smartphone.
Mise à jour le 25 octobre 2016
Étape 1: Lien vidéo Youtube
Étape 2: Pièces et outils requis
1. Kit de châssis de robot 4WD 2. Arduino Uno
3. Module de pont en H LM298
4. Module Bluetooth HC-05
5. Batterie Li-Po 12v
6. Fils de raccordement mâle-femelle
7. Fils de cavalier mâle-mâle
8. Duct Tape ou tout autre ruban 9. Smartphone
Étape 3: Structure / Châssis
Vous pouvez acheter un châssis de voiture 4 roues motrices prêt à l'emploi ou vous pouvez le fabriquer en utilisant du PVC/tout type de panneau dur.
Étape 4: Moteur / Actionneur
Dans ce projet, j'utilise un moteur à courant continu 6v. Vous pouvez utiliser n'importe quel type de moteur à courant continu 6v.
Étape 5: préparer le terminal des moteurs
Coupez 4 morceaux de fils rouges et noirs d'une longueur d'environ 5 à 6 pouces.
Des fils de 0,5 mm² peuvent être utilisés.
Dénudez l'isolant des fils à chaque extrémité Soudez les fils à la borne du moteur
Vous pouvez vérifier la polarité du moteur en le connectant à la batterie. S'il tourne vers l'avant (fil rouge avec fil positif et fil noir avec borne négative de la batterie) alors la connexion est correcte.
Étape 6: Montez le moteur et installez le toit supérieur
Étape 7: Contrôleur
L'Arduino UNO est une carte microcontrôleur open source basée sur le microcontrôleur Microchip ATmega328P et développée par Arduino.cc. La carte est équipée d'ensembles de broches d'entrée/sortie (E/S) numériques et analogiques qui peuvent être interfacées avec diverses cartes d'extension (blindages) et d'autres circuits. La carte dispose de 14 broches numériques, 6 broches analogiques et programmable avec l'IDE Arduino (environnement de développement intégré) via un câble USB de type B. Il peut être alimenté par un câble USB ou par une batterie externe de 9 volts, bien qu'il accepte des tensions comprises entre 7 et 20 volts. Il est également similaire à l'Arduino Nano et Leonardo. La conception de référence matérielle est distribuée sous une licence Creative Commons Attribution Share-Alike 2.5 et est disponible sur le site Web Arduino. Des fichiers de mise en page et de production pour certaines versions du matériel sont également disponibles. "Uno" signifie un en italien et a été choisi pour marquer la sortie du logiciel Arduino (IDE) 1.0. La carte Uno et la version 1.0 du logiciel Arduino (IDE) étaient les versions de référence d'Arduino, maintenant évoluées vers des versions plus récentes. La carte Uno est la première d'une série de cartes USB Arduino et le modèle de référence pour la plate-forme Arduino. L'ATmega328 sur l'Arduino Uno est préprogrammé avec un chargeur de démarrage qui permet de télécharger un nouveau code sans l'utilisation d'un programmeur matériel externe.[3] Il communique en utilisant le protocole STK500 d'origine. L'Uno diffère également de toutes les cartes précédentes en ce qu'elle n'utilise pas la puce de pilote FTDI USB vers série. Au lieu de cela, il utilise l'Atmega16U2 (Atmega8U2 jusqu'à la version R2) programmé comme un convertisseur USB-série.
Les microcontrôleurs sont généralement programmés à l'aide d'un dialecte de fonctionnalités des langages de programmation C et C++. En plus d'utiliser des chaînes d'outils de compilateur traditionnelles, le projet Arduino fournit un environnement de développement intégré (IDE) basé sur le projet de langage de traitement.
Étape 8: Pont en H (Module LM 298)
Qu'est-ce que le pont en H ? Le terme pont en H est dérivé de la représentation graphique typique d'un tel circuit. C'est un circuit qui peut entraîner un moteur à courant continu en marche avant et en marche arrière. Fonctionnement: Voir l'image ci-dessus pour comprendre le fonctionnement du pont en H.
Il est composé de 4 commutateurs électroniques S1, S2, S3 et S4 (Transistors / MOSFET / IGBTS). Lorsque les interrupteurs S1 et S4 sont fermés (et S2 et S3 sont ouverts), une tension positive sera appliquée aux bornes du moteur. Il tourne donc dans le sens direct. De même, lorsque S2 et S3 sont fermés et que S1 et S4 sont ouverts, une tension inverse est appliqué à travers le moteur, donc tourne dans le sens inverse.
Remarque: Les interrupteurs d'un même bras (soit S1, S2 ou S3, S4) ne sont jamais fermés en même temps, cela provoquera un court-circuit mort. Les ponts en H sont disponibles sous forme de circuits intégrés, ou vous pouvez créer le vôtre en utilisant 4 transistors ou MOSFET. Dans notre cas, nous utilisons un circuit intégré à pont en H LM298 qui permet de contrôler la vitesse et la direction des moteurs.
Description de la broche:
Out 1: moteur à courant continu 1 "+" ou moteur pas à pas A+
Out 2: moteur à courant continu 1 "-" ou moteur pas à pas A-
Out 3: moteur à courant continu 2 "+" ou moteur pas à pas B+
Out 4: sortie moteur B
Pin 12v: entrée 12V mais vous pouvez utiliser 7 à 35V
GND: Terre
Pin 5v: sortie 5V si cavalier 12V en place, idéal pour alimenter votre Arduino (etc)
EnA: active le signal PWM pour le moteur A (veuillez consulter la section « Considérations sur l'esquisse Arduino »)
IN1: Activer le moteur A
IN2: Activer le moteur A
IN3: Activer le moteur B
IN4: Activer le moteur B
EnB: active le signal PWM pour le moteur B
Étape 9: Source d'alimentation
Ces Batteries peuvent être utilisées:
1. Pile alcaline AA (non rechargeable)2. Pile AA NiMh ou NiCd (rechargeable)
3. Batterie Li-ion
4. Batterie LiPo
Étape 10: Câblage électrique
Pour le câblage, vous avez besoin de câbles de démarrage. Connectez les fils rouges de deux moteurs (de chaque côté) ensemble et les fils noirs ensemble.
Donc finalement vous avez deux terminaux de chaque côté. MOTORA est en charge de deux moteurs du côté droit, en conséquence deux moteurs du côté gauche sont connectés à MOTORB Suivez les instructions ci-dessous pour tout connecter.
Connexion des moteurs:
Out1 -> Fil rouge du moteur côté gauche (+)
Out2 -> Fil noir du moteur côté gauche (-)
Out3 -> Fil rouge du moteur côté droit (+)
Out4 -> Fil noir du moteur côté droit (-)
LM298 -> Arduino
IN1 -> D5
IN2-> D6
IN2 ->D9
IN2-> D10
Module Bluetooth -> Arduino
Rx-> Tx
Tx ->Rx
GND -> GND
Vcc -> 3,3 V
Puissance:
12V -> Connecter le fil rouge de la batterie
GND -> Connecter le fil noir de la batterie et la broche Arduino GND
5V -> Connectez-vous à la broche Arduino 5V
Étape 11: Logique de contrôle
Étape 12: Logiciel
La partie logicielle est très simple, elle n'a besoin d'aucune bibliothèque. Si vous comprenez la table logique dans les étapes précédentes, vous pouvez écrire votre propre code. Je n'ai pas passé beaucoup de temps à écrire le code, j'ai donc juste utilisé un code écrit par quelqu'un d'autre. Pour contrôler la Robot Car, j'utilise mon smartphone. Le smartphone est connecté au contrôleur via un module Bluetooth (HC -06 / 05) Télécharger l'application Après avoir installé l'application, vous devez l'appairer avec le module Bluetooth. Le mot de passe pour l'appairage est " 1234 ".
Lien de téléchargement:
Étape 13: Code Arduino
==>Code Arduino
Ou
www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim