Projet 16 : Télécommande Bluetooth

(1) Description :
Au cours des dernières décennies, le Bluetooth est devenu le module de communication sans fil le plus populaire car il est facile à utiliser et a trouvé de nombreuses applications dans la plupart des appareils alimentés par batterie.
Afin de s’adapter à l’époque, à la réalité et aux besoins des clients, le Bluetooth a été mis à niveau plusieurs fois. Ces dernières années, il a connu de nombreuses transformations en termes de débit de transfert de données, de consommation d’énergie des appareils portables et des appareils IoT, de systèmes de sécurité et autres. Ici, nous prévoyons d’étudier le DX-BT24 avec la carte Arduino.
(2) Paramètres :
Protocole Bluetooth : Bluetooth Specification V5.1 BLE
Distance de fonctionnement : Dans un environnement ouvert, atteint une distance ultra-longue de 40 m
Fréquence de fonctionnement de communication : bande ISM 2,4 GHz
Interface de communication : UART
Certification Bluetooth : conforme aux normes de certification FCC CE ROHS REACH
Paramètres du port série : 9600, 8 bits de données, 1 bit d’arrêt, bit non valide, pas de contrôle de flux
Alimentation : 5 V DC
Température de fonctionnement : –10 à +65 degrés Celsius
(3) Application :
Le module DX-BT24 prend également en charge le protocole BT5.1 BLE, qui peut être directement connecté aux appareils iOS dotés de la fonction Bluetooth BLE, et prend en charge l’exécution en arrière-plan des programmes résidents. Principalement utilisé dans le domaine de la transmission de données sans fil à courte distance. Évite les connexions câblées encombrantes et peut remplacer directement les câbles série. Domaines d’application réussis des modules BT24 :
※ Transmission de données sans fil Bluetooth ;
※ Téléphone mobile, équipements périphériques informatiques ;
※ Équipement POS portable ;
※ Transmission de données sans fil d’équipements médicaux ;
※ Contrôle de maison intelligente ;
※ Imprimante Bluetooth ;
※ Jouets télécommandés Bluetooth ;
※ Vélos partagés ;
(4) Description des broches :

①STATE : broche d’état
②RX : broche de réception
③TX : broche d’émission
④GND : mise à la terre
⑤VCC : broche d’alimentation
⑥EN : broche d’activation
Connecter le Bluetooth à la carte de développement
Uno |
BT24 |
|---|---|
TX |
RX |
RX |
TX |
VCC |
5V |
GND |
GND |
(5) Schéma de connexion :

(6) Téléchargement de l’APP :
Pour le système iOS
1. Ouvrir l’App Store.
2. Rechercher KeyesRobot dans l’Apple Store et cliquer sur télécharger.

3. Une fois l’application installée, vous verrez l’icône suivante sur le bureau de votre téléphone.

Comment connecter un téléphone iOS au module Bluetooth :
1. Activer le Bluetooth et les services de localisation sur le téléphone via les paramètres.

2. Autoriser l’application KeyesRobot à accéder au Bluetooth via les paramètres.

3. Cliquer pour ouvrir l’application KeyesRobot.

4. L’application KeyesRobot est une APP universelle, applicable à plusieurs robots keyestudio. Si l’interface n’affiche pas “TANK ROBOT”, vous pouvez cliquer sur les boutons gauche et droit pour trouver “TANK ROBOT”.
5. Cliquer sur le bouton Bluetooth
dans le coin supérieur droit pour scanner le Bluetooth

6. Vous verrez un Bluetooth nommé BT24, cliquer sur le bouton Connecter.

7. Si la LED embarquée du module Bluetooth cesse de clignoter et reste allumée, cela signifie que votre téléphone est connecté avec succès au module Bluetooth.

Pour le système Android
1. Rechercher KeyesRobot sur Google Play, ou ouvrir le lien suivant pour télécharger et installer l’application.
https://play.google.com/store/apps/details?id=com.keyestudio.keyestudio

2. Activer le Bluetooth et les services de localisation du téléphone mobile

3. Trouver l’application Bluetooth KeyesRobot dans les paramètres, cliquer sur les options d’autorisation de l’application, et activer les autorisations de localisation et d’appareils à proximité. (Remarque : Certains téléphones mobiles ne disposent pas de la fonction d’autorisation des appareils à proximité.)

4. Cliquer pour ouvrir l’application KeyesRobot.

5. L’application KeyesRobot est une APP universelle, applicable à plusieurs robots keyestudio. Si l’interface n’affiche pas “TANK ROBOT”, vous pouvez cliquer sur les boutons gauche et droit pour trouver “TANK ROBOT”.
6. Cliquer sur le bouton Bluetooth
dans le coin supérieur droit pour scanner le Bluetooth

7. Vous verrez un Bluetooth nommé BT24, cliquer sur le bouton Connecter.
8. Lorsque votre téléphone est connecté avec succès au module Bluetooth, la LED embarquée du module Bluetooth cessera de clignoter et restera allumée.


(7) Code de test BT :
Vous pouvez également faire glisser des blocs pour modifier votre code, comme indiqué ci-dessous
(1)
(2)
(3)
(4)
(5)
Code de test complet
(Remarque : Ne pas connecter le module Bluetooth avant de téléverser le code, car le téléversement du code utilise également la communication série, et des conflits avec la communication série Bluetooth peuvent survenir, ce qui peut entraîner l’échec du téléversement.)

Téléverser le code sur la carte de développement, puis brancher le module Bluetooth, puis connecter le téléphone mobile au module Bluetooth.
Une fois le téléphone mobile connecté avec succès au module Bluetooth, cliquer pour ouvrir l’application Bluetooth et cliquer sur le bouton Sélectionner sur la page d’accueil.

L’interface principale de l’application Bluetooth est illustrée dans la figure ci-dessous.

Cliquer sur
et régler le débit en bauds sur 9600. Cliquer sur l’icône dans l’interface de l’APP et le moniteur série affichera la commande envoyée par le bouton.

**Remarque : La méthode de connexion de l'APP est identique à celle décrite ci-dessous.**
(8) Pratique d’extension :
Dans le projet ci-dessus, le Bluetooth reçoit le signal envoyé par le téléphone mobile et l’affiche sur le port série de la carte de développement. Ici, nous utilisons la commande envoyée par le téléphone mobile pour allumer ou éteindre une LED. En regardant le schéma de câblage, une LED est connectée à la broche D9,

Vous pouvez également faire glisser des blocs pour modifier votre code, comme indiqué ci-dessous
(1)
(2)
(3)
(4)
(5)
(6)
Code de test complet
(Remarque : Ne pas connecter le module Bluetooth avant de téléverser le code, car le téléversement du code utilise également la communication série, et des conflits avec la communication série Bluetooth peuvent survenir, ce qui peut entraîner l’échec du téléversement.)

Une fois le code ci-dessus téléversé avec succès. Cliquer sur
pour contrôler la LED.

Une fois le projet BT terminé, le retirer.