Table des matières:

Voiture RC contrôlée par smartphone utilisant Arduino : 13 étapes (avec photos)
Voiture RC contrôlée par smartphone utilisant Arduino : 13 étapes (avec photos)

Vidéo: Voiture RC contrôlée par smartphone utilisant Arduino : 13 étapes (avec photos)

Vidéo: Voiture RC contrôlée par smartphone utilisant Arduino : 13 étapes (avec photos)
Vidéo: Arduino #37 construction d'un petit véhicule, voiture, l298 tuto en français. 2024, Novembre
Anonim
Voiture RC contrôlée par smartphone utilisant Arduino
Voiture RC contrôlée par smartphone utilisant Arduino

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

Image
Image

Étape 2: Pièces et outils requis

Structure / Châssis
Structure / Châssis

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

Moteur / Actionneur
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

Préparer le terminal des moteurs
Préparer le terminal des moteurs
Préparer le terminal des moteurs
Préparer le terminal des moteurs
Préparer le terminal des moteurs
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

Monter le moteur et installer le toit supérieur
Monter le moteur et installer le toit supérieur
Monter le moteur et installer le toit supérieur
Monter le moteur et installer le toit supérieur
Monter le moteur et installer le toit supérieur
Monter le moteur et installer le toit supérieur
Monter le moteur et installer le toit supérieur
Monter le moteur et installer le toit supérieur

Étape 7: Contrôleur

Manette
Manette

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)

Pont en H (Module LM 298)
Pont en H (Module LM 298)
Pont en H (Module LM 298)
Pont en H (Module LM 298)
Pont en H (Module LM 298)
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

Source d'énergie
Source d'énergie

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

Logique de contrôle
Logique de contrôle

Étape 12: Logiciel

Logiciel
Logiciel
Logiciel
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
Code Arduino

==>Code Arduino

Ou

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim

Conseillé: