0% ont trouvé ce document utile (0 vote)
33 vues17 pages

Utilisation du module Bluetooth HC-05

Ce manuel fournit des instructions sur l'utilisation du module Bluetooth HC-05 avec l'environnement de programmation Studuino, y compris l'installation du logiciel et les étapes de connexion. Il décrit également comment appairer le module avec divers appareils et fournit des exemples de programmes utilisant des icônes et des blocs. Enfin, il souligne l'importance d'une alimentation adéquate pour éviter les interruptions de communication.

Transféré par

draboadama795
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
33 vues17 pages

Utilisation du module Bluetooth HC-05

Ce manuel fournit des instructions sur l'utilisation du module Bluetooth HC-05 avec l'environnement de programmation Studuino, y compris l'installation du logiciel et les étapes de connexion. Il décrit également comment appairer le module avec divers appareils et fournit des exemples de programmes utilisant des icônes et des blocs. Enfin, il souligne l'importance d'une alimentation adéquate pour éviter les interruptions de communication.

Transféré par

draboadama795
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Module Bluetooth

HC-05
Studuino
Manuel

Ce manuel explique l’environnement de programmation Studuino et comment


l’utiliser. L’environnement de programmation Studuino étant en développement, ce
manuel peut être amené à être modifié ou révisé. Vous pouvez trouver le manuel
complet ci-dessous.
■ Installation du logiciel Studuino
[Link]
Sommaire
1. À propos de votre module Bluetooth ...................................................................... 1
1.1. Présentation ........................................................................................................... 1
1.2. Spécificités ............................................................................................................. 1
2. Connexion au Studuino .......................................................................................... 1
3. Appairage avec un PC, un smartphone ou un autre appareil ................................. 3
4. Dans l’environnement de programmation Studuino utilisant des icônes ................. 3
4.1. Exemple de programme ........................................................................................ 5
5. Dans l’environnement de programmation en blocs Studuino ................................ 10
5.1. Exemple de programme utilisant un module Bluetooth....................................... 11
5.1.1. Exemple de programme utilisant des blocs Bluetooth de base .................. 11
5.1.2. Exemple de programme utilisant l’application de contrôle.......................... 14
5.2. Une remarque sur les blocs Bluetooth ................................................................ 15
1. À propos de votre module Bluetooth

1.1. Présentation

Votre module Bluetooth utilise la norme Bluetooth v2.0 + EDR et prend en charge le profil
SPP (Serial Port Profile) pour la connexion en série (UART) avec votre Studuino.

1.2. Spécificités
Module HC-05
Tension de 3,3 à 5 V
fonctionnement
Version V2.0 + EDR
Profil SPP
Interface UART
Portée de communication Environ 10 m
※ ★ Une charge insuffisante des piles peut entrainer des mesures inexactes. Essayez de changer vos
piles si cela se produit.
※ ★ Ce produit n’est pas certifié avec une fréquence radio ou certifié wifi.
Utilisez-le dans un espace ouvert pour éviter les interférences.
Les diffusions radio et sans-fils sans autorisation peuvent être en violation des législations au niveau
fédéral ou au niveau de l’état.

2. Connexion au Studuino

① Utilisez le câble de raccordement de module Bluetooth à quatre fils de 15 cm (produit


086884, vendu séparément).
② Le fil blanc du câble à 4 broches se branche sur la broche RXD de votre module
Bluetooth, tandis que le fil noir se branche sur la broche VCC.
③ Le fil gris du câble à 2 broches se connecte en 0RX et le fil blanc se connecte en 1TX
sur votre Studuino.
④ Les deux fils noirs du câble à 3 broches se connectent aux broches V et G de n’importe
quel connecteur A0 à A7 sur votre Studuino.

1
4 broches
2 broches
Blanc Gris Noir Noir
Blanc gris
Module Bluetooth

TXD

VCC
RXD

G ND
Noir
Noir
3 Noir
broches

Assurez-vous que les câbles sont insérés


correctement !

2
3. Appairage avec un PC, un smartphone ou un autre appareil

Votre module doit être appairé avec un PC, un smartphone ou un autre appareil afin de
pouvoir communiquer. Si vous êtes invité à entrer un code confidentiel, utilisez 1234.

4. Dans l’environnement de programmation Studuino utilisant des icônes

Familiarisez-vous avec les bases de l’environnement de programmation Studuino en lisant


le manuel de l’environnement de programmation Studuino et le guide de l’environnement de
programmation utilisant des icônes. L’utilisation de votre module Bluetooth avec une
charge insuffisante de piles peut provoquer des interruptions soudaines de la
communication. Toujours utiliser des piles ayant assez de puissance.

Dans le menu « Edit » (édition), cliquez sur « Optional Parts » (pièces facultatives). La case
à côté de cette option sera cochée lorsque l’option est activée.

Activée lorsque cochée

Les modules Bluetooth peuvent être utilisés avec les connecteurs A0 à A7. Les modules
Bluetooth utilisent n’importe quel connecteur de A0 à A7. Les réglages des ports sont faits
pour le fil noir du câble. Assurez-vous que les fils gris et blancs sont raccordés en 0RX et en
1TX. (Voir Erreur ! Source du renvoi introuvable..Erreur ! Source du renvoi introuvable..)

3
Montré raccordé en A6

Faites glisser les icônes ci-dessous et choisissez l’une des quatre conditions
Bluetooth (***). Sélectionner « Bluetooth : ID » comme condition vous permet de choisir
parmi un certain nombre d’ID, tandis que les options « Bluetooth : Acceleration X, Y et Z »
vous permettent d’utiliser les valeurs d’un accéléromètre comme conditions.

4
Les valeurs d’accéléromètre en Bluetooth sont les valeurs de l’accéléromètre de l’appareil
que vous utilisez. Ces valeurs peuvent être vérifiées dans l’écran de réglages de
l’accéléromètre (Accelerometer Settings) de l’application plutôt que dans la boite d’affichage
du capteur (Sensor Viewer). Les valeurs d’accélération varient de ± 2 g (g = accélération
gravitationnelle = 9.8[m/s^2]) présentés comme 11 points allant de -5 à 5. Voir le guide de
l’application Bluetooth pour plus de détails.

4.1. Exemple de programme


Familiarisez-vous avec les bases de l’environnement de programmation Studuino en lisant
le manuel de l’environnement de programmation Studuino et le guide de l’environnement de
programmation utilisant des icônes.
Voir le Guide de l’application Bluetooth pour plus de détails sur l’utilisation de l’application.

Faite fonctionner un moteur à courant continu à l’aide de l’accéléromètre de votre appareil et


allumez et éteignez des DEL en utilisant les boutons de l’application.
① Configurez les réglages des ports comme indiqué ci-dessous.

5
② Cochez la case « Repeat Indefinitely » (répéter indéfiniment), placez les icônes et
réglez-les comme indiqué ci-dessous.

6
No 1

Action : marche avant, vitesse : 6, temps : 0,1 sec,


frein : désactivé (OFF)
Condition : Bluetooth : Accéléromètre X < 0
No 2

Action : marche arrière, vitesse (Speed) : 6, temps


(Time) : 0,1 sec, frein (Brake) : désactivé (OFF)
Condition : Bluetooth : Accéléromètre X > 0

7
No 3

Action : virage à droite, vitesse : 6, temps : 0,1 sec,


frein : désactivé (OFF)
Condition : Bluetooth : Accéléromètre Y > 0
No 4

Action : virage à gauche, vitesse : 6, temps : 0,1 sec,


frein : désactivé (OFF)
Condition : Bluetooth : Accéléromètre Y < 0

8
No 5

Action : DEL, Switch ON (allumée), connecteur A0


Condition : Bluetooth : ID01

No 6

Action : DEL, Switch OFF (éteinte), connecteur A0


Condition : Bluetooth : ID02

9
5. Dans l’environnement de programmation en blocs Studuino

Pour utiliser votre module Bluetooth dans l’environnement de programmation en blocs, vous
aurez besoin de vous assurer que le bloc Bluetooth est disponible et actif. Veuillez suivre les
étapes ci-dessous à cette fin :

① Dans le menu « Edit » (édition), choisissez « Show Optional Parts » (montrer les pièces
facultatives) pour afficher les nouveaux blocs de capteurs.

Cliquez sur le menu


« Edit » et sélectionnez
« Show Optional Parts »

Les nouveaux
blocs de capteurs
apparaîtront ici.

② Sélectionnez le menu « Edit », puis sélectionnez « Port Settings » pour accéder à la


boite de dialogue des réglages.

Cliquez sur le menu


« Edit » et
sélectionnez « Port
Settings… »

La boite de dialogue
des réglages des
ports apparait

10
③ Votre module Bluetooth peut utiliser n’importe quel connecteur de A0 à A7. Sous la
section « Sensor / Buzzer/ LED » (capteur / avertisseur sonore / DEL) de la boite de
dialogue des réglages des ports, cochez n’importe quelle case entre A0 et A7 et utilisez
la liste déroulante pour sélectionner Bluetooth. Cliquez sur «OK». Les sections
suivantes supposent que le module Bluetooth est connecté en A0.

Seulement un port à
la fois entre A0 et A7
peut être utilisé avec
un module
Bluetooth.

④ Le bloc Bluetooth deviendra actif.

Les blocs
Bluetooth
apparaîtront ici.

, , et
sont des blocs de base utilisés pour envoyer et recevoir des paquets de 1 octet de
données par Bluetooth. Les blocs ,
, et sont utilisés pour recevoir des données de l’application de
contrôle Artec.

5.1. Exemple de programme utilisant un module Bluetooth

5.1.1. Exemple de programme utilisant des blocs Bluetooth de base


Cette section présente un programme du point de vue de l’application Android et du point de
vue de Studuino. L’appareil Android envoie des commandes d’allumage et d’extinction des
DEL et des angles de servomoteurs au Studuino, tandis que le Studuino envoie les valeurs

11
du gyroscope à l’appareil Android.

[Android]

Envoie de commande
d’allumage et
d’extinction de DEL et
d’angles de
servomoteurs au
Studuino

Reçoit les valeurs du


gyroscope du Studuino

[Studuino]

Envoie les valeurs


du gyroscope à
l’appareil Android

Reçoit les données


des DEL et des
servomoteurs de
l’appareil Android

12
Jetons un œil aux processus d’un
programme Studuino. Dans cet
exemple, l’appareil Android
envoie des données à votre
Studuino en paquets de 2 octets.
Le 1er octet correspond à
l’identifiant de commande
(command ID) et le 2e octet
correspond aux données de la commande. Votre Studuino envoie des paquets de 1 octet à
votre appareil Android.
La fonction sendGyroValue
envoie d’abord un gyroID(150)
indiquant la valeur du capteur
gyroscope avant d’envoyer
l’accélération et l’angle des
valeurs (entre 0 et 100) pour les
axes X, Y et Z en paquets de 1
octet.
La fonction
getBluetoothCommand
enregistrera toutes les données
provenant d’un appareil Android
sur une liste de commande,
divisant les processus par
identifiant de commande
(command ID) pour tous les
paquets de 2 octets qu’il reçoit.
Dans cet exemple, les identifiants
de commande (command ID) sont
déterminés comme suit :
・200 : action du servomoteur
・201 : action de la DEL en A1
・202 : action de la DEL en A2
・203 : action de la DEL en A3
La liste de commande est effacée
après le traitement des données de commande dans le 2e octet.

13
5.1.2. Exemple de programme utilisant l’application de contrôle

L’image ci-dessous montre un exemple de programme utilisant l’application de contrôle.


L’image ci-dessous montre un exemple de programme utilisant un bloc Bluetooth. Le bloc
Bluetooth est destiné à être utilisé avec l’application de contrôle Artec sur les appareils
Android. Le bloc reçoit différents types de données de
l’application et utilise ces données pour contrôler votre robot. Le bloc
récupère des valeurs de 0 à 100 de l’accéléromètre de votre appareil Android et le bloc
vérifie si les icônes de l’application de contrôle sont actuellement
enfoncées.

Voir le guide de l’application Bluetooth pour plus de détails sur l’utilisation de l’application.

14
5.2. Une remarque sur les blocs Bluetooth

Le bloc Bluetooth ne sera pas en mesure de récupérer les valeurs de l’application de


contrôle en mode Test. Cela est dû au fait que le Blueooth utilise des communications en
série entre votre appareil Android et le PC. En mode test, votre PC a l’usage exclusif du port
série Studuino, ce qui désactive les communications entre Studuino et votre appareil
Android. En mode de test, les blocs , , et

affichent toujours oui, les blocs


, , et ne font rien.

15

Vous aimerez peut-être aussi