Projet 18 : Fonctions Multiples du Robot Tank à Ultrasons

(1) Description :

La voiture intelligente a exécuté une seule fonction dans chacun des projets précédents.

Peut-elle afficher plusieurs fonctions à la fois ? Oui, elle le peut.

Dans ce dernier grand projet, nous avons l’intention d’utiliser un code complet pour contrôler la voiture intelligente afin de démontrer toutes les fonctions mentionnées dans les projets précédents. Nous utilisons les touches de l’application Bluetooth pour basculer automatiquement entre les différentes fonctions, ce qui est très simple et pratique.

(2) Diagramme de flux :

(3) Schéma de connexion :

1. GND, VCC, SDA et SCL de la carte 8x16 sont connectés à G (GND), + (VCC), A4 et A5 de la carte d’extension.

2. VCC, Trig, Echo et Gnd du capteur à ultrasons sont connectés à 5V (V), 12 (S), 13 (S) et Gnd (G).

3. Le fil marron, le fil rouge et le fil orange du servo sont connectés à Gnd (G), 5v (V) et D10.

4. RXD, TXD, GND et VCC du module BT sont connectés à TX, RX, G (GND) et 5V (VCC). STATE et BRK n’ont pas besoin d’être interfacés.

5. Les broches « G », « V » et S du module photorésistance gauche sont connectées respectivement à G (GND), V (VCC) et A1 ; le module photorésistance droit est connecté à G (GND), V (VCC) et A2, respectivement.

6. Les ports distaux du capteur de suivi de ligne sont 11, 7 et 8.

(4) Code de test :

(Remarque : Ne pas connecter le module Bluetooth avant de téléverser le code, car le téléversement du code utilise également la communication série, et il peut y avoir des conflits avec la communication série Bluetooth, ce qui peut entraîner l’échec du téléversement.)

Remarque : Vous ne pouvez pas accélérer la voiture via l’application.

(5) Résultat du test :

Avant de téléverser le code du programme, le module Bluetooth doit être retiré ; sinon, le téléversement du code échouera.

Après avoir téléversé le code avec succès, activez les services de localisation sur votre appareil, puis connectez le module Bluetooth.

Une fois que le module Bluetooth est branché et sous tension, et que l’application mobile est connectée avec succès au Bluetooth, nous pouvons utiliser l’application mobile pour contrôler le robot tank.