
Robot Téléguidé Par Smart-Phone
- 31 Jan, 2025
I- Introduction :
Aujourd’hui, la robotique et l’électronique sont de plus en plus accessibles grâce à des plateformes comme Arduino. Que vous soyez débutant ou passionné, ce projet est une excellente introduction au contrôle sans fil et à la programmation embarquée.
Dans cet article, nous allons apprendre à concevoir et programmer un robot à deux roues, contrôlé à distance par un smartphone via Bluetooth. Grâce au module HC-05, nous pourrons envoyer des commandes simples (avancer, reculer, tourner, s’arrêter) et piloter notre robot en temps réel.
Pourquoi ce projet est intéressant ?
✅ Facile à réaliser avec peu de composants.
✅ Idéal pour comprendre le fonctionnement des moteurs, du Bluetooth et du contrôle Arduino.
✅ Peut être amélioré avec des capteurs pour rendre le robot autonome.
Dans les sections suivantes, nous verrons quel matériel utiliser, comment assembler le circuit, programmer l'Arduino et tester le robot. Prêt à démarrer l’aventure ? 🚀🤖
II - Matériel Nécessaire
- Carte Arduino Uno : https://cothings.net/products/arduino-uno-r3-dip
- Module Bluetooth HC-05 : https://cothings.net/products/module-bluetooth-hc05?variant=44889478594815
- Module L298N : https://cothings.net/products/l298n-pont-h-carte-de-commande-moteur
- Chassis 4WD : https://cothings.net/products/kit-de-robot-4-roues
- 3*Batterie 18650 2500 mAh : https://cothings.net/products/pile-lithium-18650-rechargeable-2500mah
- Support 3*Batterie 18650 : https://cothings.net/products/boite-de-cellules-3-x-18650-sans-couvercle?variant=45494219014399
-
Fils de connexion M/F : https://cothings.net/products/jeux-de-10-fils-connexion-malefemelle-20cm-pour-arduino
III - Schéma des connexions :
1. Connexion du module Bluetooth HC-05 à Arduino Uno
HC-05 Arduino Uno VCC 5V GND GND TX RX (Pin 0) RX TX (Pin 1) 2. Connexion du driver moteur L298N à Arduino Uno
L298N Arduino Uno IN1 9 IN2 10 IN3 11 IN4 12 GND GND VCC 9v (batterie)
IV - Explication du Code Arduino pour le Robot Télécommandé via Bluetooth HC-05 :
Ce code permet de contrôler un robot à deux moteurs via un smartphone et un module Bluetooth HC-05. L'Arduino reçoit des commandes via Bluetooth et active les moteurs en conséquence.
1. Définition des broches
Le programme commence par définir les broches auxquelles sont connectés les moteurs
Ces broches permettent de contrôler la rotation des deux moteurs à l'aide d'un driver de moteur L298N.
2. Initialisation dans setup()
Dans la fonction setup()
, nous définissons la communication série avec le module Bluetooth et configurons les broches des moteurs en mode sortie :