Comment utiliser un module bluetooth HC-05 avec un Arduino ?
Publié le 23 août 2018, modifié le 29 mars 2023 par Stéphane Robert
Dans ce tutoriel nous allons voir comment allumer la LED de L’Arduino avec un Smartphone en utilisant le module bluetooth HC-05.
AZDelivery 3X HC-05 HC-06 Module Émetteur-Récepteur RF sans Fil HC-06 Bluetooth RS232 TTL Série Compatible avec Arduino et Raspberry Pi incluant Un E-Book!
✅ Ce module Bluetooth HC-05 a une portée allant jusqu’à 10 mètres en utilisant Bluetooth Classe 2. ✅ Il peut être utilisé comme émetteur et récepteur par exemple pour vos projets avec microcontrôleur. ✅ LED installée pour l’affichage d’état: clignotement rapide = prêt à être connecté / clignotement lent = connexion établie / clignotement en cycle de 2 secondes = mode AT. ✅ Ce module peut être programmé en mode AT via Arduino-IDE. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d’exemples d’applications, des guides d’installation complets et des bibliothèques.
HC-05 Bluetooth + Arduino: Includes the ZS-040
Sommaire
Le Bluetooth c’est quoi ?
Le Bluetooth est une norme de communications permettant l’échange bidirectionnel de données à très courte distance en utilisant des ondes radio UHF sur une bande de fréquence de 2,4 GHz. Son objectif est de simplifier les connexions entre les appareils électroniques en supprimant des liaisons filaires.
Elle peut remplacer par exemple les câbles entre ordinateurs, tablettes, haut-parleurs, téléphones mobiles entre eux ou avec des imprimantes, scanneurs, claviers, souris, manettes de jeu vidéo, téléphones portables, assistants personnels, systèmes avec mains libres pour microphones ou écouteurs, autoradios, appareils photo numériques, lecteurs de code-barres et bornes publicitaires interactives.Les premiers appareils utilisant la version 4.0 de cette norme sont apparus au début de l’année 2010.
Pourquoi utiliser un module Blutooth avec un Arduino ?
Il est utilisé avec Arduino pour le commander dans des projets tel que la domotique (allumer une lampe, éteindre la télé, ouvrir la fenêtre,…),Diriger un bras manipulateur, guider une voiture …..
Les différents module bluetooth compatible avec Arduino
Il existe deux sortes de module bluetooth, tous deux compatibles Arduino et utilisables sur une breadboard (plaque d’essai en français). On les distingue par le nombre de pattes d’entrées / sorties :
HC-05 : 6 sorties. Ce module peut être « maître » (il peut proposer à un autre élément bluetooth de s’appairer avec lui) ou « esclave » (il ne peut que recevoir des demandes d’appairage). Ce module fait l’objet d’un autre article car il y a quelques différences pour le régler,C’est ce module que nous utilisons dans cet article.
HC-06 : 4 sorties. Ce module ne peut être qu’esclave
Le but du code est d’allumer la LED relié a la pin numéro 13 quand l’Arduino reçoit le caractère ‘a’ et l’éteindre quand il reçoit le caractère ‘b’ par le biais du module bluetooth qui communique a son tour avec un smartphone muni de bluetooth et d’une application bluetooth compatible Arduino (Trouvable facilement dans le Store de votre appareil)
char junk;
String inputString="";
void setup() {
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop(){
if(Serial.available()){
while(Serial.available()){
char inChar = (char)Serial.read(); //Lire l'entrée
inputString += inChar; //Construit une chaine de caractére a partir des caractére reçus
}
Serial.println(inputString);
while (Serial.available() > 0){ junk = Serial.read() ; }
if(inputString == "a"){ //Dans le cas ou l'entrée est 'a' la LED s'allume
digitalWrite(13, HIGH);
} else if(inputString == "b"){ //Dans le cas ou l'entrée est 'b' la LED s'eteint
digitalWrite(13, LOW);
}
inputString = "";
}
}
Arduino UNO R4 WiFi, ABX00087
Le Arduino UNO R4 WiFi combine la puissance de traitement et les nouveaux périphériques passionnants du microcontrôleur RA4M1 de Renesas avec la puissance de connectivité sans fil de l’ESP32-S3 d’Espressif. En plus de cela, le Wi-Fi UNO R4 offre une matrice LED 12 x 8 intégrée, un connecteur Qwiic, un support HID, un VRTC et une broche OFF, couvrant tous les besoins potentiels des fabricants pour leur prochain projet. Mémoire étendue et horloge plus rapide avec des périphériques supplémentaires intégrés : le Wi-Fi UNO R4 vous offre une mémoire accrue et une vitesse d’horloge plus rapide, permettant des calculs plus précis, une manipulation sans effort de projets complexes et la capacité de s’attaquer facilement à des tâches exigeantes. En outre, il introduit une gamme de périphériques intégrés, y compris un DAC 12 bits, un bus CAN, un amplificateur OP, une broche OFF, une broche VRCT et un connecteur Qwiic, offrant des capacités étendues et une flexibilité de conception. Compatibilité matérielle avec le matériel UNO et une plus grande plage de tension d’entrée : le Wi-Fi UNO R4 maintient la compatibilité matérielle avec le facteur de forme UNO et fonctionne à 5 V. Il prend désormais en charge une plage de tension d’entrée plus large, jusqu’à 24 V, permettant une intégration transparente avec les moteurs, les bandes LED et autres actionneurs. Cela permet un portage facile des projets développés avec les cartes UNO précédentes et simplifie les projets en utilisant une seule source d’alimentation. Compatibilité Wi-Fi/Bluetooth et Arduino Cloud : le Wi-Fi UNO R4 combine un coprocesseur ESP32-S3 pour une connectivité Wi-Fi et Bluetooth sans faille. Il libère le microcontrôleur RA4M1 pour d’autres tâches. Grâce au Wi-Fi et au Bluetooth intégrés, les fabricants peuvent créer des projets IoT, en bénéficiant d’API standardisées et de projets existants. Le Wi-Fi UNO R4 est entièrement compatible avec Arduino Cloud, permettant le stockage de données à distance, les tableaux de bord interactifs, les téléchargements en direct et le partage variable entre tableaux. Créativité de la matrice LED : l’UNO R4 WiFi dispose d’une matrice LED rouge 12 x 8 (96 points) parfaite pour les projets créatifs, l’animation de visuels ou le traçage de données de capteurs, le tout sans avoir besoin de matériel supplémentaire. Les utilisateurs peuvent utiliser l’API et les tutoriels fournis pour le contrôle manuel des LED via un code d’esquisse. Accédez à une galerie d’animations pré-faites et utilisez notre outil en ligne pour créer facilement des effets visuels personnalisés.
2pcs HC-06 Module sans Fil Bluetooth Arduino HC06 avec Base Esclave pour Arduino
【HC-06】 Le module central utilise HC-06, ses câbles d’interface comprennent VCC, GND, TXD, RXD, une broche de sortie d’état de LED, le microcontrôleur peut être jugé par l’état du pied. Bluetooth a connecté l’esclave KEY Pin invalide. 【Opération facile】 Le voyant indique l’état de la connexion Bluetooth, la connectivité Bluetooth clignotant, la connexion Bluetooth activée et le port ouvert. Backplane.3.3V Tension d’entrée LDO 3.6 ~ 6V, le courant est d’environ 30mA non apparié, jumelé environ 10mA, la tension d’entrée est supérieure à 7V! Le niveau d’interface 3.3V peut être connecté directement à plusieurs SCM (51, AVR, PIC, ARM, MSP430, etc.), le MCU 5V peut également être connecté directement, sans que MAX232 ne puisse pas 【Conception compacte】 Ouvert à la distance effective de 10 mètres, plus de 10 mètres est également possible, mais pas de cela, la qualité de la connexion de la garantie de distance.Après couple, en utilisant le port série duplex intégral, no vous ne devez rien connaître du protocole Bluetooth, il ne prend en charge que 8 bits de données, 1 bit d’arrêt, aucun format de communication parité, le format de communication le plus utilisé n’est pas compatible. Autres formats .Compact (3.57cm * 1.52cm), 【COMPATABILITÉ】 La commande AT n’établit pas la compatibilité avec la connexion Bluetooth. La vitesse de transmission, le nom, le mot de passe et les paramètres définis sont ensuite enregistrés. La connexion Bluetooth est automatiquement basculée en mode de transfert. La liaison de la machine, de l’ordinateur, Bluetooth avec Bluetooth fonctionne depuis la fonction avec une variété d’hôtes, la plupart avec un téléphone cellulaire doté de la fonctionnalité Bluetooth, un PDA, une PSP et d’autres te 【Livraison rapide】 Livraison rapide et de haute qualité de l’Espagne achetant dans TECNOIOT
L’intégration d’Elasticsearch avec Arduino pour les applications IoT est une évolution significative dans le domaine de la technologie. Ce partenariat entre Elastic, une plateforme leader en matière de solutions basées sur la recherche, et Arduino, ...
LabVIEW, connu pour sa capacité à créer des systèmes de mesure et de contrôle basés sur des diagrammes, offre une interface utilisateur graphique puissante et efficace. D’un autre côté, Arduino est un microcontrôleur open-source qui ...
L’Arduino Mega est une plaque de développement à microcontrôleur qui s’est fait une place de choix parmi les amateurs d’électronique, les ingénieurs et les étudiants. Fabriquée à partir du microcontrôleur Atmega2560, cette carte offre des ...