Table des matières:

RC Car Hack - Contrôlé par Bluetooth via l'application Android : 3 étapes (avec photos)
RC Car Hack - Contrôlé par Bluetooth via l'application Android : 3 étapes (avec photos)

Vidéo: RC Car Hack - Contrôlé par Bluetooth via l'application Android : 3 étapes (avec photos)

Vidéo: RC Car Hack - Contrôlé par Bluetooth via l'application Android : 3 étapes (avec photos)
Vidéo: Locally control Flipper Zero using Android to trigger Rubber Ducky scripts on connected device 2024, Juillet
Anonim
Image
Image
Connexion des modules
Connexion des modules

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:

  1. Voiture RC (peut être une vieille et cassée)
  2. Arduino Pro Mini 328 (3V/8Mhz) x1
  3. TB6612FNG Support de pilote à double moteur x1
  4. Module bluetooth HC-06 ou similaire x1
  5. Leds: 2x rouges et 2x blanches
  6. Résistance 10k (obligatoire pour les leds) x4 ou 10k SIL Resistor Network x1
  7. Planche à pain (demi taille) x1
  8. Cavaliers et câbles
  9. Piles AA x4

Étape 1: Connexion des modules

Connexion des modules
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

Code Arduino
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

Application Android
Application Android
Application Android
Application Android
Application Android
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é: