Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
RoverBluetooth est le nom que j'ai donné à la voiture Bluetooth basée sur Arduino que j'ai fabriquée pour mon examen scolaire alors que je n'avais que treize ans. Je l'ai aussi montré à Maker Faire Rome avec un FabLab (et j'étais l'un des plus jeunes là-bas) ! C'est très simple à réaliser (seulement quelques composants électroniques à bas prix et un pack Meccano) et à contrôler, grâce à l'application Android que j'ai programmée. Il dispose d'un contrôle complet de la vitesse, d'une marche arrière, d'un capteur à ultrasons avec son de stationnement et frein d'urgence, d'une commande à distance à faible latence et d'un éclairage frontal.
Page principale du projet
Étape 1: L'application
J'ai initialement programmé l'application avec MIT App Inventor, mais j'ai ensuite décidé de l'écrire à partir de zéro en utilisant Android Studio. Si vous êtes un débutant Android, je vous recommande d'utiliser l'application d'origine (publiée dans la galerie App Inventor), car elle est plus facile à programmer et à modifier. Sinon, la nouvelle application peut être trouvée sur GitHub.
Téléchargez le projet MIT App Inventor et l'APK
Étape 2: Le châssis
Si vous voulez reproduire le mien, achetez des packs Meccano, regardez les photos et commencez à baiser ! Faites attention au volant, qui doit avoir une liaison avec le servomoteur, tourne sans friction et sans dévissage ! Le corps principal ne doit pas trop fléchir et doit être léger, tandis que le moteur Meccano doit avoir suffisamment de réducteurs pour être solide.
Étape 3: Le circuit
Pièces nécessaires:
- Récepteur Bluetooth (j'ai utilisé le modem BlueSMiRF Silver de Sparkfun, mais vous pouvez aussi essayer le classique HC-06, c'est moins cher)
- Un Arduino UNO ou similaire
- Pont en H (j'ai utilisé un L6203)
- Capteur à ultrasons
- Servomoteur (fort, avec engrenages métalliques si possible)
- Avertisseur sonore
- LED pour éclairage frontal
- Batterie 9V
- Carte matricielle double face
Notez que le servomoteur que j'ai utilisé a besoin de 6V, j'ai donc ajouté un LM317 au circuit. N'hésitez pas à l'enlever si votre servo nécessite du 5V. Soyez patient, choisissez un soudeur et créez votre propre shield Arduino !
Télécharger le schéma Autodesk Eagle 9.3.0
Étape 4: L'esquisse Arduino
Le petit croquis reçoit les données, allume et éteint le moteur et vérifie la distance par rapport à un mur. RoverBluetooth reçoit les données du modem Bluetooth et associe des numéros aux commandes. Par exemple, « 21 » est interprété comme « arrêter le moteur ». Voici la liste:
- 0-20 → position du servomoteur
- 21 → moteur éteint
- 22 → voyant allumé
- 23 → lumière éteinte
- 1000-1255 → moteur allumé, vitesse
- 1500-1755 → moteur allumé, marche arrière, vitesse
Télécharger Arduino Sketch
Étape 5: Profitez
Prêt à conduire la voiture ?