Application pour cartes ARDUINO


Piloter un triporteur ARDUINO avec un Smartphone Android


«TRIPORTEUR ARDUINO»  véhicule à 3 roues piloté via un dispositif Bluetooth

 

 

Ce programme B4R permet de télécommander à distance un petit véhicule à deux roues motrices avec un  Smartphone Android 

 

1 - Construction du triporteur

 

2 - Pilotage à partir d'un Smartphone Android

 

3 - Pilotage à partir des boutons d'une carte Joystick Shield


  1 - Partie technologie Arduino:   Construction et équipement  du véhicule


Matériel: Une carte ARDUINO UNO, une demi-plaque de connexions rapides,  un module Bluetooth HC-05, un module L298N shield, une fiche mâle 5,5 X 2,5,  un petit interrupteur,  le châssis-support avec deux roues motorisées par 2 moteurs DC, deux batteries rechargeables LI-ION de 3,7 Volts et leur boîte de stockage, 3 résistances de 1 Kohm , 1 résistance de 220 ohms, 1 LED bleue, câbles et jumpers pour les connexions, un Smartphone Android disposant du système Bluetooth.

 

 

                                 

 

  

 

Pièces détachées avant le montage du «triporteur»

 

        

 

Équipements en cours d'installation sur le support

 

 

Vue du triporteur renversé avec la boîte de rangement des batteries Li-ION placée au dessous du support

 

 

Batteries mises en place avant la fermeture du couvercle

 

 

 

Module Bluetooth HC-05 enfiché dans un quart de "breadboard" à l'arrière

 

 

Connexion des moteurs, des modules et de la carte Arduino Uno

 

 

Un petit interrupteur central facilement accessible permet la mise sous tension du triporteur

 

 

Gros plan sur les connexions de la carte Arduino Uno placée à l'avant du triporteur


 

        

 

Schéma de montage du dispositif «Triporteur Arduino»

 


   2- Application Android: Pilote Bluetooth pour triporteur ARDUINO

        Application développée en Visual BASIC (B4A) - Version en langue française - Programme disponible ici au téléchargement plus bas

 

 

           

 

Captures d'écran de l'application en fonction 

 

Ce programme B4A permet de piloter le triporteur. Utiliser d'abord la touche de connexion (verte) pour détecter le module Bluetooth HC05 du véhicule et permettre la connexion entre le Smartphone et le véhicule.

 

Lorsque l'écran d'accueil est affiché, la mention "Aucun dispositif connecté" (Copie d'écran n°1 ci-dessus) apparaît par défaut. Branchez  le courant sur le triporteur afin que le module Bluetooth HC-05 soit disponible à la connexion (Voyant rouge clignotant rapidement). Cliquez alors sur le bouton vert: "Connexion" du Smartphone et patientez quelques instants. Si le module n'est pas détecté, le message "Dispositif HC-05 non détecté" s'affichera, dans le cas contraire, le message "HC-05 trouvé, veuillez patienter."  s'affichera puis la connexion Bluetooth sera confirmée par le message: "Module Bluetooth HC-05 connecté" (Copie d'écran n°2 ci-dessus). Le voyant rouge du module Bluetooth du triporteur effectuera deux clignotements rapides séparés par 2 secondes au moins, la diode témoin (bleue sur notre triporteur) s'allumera pour confirmer la connexion Bluetooth, le logo Bluetooth sera affiché sur le Smartphone.

 

A partir de cet instant, vous pouvez utiliser les touches de pilotage Marche Avant (vers le haut), Marche Arrière (vers le bas), tourner à droite (vers la droite), tourner à gauche (vers la gauche) ou STOP au centre pour arrêter les moteurs et donc pour immobiliser le triporteur. Il est possible de passer rapidement d'une touche de pilotage à l'autre sans passer par le STOP.

          

Après la connexion Bluetooth, un bouton de sortie permet de quitter l'application. Il est également possible d'utiliser la touche "Back" du Smartphone pour fermer l'application.


   3- Application B4R: Pilotage du triporteur par les boutons d'une carte Joystick Shield

       Application développée en Visual BASIC (B4R) - Version en langue française - Programme disponible ici au téléchargement plus bas

 

        Notez bien que cette proposition n'est utile que si l'utilisateur ne dispose pas d'un Smartphone Android compatible Bluetooth


Matériel nécessaire: Une seconde carte  ARDUINO UNO, une carte Joystick Shield clipée sur la carte Arduino Uno, un second module Bluetooth HC-05 que l'on va rendre "maître" et qui transmettra les valeurs à l'autre module Bluetooth installé sur le triporteur qui est déjà programmé comme "esclave", une demi plaque de connexions, câbles et jumpers pour les connexions, 3 résistances de 1 Kohm, une résistance de 220 ohms, une LED pour visualiser la connexion Bluetooth avec le triporteur. 


             

 

   

 

Dispositif de pilotage Arduino par Bluetooth


Nous allons utiliser les 4 boutons A, B, C, D pour piloter à distance notre triporteur grâce à un deuxième module Bluetooth HC-05 et le gros bouton du joystick (G) sera utilisé pour la marche avant rapide...  

En plus des 4 boutons A, B, C et D utilisés pour la marche avant, le virage à droite, la marche arrière et le virage à gauche, le gros bouton du joystick permettra désormais d'obtenir la marche avant rapide.

Dans le programme "4BoutonsShield.B4R" disponible ci-dessous en téléchargement, les 4 boutons sont reliés en interne ainsi:
Bouton A > BtnA > broche D2
Bouton B > BtnB > broche D3
Bouton C > BtnC > broche D4
Bouton D > BtnD > broche D5

et le gros bouton G du joystick ( nommé BTJ dans le programme) est relié à la broche D8

(Notons qu'il reste les deux petits boutons E et F inutilisés, ils sont reliés en interne aux broches D6 et D7 - Il est donc parfaitement possible de modifier le programme pour leur attribuer une fonction...)

 

 

Bouton utilisé Résultat attendu Valeur de X Valeur de Y

↑ A ↑

Marche avant 127 80

↑ G ↑

Gros bouton du

joystick

Marche avant rapide 250 250
→ B → Rotation à droite 180 63
↓ C ↓ Marche arrière 127 180
← D ← Rotation à gauche 63 63

Aucun bouton pressé

Arrêt des moteurs

127 127

 


Vidéo connexion Bluetooth


   Télécharger le programme B4R: "TriporteurARDUINO"   -   Télécharger l'application B4A: "PilotePlus Bluetooth"   

Télécharger le programme B4R: "4BoutonsShield"


Retour vers  HAUT Page


Les programmes TriporteurARDUINO.B4R et PilotePlus_Bluetooth.B4A ont  été développés grâce à la plate-forme B4X