
Dans ce tutoriel nous allons voir comment allumer la LED de LâArduino avec un Smartphone en utilisant le module bluetooth HC-05
AZDelivery 3 x 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.
AZDelivery 5 x 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.
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
De quoi avons-nous besoin ?
Montage

HC-05Â Â Â Â Â Â Arduino
Rx   â-}   Tx
Tx    â-}   Rx
Vcc   â-}  3.3V
Gnd  â-}   Gnd
Passons Maintenant au Code
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 = "";
}
}
}
HC-05 Module Bluetooth Wireless, Lot de 2, Emetteur Récepteur RF pour Arduino UNO R3 2560 Nano Maßtre Esclave Lot de 2
ăĂTAT DE LA CONNEXIONă: L'indicateur LED vous aidera Ă voir l'Ă©tat de la connexion, clignotement une fois toutes les 2 secondes: le module est entrĂ© en mode commande, clignotement rĂ©pĂ©tĂ©: attend la connexion en mode donnĂ©es, clignote deux fois en 1 seconde: connexion rĂ©ussie en mode donnĂ©es.
ăDĂTAILSă: Peut fonctionner en mode maĂźtre, esclave ou maĂźtre / esclave. tension de fonctionnement: 4 V Ă 6 V (gĂ©nĂ©ralement + 5 V), courant de fonctionnement: 30 mA, plage:
HC-06 Module Bluetooth Wireless, Lot de 2, Emetteur Récepteur RF pour Arduino UNO R3 2560 Nano Base Esclave EU036
đ»ăETAT DE CONNEXIONă: Lâindicateur LED vous aidera Ă connaitre lâĂ©tat de connexion. Un clignotement indiquera un problĂšme de connexion, la LED allumĂ©e indiquera que la connexion a rĂ©ussi.
đ»ăBLUETOOTHă: Version 2.0+EDR, fonctionne avec tous adaptateurs Bluetooth. Antenne integrĂ©e. Fonctionne en esclave. Avec VCC, GND, TXD, RXD.
đ»ăUTILISATIONă: Le module HC-06 module est utilisĂ© pour les transmissions de donnĂ©es sans fil, controle industriel Ă distance, transmission de donnĂ©es Bluetooth etc
đ»ăTTL DATAă: Permet Ă lâappareil dâ Ă©mettre et recevoir des donnĂ©es TTL via la technologie Bluetooth sans nĂ©cessitĂ© de connecter un cĂąble de sĂ©rie Ă votre ordinateur.
đ»ăDETAILSă: Firmware : 3.0-20170609. Default Baud Rate: 9600,8,1,n. Operating voltage: 3.3V-6V, ne peut pas supporter plus de 7V. Taille compacte, faible consommation, haute sensibilitĂ© pour Ă©mission et rĂ©ception des donnĂ©es, Interface maĂźtre : UART, PortĂ©e du signal: 10m.
Hc05
Module Bluetooth arduino
FONCTIONNEMENT adl remote hd05r