Comment interfacer le module Bluetooth avec Arduino Uno

Comment interfacer le module Bluetooth avec Arduino Uno
L'Arduino Uno est le conseil d'administration le plus couramment utilisé de la famille Arduino car il peut être utilisé pour une variété de projets qui incluent également certains projets haut de gamme. De même, il existe un grand nombre d'appareils qui peuvent être interfacés avec la carte Arduino Uno. Le module Bluetooth est un excellent appareil de communication qui peut être interfacé avec Arduino pour une communication à courte portée. Dans ce discours, nous avons interfacé un module Bluetooth avec Arduino Uno.

Module Bluetooth (HC-05)

Le module Bluetooth est un appareil qui est utilisé pour la communication sans fil à courte portée avec l'appareil connecté respectif. Ce module utilise un protocole de port série pour la communication sans fil et est livré avec deux configurations qui sont maître et esclave. En mode maître, le module recherche les autres appareils pour se connecter et peut se connecter aux autres appareils. Cependant, en mode esclave, le module ne peut pas se connecter aux appareils en soi. En bref, le maître est plus le dispositif Contrôle d'autres appareils et en mode esclave, l'appareil est contrôlé par un autre appareil.

Pour modifier la configuration d'esclaves maître, nous pouvons utiliser les commandes AT du module Bluetooth. De plus, pour utiliser le mode AT, nous devons définir le taux de bauds de 38400 et pour la communication en série, nous devons utiliser le taux de bauds de 9600.

Ce module peut connecter les appareils dans la plage de 10 mètres du Bluetooth et il fonctionne sur le 2.Bande de fréquence 4 GHz. Le module Bluetooth fonctionne sur la tension allant de 3.3 volts à 5 volts et a 6 broches au total et la description de chaque broche du module Bluetooth est dans le tableau ci-dessous:

Broche Description
1- (en) Pin pour utiliser le Bluetooth en mode commande en définissant le taux de bauds 38400 et en donnant à cet état élevé à l'état élevé. Par défaut, le module est en mode données, donc cette broche a un état bas.
2- (VCC) Pin pour donner une alimentation au module Bluetooth qui est 5 ou 3.3 volts
3- (GND) Pin utilisé pour fonder le module Bluetooth
4- (TXD) Broche utilisée pour transférer les données par communication en série sur le moniteur en série d'Arduino IDE
5- (RXD) PIN utilisé pour recevoir les données par communication série
6- (état) Pour vérifier si le module est connecté ou non, cette broche est principalement utilisée

Interfaçage du module Bluetooth avec Arduino Uno

Le code Arduino pour interfaçage du module Bluetooth avec une carte Arduino Uno est donné suivi par le schéma du circuit conçu pour interfacer le module Bluetooth avec Arduino Uno . Nous avons utilisé la liste suivante des composants pour interfacer le module Bluetooth avec Arduino Uno.

  • Arduino Uno
  • Fils de connexion
  • Module Bluetooth (HC-05)
  • Une conduite
  • Une résistance de 220 ohms

Assemblage matériel pour interfaçage Bluetooth avec Arduino Uno

Pour démontrer les connexions du module Bluetooth avec Arduino, nous avons publié une image de l'assemblage matériel du circuit.

Dans le circuit, le fil jaune relie la LED avec Arduino Uno et les fils de couleur brun connectent les épingles de données du module Bluetooth.

Nous avons connecté le module Bluetooth avec l'alimentation en utilisant les 5 volts et la broche de terre d'Arduino.

Comment connecter le module Bluetooth Arduino (HC-05) avec l'ordinateur

Pour connecter ce module avec l'ordinateur, suivez les étapes ci-dessous:

Accédez d'abord à l'option Paramètres des fenêtres, puis cliquez sur les appareils Bluetooth à partir de là, vous pouvez activer le Bluetooth de votre ordinateur. Pour connecter l'appareil en le plaçant avec votre ordinateur, cliquez sur le bouton "Ajouter un périphérique".

Après avoir cliqué sur une boîte de dialogue nommée «Ajouter un périphérique» est apparue, cliquez sur la première option qui est Bluetooth:

Ensuite, vous verrez que le module Bluetooth (HC-05) apparaîtra lorsque votre ordinateur commencera à rechercher les appareils:

Cliquez sur le module Bluetooth qui est «HC-05» et il demandera au mot de passe pour jumeler votre ordinateur avec. Le mot de passe pour l'appariement est «1234» par défaut.

Maintenant, nous pouvons voir que l'appareil est associé à l'ordinateur et est connecté avec lui. Vous pouvez le voir dans le menu Bluetooth et les appareils dans le réglage de votre ordinateur.

Pour vérifier quel com le Bluetooth est connecté à l'ordinateur, nous ouvrons le panneau de configuration et sélectionnons l'option matérielle et son est le menu du panneau de configuration.

Après cela, nous allons à l'option d'appareils et d'imprimantes pour voir les appareils connectés à l'ordinateur. Ici, nous avons le module Bluetooth «HC-05» connecté à notre ordinateur.

Pour vérifier quelle broche le module est connecté, nous devons aller aux propriétés du module Bluetooth:

Après cela, allez dans ses propriétés matérielles du HC-05 et vous verrez dans les propriétés de l'appareil sur lesquelles com le Bluetooth est connecté. Ici sur le com 6, le Bluetooth est connecté.

Code Arduino pour interface le module Bluetooth (HC-05)

Le code Arduino pour l'interfaçage du module Bluetooth est:

data char = 0; // Déclacement de la variable pour le stockage des données reçues
void setup()
En série.commencer (9600); // Taux de bauds pour la transmission de données série
PinMode (13, sortie); / * attribuer la broche numérique 13 à la LED et lui donner un mode de sortie * /

VOID LOOP ()
si (série.Disponible ()> 0) // vérifie si des données sont reçues

données = série.lire(); * / Lire toutes les données de réception et les stocker en variable nommée Données * /
En série.imprimer (données); // Affichage des données
En série.print ("\ n"); // Ajout d'espace en donnant une nouvelle ligne
if (data == '1') // lorsque la valeur est égale à 1
DigitalWrite (13, haut); // tourne la LED
else if (data == '0') // lorsque la valeur est égale à 0
DigitalWrite (13, bas); // éteignez la LED

Dans ce code, nous avons changé l'état de la LED en envoyant des données au module Bluetooth. Le code d'interfaçage du Bluetooth est compilé de telle manière que nous avons d'abord déclaré la variable dans laquelle les données seront stockées. Après cela dans la fonction de configuration, nous avons donné le taux de bauds pour la communication série et le mode et la broche attribués à la LED.

Dans la fonction de boucle, nous avons utilisé la fonction En série.disponible() Pour vérifier si des données sont entrées à l'aide du moniteur série. Après cela pour lire les données si reçues, nous avons utilisé la fonction En série.lire() Et puis ces données sont imprimées dans le moniteur en série en utilisant la fonction En série.imprimer().

Ensuite, nous avons utilisé les conditions IF en utilisant le DigitalWrite () fonction. Si 1 est entré dans le moniteur série de COM6 sur lequel le Bluetooth est connecté, allumez la LED et si 0 est entré dans le moniteur série de COM6, la LED s'éteindra.

Note: Il peut y avoir différents ports pour chaque ordinateur sur lequel le module Bluetooth est connecté. Ici dans notre cas, c'est com6.

Implémentation matérielle du module Bluetooth interfaçante (HC-05) avec Arduino Uno

Pour donner l'entrée au Bluetooth, nous devons sélectionner le port sur lequel le Bluetooth est connecté. Nous pouvons le faire en entrant dans le menu des outils dans l'ide Arduino, puis en cliquant sur l'option de port, puis en sélectionnant le port du Bluetooth.

Ici, dans notre cas, il est connecté au COM6, nous sélectionnerons donc COM6 et ci-dessous sur le moniteur en série, nous pouvons voir que dans l'onglet Gray, le com est passé de COM4 à COM6:

Lorsque nous donnons la contribution de 1 en utilisant le moniteur en série en écrivant 1 dans la barre grise et en appuyant sur Ctrl + Entrée:

La LED s'allumera:

Maintenant, si nous entrons 0 dans le moniteur en série, la LED s'éteindra:

Conclusion

Le module Bluetooth est un dispositif de communication sans fil à petite gamme qui peut être utilisé à diverses fins comme l'envoi de données ou le contrôle des appareils connectés à celui-ci. De plus, il peut être interfacé avec Arduino Uno et peut être utilisé dans plusieurs projets où une communication sans fil est requise pour une petite gamme. Dans cette écriture, nous avons interfacé le module Bluetooth avec Arduino Uno et contrôler la LED en envoyant des données via le module Bluetooth.