Une voiture télécommandée est un jouet ou un modèle réduit de voiture qui peut être contrôlé à distance via une télécommande. Elles sont généralement alimentées par des piles et peuvent être utilisées à l’intérieur ou à l’extérieur.
Les voitures télécommandées sont souvent utilisées comme jouets par les enfants et les adultes, mais elles peuvent également être utilisées pour des projets de robotique et de modélisme. Elles peuvent être équipées de différents capteurs et de microcontrôleurs, tels qu’une carte Arduino, pour ajouter des fonctionnalités telles que la détection d’obstacles ou la possibilité de suivre une ligne.
Dans ce projet on va réaliser une voiture télécommandée à distance (par infrarouge) contrôlable par la carte Arduino.
L’utilisateur pourra piloter la voiture par une télécommande dans les quatre directions (avant, arrière, droite et gauche) et l’arrêter.
carte Arduino
Une carte Arduino est une carte de développement électronique basée sur un microcontrôleur. Elle est conçue pour être facilement utilisable par les développeurs et les hobbyistes pour créer des projets électroniques.
Les cartes Arduino sont principalement utilisées pour contrôler des appareils électroniques en utilisant du code informatique, mais elles peuvent également être utilisées pour traiter et afficher des données. Elles sont souvent utilisées dans des projets de robotique, de domotique, de domaine de l’Internet des objets (IoT) et dans de nombreux autres domaines de l’électronique de loisir et professionnelle.
contrôleur de moteur SN754410
Le contrôleur de moteur SN754410 est un circuit intégré utilisé pour contrôler la vitesse et la direction de rotation de deux moteurs à courant continu (CC). Il peut être utilisé avec des moteurs de faible puissance, tels que ceux utilisés dans les robots et les jouets télécommandés.
capteur infrarouge KY-032
Le capteur KY-032 est un capteur infrarouge (IR) qui peut être utilisé pour détecter la présence d’objets ou de personnes. Il est composé d’un émetteur infrarouge et d’un récepteur infrarouge qui sont montés de chaque côté d’un boîtier en plastique.
télécommande infrarouge
Une télécommande infrarouge (IR) est un dispositif de commande à distance qui utilise des impulsions lumineuses infrarouges pour transmettre des commandes à un appareil cible. Les télécommandes IR sont couramment utilisées pour contrôler des appareils électroniques tels que les téléviseurs, les lecteurs DVD, les décodeurs et les appareils de domotique.
Un kit robot voiture à deux roues est un ensemble de pièces et de composants qui permet de construire un robot mobile à deux roues. Ces kits sont généralement destinés aux débutants en robotique et sont conçus pour être faciles à utiliser et à assembler.
Les kits robot voiture à deux roues comprennent généralement un châssis de robot, des roues et des moteurs pour propulser le robot, ainsi qu’un contrôleur de moteur et un microcontrôleur pour commander le robot. Ils peuvent également inclure des capteurs et des modules de communication pour permettre au robot de naviguer et de détecter son environnement.
Pour utiliser un kit robot voiture à deux roues, il faut d’abord assembler le robot en suivant les instructions du manuel. Une fois le robot assemblé, vous pouvez le programmer pour qu’il effectue différentes tâches, comme suivre une ligne, éviter des obstacles ou se déplacer vers un emplacement précis.
Les kits robot voiture à deux roues sont une excellente introduction à la robotique et peuvent être utilisés pour enseigner la programmation et la robotique de manière interactive et ludique. Ils sont également idéaux pour les projets de loisirs et pour la création de robots de compétition.
Le kit robot utilisé dans ce projet est composé de :
Les fils de connexion sont des fils électriques utilisés pour connecter des composants électroniques. Il existe deux types de fils de connexion: les fils de connexion mâle-mâle et les fils de connexion mâle-femelle. Les fils de connexion mâle-mâle sont utilisés pour connecter des composants qui ont tous deux des broches mâles, tandis que les fils de connexion mâle-femelle sont utilisés pour connecter des composants avec une broche mâle et une broche femelle.
Les fils de connexion sont généralement fabriqués en cuivre ou en alliage de cuivre et sont revêtus d’un isolant en plastique pour protéger les fils électriques et empêcher les courts-circuits. Ils sont disponibles dans une variété de couleurs pour aider à identifier et organiser les différents fils dans un circuit.
Plaque d’essai
Une plaque d’essai est un type de carte de développement électronique qui permet aux développeurs de tester et de prototyper facilement des circuits électroniques. Elles sont souvent utilisées par les développeurs pour tester rapidement des idées et des conceptions avant de les intégrer à un projet plus important ou de les intégrer dans une carte de développement plus permanente.
Voici le programme pour la carte Arduino connecté à la voiture.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
#include <IRremote.h> int RECV_PIN = 4; IRrecv irrecv(RECV_PIN); decode_results results; int GA=11,GB=10,DA=5,DB=6; //initialisation des pins (GA & GB pour le moteur gauche / DA & DB pour le moteur droite) void setup() { irrecv.enableIRIn(); // Initialise le recepteur infrarouge pinMode(DA,OUTPUT); pinMode(DB,OUTPUT); pinMode(GA,OUTPUT); pinMode(GB,OUTPUT); } /*******************************/ /***Les Fonctions***/ void ar() //direction arriére { digitalWrite(DA,HIGH); digitalWrite(DB,LOW); digitalWrite(GA,HIGH); digitalWrite(GB,LOW); } void av() //direction avant { digitalWrite(DA,LOW); digitalWrite(DB,HIGH); digitalWrite(GA,LOW); digitalWrite(GB,HIGH); } void d()//direction droite { digitalWrite(DA,LOW); digitalWrite(DB,HIGH); digitalWrite(GA,HIGH); digitalWrite(GB,LOW); } void g()//direction gauche { digitalWrite(DA,HIGH); digitalWrite(DB,LOW); digitalWrite(GA,LOW); digitalWrite(GB,HIGH); } void s()//arrêt de la voiture { digitalWrite(DA,LOW); digitalWrite(DB,LOW); digitalWrite(GA,LOW); digitalWrite(GB,LOW); } /*****************************/ void loop() {if (irrecv.decode(&results)) { if (results.value==0xFF18E7)//on appuie sur la touche 2 av(); // la voiture avance if (results.value==0xFF5AA5)//on appuie sur la touche 6 d(); // la voiture tourne à droite if (results.value==0xFF10EF)//on appuie sur la touche 4 g(); // la voiture tourne à gauche if (results.value==0xFF4AB5)//on appuie sur la touche 8 ar(); // la voiture recule if (results.value==0xFF38C7)// appuie sur la touche 5 s();// la voiture s'arrête irrecv.resume(); // Recoit la valeur suivante } } |
DeD'accord 04-05-2222
Nerf Miner
L'ainée Gropue 29-04-2222
pue la race amméliore ouje te balaye
Robert974 28-03-2222
Vot tuteau é nule, mon amy Jacquy m'expliqu bocout mieut
sonaji07 24-05-2121
pourquoi la télécommande ne marche pas et comment la synchroniser avec le récepteur
Med Ali 24-05-2121
Vérifier les piles de la télécommande
sonaji07 24-05-2121
merci mais la voiture n'avance pas
sonaji07 23-05-2121
j'ai un problème avec le pogramme il me disent toujours qu'il y a une erreur
Med Ali 23-05-2121
il faut ajouter la bibliothèque 'IRremote.h' à l'Arduino IDE.