Construire et piloter une voiture Arduino
Application Android B4A (valable pour les 2 modèles présentés)
Conception d'une application Android B4A pour piloter les voitures Arduino à distance
Maintenant que la voiture a été testée et que tous ses équipements fonctionnent, il va falloir la piloter à distance via le système Bluetooth à partir d'un Smartphone sur lequel nous allons installer une application B4A adaptée à notre voiture Arduino.
Captures
d'écran de l'application B4A "PilotageVoiture"
installée sur un Smartphone
L’application a pour but de transmettre des informations depuis
l’écran de votre Smartphone jusqu’à la voiture Arduino en utilisant le système Bluetooth
qui va envoyer des données depuis votre Smartphone.
Ces données seront reçues par l’intermédiaire du petit
module Bluetooth HC-05 installé sur la voiture. Le programme B4R installé
sur la voiture va interpréter ces données et les traduire par des actions
directes sur la conduite et les déplacements de la voiture.
Pour cela, il faut préalablement mettre la voiture sous tension, une mini-LED rouge se met à clignoter rapidement en bas du module HC-05 ;
Lancez l’application « NewPilote « sur
votre Smartphone puis cliquez sur la touche verte « Connexion », le statut de la connexion va passer par les
phases suivantes :
- Aucun dispositif connecté
- Recherche dispositif en cours
- HC-05 trouvé, veuillez patienter
- Connexion à HC-05
- Module Bluetooth HC05 Connecté >>> Allumage de la LED bleue témoin près du
module.
Une fois la connexion faite, la mini-LED rouge clignote plus
lentement 2 fois par seconde en alternance avec une période d’extinction.
Si la connexion ne se fait pas, le statut de la connexion sera le
suivant :
- Module HC-05 non détecté
Et un message apparaîtra sur l’écran de votre Smartphone, vous
invitant à refaire une tentative.
Il vous appartient alors d’éteindre
puis de rallumer la voiture, de fermer puis de relancer l’application sur
votre
Smartphone.
Notons que lors de la première
connexion, un code PIN simple (1 2 3 4) vous sera sans doute demandé sur
votre
Smartphone puis restera en mémoire de votre appareil et ne vous sera plus demandé
sauf si vous changez le module Bluetooth HC-05.
Le « poste de pilotage » Bluetooth
de votre voiture va vous permettre d’effectuer les opérations suivantes :
- Allumer ou éteindre les feux installés
sur la voiture
- Actionner ou éteindre le Klaxon
- Braquer les roues avant
légèrement ou carrément à droite
- Braquer les roues avant
légèrement ou carrément à gauche
- Rouler en avant à vitesse moyenne
ou à grande vitesse
- Reculer à petite vitesse ou plus
vite
- Ramener les roues avant en
position alignées en ligne droite
- Arrêter la voiture en pressant la
touche STOP équivalente au frein
- Donner l’ordre à la voiture d’effectuer
seule un circuit de plusieurs mètres de préférence à l’extérieur
- Quitter l’application
Fonctionnement
des touches du poste de pilotage de la voiture Arduino
Click = simple pression du doigt sur une touche
LongClick = appui long sur une touche
L'application pour appareils Android a été développée en Visual
BASIC pour Android (B4A), vous pouvez voir le détail de cette application sous
la forme de trois fichiers PDF disponibles ici >>>
Lien de téléchargement >>>
Téléchargement
de l'application B4A pour appareil Smartphone
Téléchargement du fichier APK directement
installable sur votre Smartphone
Attention, selon la version Android (notamment à partir des versions
11,12, 13 et ultérieures) installée sur votre Smartphone, il est
possible que vous deviez modifier les paramètres de votre dispositif afin d’autoriser
la connexion Bluetooth.
Voici des exemples concernant l’application « NewCaseCreole »
avec 2 captures d’écran avant et après l’autorisation associée à l’application :
En savoir plus
sur les autorisations des applications Android B4A
ENGLISH VERSION
Download
Link >>>
Download the english B4A application for Android Smartphone
Download the english APK file directly installable on your Smartphone