Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:46
Je suis sûr que chacun d'entre vous peut trouver chez lui une voiture RC inutilisée. Cette instruction vous aidera à changer votre vieille voiture RC en cadeau original:) En raison du fait que la voiture RC que j'avais était de petite taille, j'ai choisi Arduino Pro Mini comme contrôleur principal. Un autre module important que j'ai utilisé dans ce projet est le support de pilote de moteur double TB6612FNG. Ce contrôleur de moteur a une plage suffisante de tensions d'entrée acceptables (4,5 V à 13,5 V) et de courant de sortie continu (1 A par canal). En tant que récepteur Bluetooth, j'ai utilisé un module peu coûteux et populaire HC-06. De plus, vous pouvez utiliser des LED comme feux avant et arrière de la voiture.
Composantes du projet:
- Voiture RC (peut être une vieille et cassée)
- Arduino Pro Mini 328 (3V/8Mhz) x1
- TB6612FNG Support de pilote à double moteur x1
- Module bluetooth HC-06 ou similaire x1
- Leds: 2x rouges et 2x blanches
- Résistance 10k (obligatoire pour les leds) x4 ou 10k SIL Resistor Network x1
- Planche à pain (demi taille) x1
- Cavaliers et câbles
- Piles AA x4
Étape 1: Connexion des modules
La manière de connecter Arduino Pro Mini avec les autres modules est indiquée ci-dessous. N'oubliez pas de connecter la tension d'alimentation à chaque module (VCC, GND).
1. Bluetooth (par exemple HC-06) -> Arduino Pro Mini (3,3 V)
- RXD - TXD
- TXD - RXD
- VCC - 3.3V d'Arduino Pro Mini (VCC)
- GND - GND
2. Pilote double moteur TB6612FNG -> Arduino Pro Mini
- AIN1 - 4
- AIN2 - 7
- BIN1 - 8
- BIN2 - 9
- PWMA - 5
- PWMB - 6
- STBY - Vcc
- VMOT - tension du moteur (4,5 à 13,5 V) - 6V de la batterie de la voiture RC
- Vcc - tension logique (2,7 à 5,5) - 3,3 V depuis Arduino Pro Mini (VCC)
- GND - GND
3. Pilote de moteur double TB6612FNG -> Moteurs à courant continu
- A01 - moteur d'entraînement A
- A02 - moteur d'entraînement A
- B01 - moteur de direction B
- B02 - moteur de direction B
4. LED -> Arduino Pro Mini
- led avant droite - 2
- led avant gauche - 3
- led arrière droite - 14
- led arrière gauche - 15
Étape 2: Code Arduino
Le code complet de ce projet est disponible sur GitHub: lien
Le programme Arduino vérifie dans la boucle principale - "void loop()" si la nouvelle commande (caractère) a été envoyée depuis l'application Android via Bluetooth. S'il y a un caractère entrant de la série Bluetooth, le programme lance l'exécution de la fonction "void processInput()". Ensuite, à partir de cette fonction, en fonction du caractère, une fonction de contrôle spécifique est appelée (par exemple, pour le caractère "r", la fonction "void turn_Right()" est appelée).
Si vous envisagez d'utiliser le blindage moteur Arduino (L298), ce lien peut vous être utile
Étape 3: Application Android
Mon application Android vous permet de contrôler n'importe quel robot équipé d'une carte Arduino via bluetooth. Vous pouvez également contrôler indépendamment les deux canaux moteurs PWM (une paire de moteurs).
Le caractère unique est attribué à chaque bouton de l'application Android, comme indiqué dans la figure ci-dessus. Vous pouvez modifier le code Arduino et utiliser mon application Android pour contrôler votre propre appareil (pas seulement cette voiture RC).
Vous pouvez télécharger gratuitement mon application Android sur Google Play: lien
Comment utiliser l'application Android:
- appuyez sur le bouton de menu ou 3 points verticaux (selon la version de votre Android)
- sélectionnez l'onglet "Connecter un appareil"
- appuyez sur l'onglet "HC-06" et après un certain temps, vous devriez voir le message "Connecté à HC-06"
- après la connexion, vous pouvez contrôler votre voiture
- si vous ne voyez pas votre appareil Bluetooth HC-06, appuyez sur le bouton "Rechercher les appareils"
- lors de la première utilisation, associez vos appareils bluetooth en entrant le code par défaut "1234"
Si vous souhaitez voir mes autres projets liés à la robotique, veuillez visiter:
- mon site web: www.mobilerobots.pl
- facebook: robots mobiles
Conseillé:
Comment créer une application Android avec Android Studio : 8 étapes (avec photos)
Comment créer une application Android avec Android Studio : Ce didacticiel vous apprendra les bases de la création d'une application Android à l'aide de l'environnement de développement Android Studio. À mesure que les appareils Android deviennent de plus en plus courants, la demande de nouvelles applications ne fera qu'augmenter. Android Studio est un logiciel facile à utiliser (un
Néopixels contrôlés par smartphone (bande LED) avec application Blynk via WiFi : 6 étapes
Néopixels contrôlés par smartphone (bande LED) avec l'application Blynk via WiFi : j'ai créé ce projet après m'être inspiré des néopixels contrôlés par smartphone dans une maison d'amis, mais les siens ont été achetés en magasin. J'ai pensé "à quel point cela peut-il être difficile de faire le mien, ce serait beaucoup moins cher aussi!"C'est ainsi.Remarque : je suppose que vous êtes fa
Voiture Arduino contrôlée via l'application Bluetooth : 4 étapes (avec photos)
Arduino Car Controlled Via Bluetooth App: Tout ce que nous savons, c'est qu'Arduino est une excellente plate-forme de prototypage, principalement parce qu'elle utilise un langage de programmation convivial et qu'il existe de nombreux composants supplémentaires incroyables qui nous offrent de grandes expériences. Nous pouvons intégrer l'Arduino avec différe
Contrôler Arduino à l'aide d'un smartphone via USB avec l'application Blynk : 7 étapes (avec photos)
Contrôler Arduino à l'aide d'un smartphone via USB avec l'application Blynk : dans ce tutoriel, nous allons apprendre à utiliser l'application Blynk et Arduino afin de contrôler la lampe, la combinaison se fera via le port série USB. Le but de cette instructable est de montrer le solution la plus simple pour contrôler à distance votre Arduino ou c
ROOMBA Conduit par ARDUINO YUN via l'application Wifi de STEFANO DALL'OLIO : 4 étapes (avec photos)
ROOMBA Driven by ARDUINO YUN Via Wifi App par STEFANO DALL'OLIO: Avec ce guide, je partage le code pour connecter ARDUINO YUN à Roomba afin de piloter Roomba via Wifi. Le code et l'application sont entièrement créés et développés par moi-même Stefano Dall' Olio.My Roomba est Roomba 620 mais vous pouvez utiliser le même code pour d'autres Roomb