Se connecter

S'inscrire

Le « Hello world » du Bluetooth avec Arduino et Android

Nous allons voir comment faire rapidement une petite démonstration du fonctionnement du module Bluetooth avec Android et Arduino.


1 - Arduino - Les branchements

Les branchements du module Bluetooth sont relativement simple. Il y a 4 fils à relier à votre carte Arduino.

IMG_20150207_173615

VCC est à brancher sur le 5V
GND se branche sur l’une des masses (GND) de l’Arduino
TXD se branche sur RX, ou RX<-0
RXD se branche sur TX, ou TX->1

Attention à ne pas inverse les cables sur RX et TX.

Ce module permet de communiquer sur le Serial de l’Arduino. Pour le code, on aura donc à faire une simple lecture sur le port série.


2 - Arduino - Le code

Comme dit précédemment, le code est une simple lecture du port série.

Capture d’écran 2015-02-09 à 17.27.36

Ici, on cherche juste à faire varier l’état de la led (allumée ou éteinte). On ne différencie pas l’action selon ce que l’on lit. Ceci serait une autre étape et je vous encourage à tester cela par vous même :)

Pour tester tout cela, vous pouvez exécuter le code sur votre Arduino et aller dans le moniteur série du logiciel. A chaque fois que vous enverrez une phrase au port série, la led 13 s’allumera ou s’éteindra, selon son état précédent.


3 - L'application Android

Afin de ne pas avoir à installer tout l’environnement de développement Android, ni avoir à gérer les processus de la gestion du Bluetooth, il est possible de passer par une alternative.

Je l’ai découverte lors des tests sur ce projet et c’est très intéressant de voir tout ce que l’on peut faire avec AppInventor.

Une fois le projet créé sur cette plateforme, il suffit de glisser/déposer les éléments de son choix sur la surface de travail: l’écran du téléphone.

Capture d’écran 2015-02-09 à 17.35.13

Puis on peux passer à la gestion des blocks: Capture d’écran 2015-02-09 à 17.36.41

La partie block fonctionne comme Scratch. On prends des blocks de conditions et d’évènements, des variables. Et on construit le code, logiquement, avec ces outils.

Il va y avoir trois grosses étapes. La première est l’innitialisation

Capture d’écran 2015-02-07 à 17.37.56

On précise que la variable « RED » est à « OFF ». Puis on change ce qui est affiché sur le bouton en fonction de cela.

Vient ensuite la gestion de la connexion au Bluetooth. Avant le choix dans l’écran des devices Bluetooth disponibles. Et après la sélection.

Capture d’écran 2015-02-07 à 17.38.11

Puis on gère ce qu’il se passe quand on appuie sur le bouton.

Capture d’écran 2015-02-07 à 17.38.22

Ici, on envoi « CMDREDn » sur le port série de l’Arduino, grâce au Bluetooth.

Vous pouvez ensuite exporter l’apk de l’application et l’installer sur votre téléphone Android.


4 - Appareillage Android Bluetooth.

Avant de chercher le device Bluetooth dans votre application fraichement exportée, vous devez appareiller votre téléphone au module.

Pour cela, votre carte arduino doit être branchée, pour que le module soit allumé.

Sur le téléphone, allez dans les paramètres bluetooth et cherchez le module. Ici il s’agit du HC-06. Sélectionnez le et entrer le code: 1234.

Votre téléphone est appareillé. Vous pouvez maintenant utiliser l’application, vous connecter au module et faire clignoter la led!

Enjoy!


5 - Qu'est-ce que ça donne?

Une petite vidéo de ce que ça donne:


Le « Hello world » du Bluetooth avec Arduino et Android

Réalisé par , mise en ligne le 9 février 2015 - Dernière modification : 9 février 2015

Documenter