Construire une voiture Arduino pilotée par Bluetooth : Guide DIY complet
Composants et fournitures
| Composant | Quantité | Remarques |
|---|---|---|
| Arduino Nano R3 | 1 | |
| Moteur réducteur métal micro 600 RPM 12V | 2 | |
| Pilote moteur DRV8833 | 1 | |
| Module Bluetooth HC-06 | 1 | |
| Batterie Li-ion 18650 | 1 | |
| Support batterie 18650 | 1 | |
| Interrupteur à glissière 11x6 mm | 1 | |
| Vis M3 (10 mm) et écrou | 1 | |
| Câbles divers | 1 | |
| Élastiques ordinaires | 4 | Pour l'adhérence des roues |
Outils et machines nécessaires
- Fer à souder
- Imprimante 3D
À propos du projet
Bonjour ! Je m'appelle Nikolas, j'ai 15 ans et j'habite à Athènes, Grèce. Aujourd'hui, je vais vous montrer comment fabriquer une voiture à 2 roues pilotée par Bluetooth avec un Arduino Nano, une imprimante 3D et de simples composants électroniques ! Regardez ma vidéo YouTube pour voir la voiture en action.
Histoire
J'ai débuté l'électronique à 9 ans avec mon père (piles, interrupteur, ampoule). Mon premier « véhicule » était une boîte de téléphone avec 4 moteurs DC et des roues de jouets, alimenté par des piles AA – il n'avançait qu'en ligne droite, mais j'étais fier ! Au fil des ans, j'ai fait beaucoup de petits robots. Mon rêve : une voiture télécommandée. Pendant le confinement (printemps 2020), j'ai progressé et réalisé une voiture pilotée par télécommande IR (Arduino Uno). Ensuite, je me suis fixé comme objectif le pilotage Bluetooth via smartphone. Ce tutoriel est le fruit de cet objectif. Bonne lecture !
Étape 1 : Impression 3D
J'ai conçu les pièces sur Onshape. Il faut imprimer la base et deux roues. Imprimé en Prusament Gold PETG, hauteur de couche 0,2 mm, remplissage 40 %, sur Creality Ender 3 V2.
Fichiers STL sur Thingiverse : thingiverse.com/thing:4683747
Étape 2 : Circuit
Placez l'Arduino Nano, le DRV8833 et le HC-06 sur une plaque d'essai.
- VCC HC-06 et DRV8833 → 5V
- GND HC-06 et DRV8833 → GND
- TXD HC-06 → D10
- RXD HC-06 → D11
- IN1, IN2, IN3, IN4 DRV8833 → D2, D3, D4, D5
- Moteur 1 → OUT1, OUT2
- Moteur 2 → OUT3, OUT4
- Batterie + → 5V, - → GND (interrupteur sur le + si désiré)
Étape 3 : Programmation
Connectez l'Arduino Nano par USB, ouvrez BluetoothCar.ino dans l'IDE Arduino. Vérifiez les options Outils (carte : Arduino Nano, processeur ATmega328P, port COM correct). Cliquez sur « Téléverser ».
Étape 4 : Application Bluetooth
J'ai créé une application Android avec MIT App Inventor. Elle a l'avantage que la voiture ne bouge que tant que le doigt reste sur le bouton (sécurité).
Téléchargez BluetoothController.apk (fourni). Alternatives sur Play Store / App Store.
Première connexion : activez Bluetooth, cherchez « HC-06 », mot de passe « 1234 » ou « 0000 ». Dans l'app, cliquez sur le bouton Bluetooth et sélectionnez HC-06. C'est prêt !
Étape 5 : Assemblage
- Vissez le support de batterie 18650 sur la base et ajoutez l'écrou.
- Insérez les deux moteurs en place.
- Insérez l'interrupteur à glissière.
- Placez le DRV8833.
- Placez l'Arduino Nano.
- Insérez le module HC-06.
- Mettez la batterie 18650 dans son support.
- Enfoncez les deux roues sur les axes des moteurs.
- Ajoutez 2 élastiques sur chaque roue pour l'adhérence.
Étape 6 : Profitez de votre création !
Allumez, connectez via l'application Android et amusez-vous ! Si vous avez aimé, abonnez-vous à ma chaîne YouTube et suivez-moi sur Instagram @n_babetass. Questions ou suggestions en commentaires. Merci !
Code
Fichier : BluetoothCar.ino (téléchargement uniquement, pas d'aperçu).
Pièces personnalisées et boîtiers
Fichiers CAO sur Thingiverse : thingiverse.com/thing:4683747
Schémas
Schéma de câblage complet disponible dans les pièces jointes.
Processus de fabrication
- Construire un robot Raspberry Pi piloté par Bluetooth avec retour audio
- Construction d'un système de ventilation chronométré par GPS pour bateaux : ventilateur commandé par relais avec PIC16F628A
- Construire une télécommande IR universelle avec Arduino : Guide étape par étape
- Transformez votre voiture RC en véhicule piloté par Bluetooth
- Transformez une vieille voiture RC en véhicule piloté au joystick avec Arduino
- Créer un bouton clavier personnalisé « frappable » avec Arduino : guide pas à pas
- Construire une Boussole Numérique Temps Réel avec Arduino et Processing
- Charger une batterie de voiture : durée, techniques et signes d'usure
- Impact des réductions de subventions sur l'industrie des batteries de puissance en Chine