Comment réaliser un objet Connecté commandé par liaison Bluetooth ?

Module Bluetooth HC-06 (4 broches)

1- NIVEAU 1 : Débutant

Dans cette partie vous allez utiliser une application Android existante et la paramétrer afin d’envoyer un signal (chiffre) vers un système technique connecté pour commander des LED (ou DEL : Diode Electro Luminescente).

PARTIE COMMANDE

PARTIE OPERATIVE

Emetteur / Récepteur Bluetooth

Téléphone ou tablette Bluetooth

Microcontrôleur Arduino UNO + Module Connexion GROVE + LED rouge + LED verte +câble de connection

Objet connecté en liaison sans fil Bluetooth :

– 1 module externe Bluetooth HC-06 appairé et connecté en Bluetooth avec le téléphone ou Tablette

Image HC06-seul

Appli Bluetooth HC-06 Niveau confirmé Débutant

Afin de comprendre le principe de fonctionnement global, nous allons utiliser une application Androïd existante, qu’il faudra installer à partir du Google Play Store Androïd.

2- Tutoriel vidéo de l'activité à réaliser

3- Le CODE ou langage de programmation en C++

Les collégiens utilisent habituellement le langage par Blocks (graphique) mais nous allons dans cette activité utiliser un code en langage C++ (le plus répandu au monde).

 

Les élèves ne doivent pas créer mais simplement l’ouvrir et le Téléverser dans le microcontrôleur Arduino UNO.

Vous devez télécharger le code ci-dessous et l’ouvrir dans le logiciel Arduino (IDE Arduino ).

Si vous n’avez pas le logiciel Arduino, vous pouvez le téléchargergratuitement ici :

Lien de téléchargement Logiciel ARDUINO

Code à télécharger et à ouvrir dans l'IDE ARDUINO :

4- Paramétrer l'Application Android et piloter le système

Suivez les instructions du tutoriel vidéo ci-dessus afin de commander l’allumage des LED à partir de l’appli Androïd

Vous devez paramétrer les 4 flèches de directions + 4 boutons de l’application comme indiqué sur les images co-contre

Lors de l’appui sur un bouton de l’appli, le chiffre correspondant sera transmis par liaison Bluetooth vers la Partie Commande (module récepteur bluetooth + Micrôcontrôleur Arduino

Le signal reçu par Bluetooth sera traité par le programme qui va déclencher les actions programmées

5- NIVEAU 2 : Application Android niveau avancé

Dans cette activité vous allez apprendre à développer une partie de l’appli dont vous aurez besoin

Appli Bluetooth HC-06 Niveau confirmé

Bluetooth Electronics est une application Android qui permet de créer des interfaces graphiques comportant des boutons, du texte, des curseurs, des graphes, etc. Cette application permet de communiquer avec n’importe quel montage électronique via un module Bluetooth HC-06.

Pour chaque objet déposé sur l’interface, l’application envoie, par la liaison Bluetooth, un code paramétrable par l’utilisateur.

Un tutoriel (en anglais) est présent sur l’application et nous trouvons sur le site de l’auteur, toutes les explications et programmes Arduino des exemples donnés dans l’application.

Cette application est très intuitive et permet de développer des interfaces rapidement sans connaissance du langage Java, utilisé pour coder les applications Android.