Comment programmer un module Bluetooth avec Arduino?

Comment programmer un module Bluetooth avec Arduino?

Programmation du module bluetooth Hc-05

Arduino Uno, le microcontrôleur le plus populaire parmi les amateurs d’électronique et les étudiants et il est assez facile de commencer à travailler avec des systèmes embarqués en utilisant Arduino. Mais l’un des inconvénients d’Arduino est qu’il doit être connecté à l’ordinateur à l’aide d’un câble USB pour télécharger le code car il n’a pas de support intégré pour la communication sans fil. Et parfois, il est très difficile de connecter la carte au PC si votre projet est fixé quelque part. La seule solution à ce problème est de programmer l’Arduino sans fil. La programmation sans fil ou OTA (Over the Air) peut être réalisée facilement avec les ESP8266 et ESP32 car ils ont un support Wi-Fi intégré à la carte. Mais avec l’Arduino, nous devons utiliser le module Bluetooth pour le programmer sans fil.  Nous allons donc apprendre ici comment programmer Arduino par Bluetooth.

Le module HC-05 est un module Bluetooth Serial Port Protocol, spécialement conçu pour la communication sans fil entre microcontrôleurs. Le module Bluetooth HC-05 offre un mode de commutation entre la configuration en mode maître et en mode esclave et communique par le biais de la communication série à 9600 bauds, ce qui facilite l’interface avec le contrôleur. Le module HC-05 fonctionne sur 3,3 V mais nous pouvons le connecter à une tension d’alimentation de 5 V car le module est livré avec un régulateur de 5 V à 3,3 V intégré.

Arduino bluetooth datenübertragung

Bluetooth est le moyen le plus populaire de connecter un Arduino à un smartphone sans fil. Dans ce tutoriel, nous allons créer une interface arduino-bluetooth et envoyer des messages d’un arduino vers un smartphone et d’un arduino vers un ordinateur personnel.

  Comment mettre Arduino en veille?

Bluetooth est un protocole de communication radio qui a été créé comme une alternative sans fil au protocole série RS-232. Aujourd’hui, cette technologie est populaire pour connecter deux ou plusieurs appareils mobiles, notamment les smartphones, les tablettes et les ordinateurs portables.

Nous utiliserons le module bluetooth HC-05, un dispositif bluetooth largement disponible et bon marché qui est capable de se transformer en dispositif maître (initiateur) ou esclave (accepteur). Il existe un autre module bluetooth, le HC-06, qui ressemble exactement au HC-05. La principale différence entre les deux est que le HC-06 est un dispositif uniquement esclave.

Le module HC-05 possède deux modes : Mode données et mode commande. En mode données, le module agit comme un pont sans fil entre deux appareils. Le module est en mode données par défaut. La broche KEY, lorsqu’elle est tirée vers le haut (connectée à 3,3 V), est utilisée pour permettre au HC-05 d’entrer en mode de commande AT. Les commandes AT sont utilisées pour configurer le module. Nous discuterons de ces commandes plus tard.

Application bluetooth Arduino

Dans ce tutoriel Arduino Bluetooth, nous allons apprendre à utiliser le module HC-05 pour contrôler Arduino via la communication Bluetooth. Vous pouvez regarder la vidéo suivante ou lire le tutoriel écrit ci-dessous pour plus de détails.

Pour ce tutoriel, j’ai fait deux exemples, contrôler l’Arduino en utilisant un smartphone et contrôler l’Arduino en utilisant un ordinateur portable ou un PC. Afin de ne pas surcharger ce tutoriel, dans mon prochain tutoriel, nous apprendrons comment configurer le module Bluetooth HC-05 et établir une communication Bluetooth entre deux cartes Arduino distinctes en tant que dispositifs maître et esclave.

  Comment fonctionne un détecteur de gaz?

Avant de commencer avec le premier exemple, contrôler un Arduino en utilisant un smartphone, regardons de plus près le module Bluetooth HC-05. Comparé au module HC-06, qui ne peut être configuré qu’en tant qu’esclave, le HC-05 peut également être configuré en tant que maître, ce qui permet d’établir une communication entre deux cartes Arduino distinctes. Il existe plusieurs versions de ce module, mais je recommande celle qui est fournie sur une carte d’extension, car elle est beaucoup plus facile à connecter. Le module HC-05 est un module Bluetooth SPP (Serial Port Protocol), ce qui signifie qu’il communique avec l’Arduino via la communication série.

Appairage bluetooth Arduino

Regardons de plus près le code et voyons ce que chaque ligne signifie:#include “SoftwareSerial.h “bibliothèque dont vous avez besoin pour la communication série logicielle. Vous pouvez la télécharger ici.SoftwareSerial MyBlue(2, 3) ; Définition logicielle pour les broches série ; RX2 & TX3MyBlue.begin(9600) ; Configuration de la vitesse de transmission série logicielle à 9600 void loop()

Lecture des données série et allumage/extinction des LED en conséquence.Envoi de commandes AT au module Bluetooth HC05 et modification de ses paramètresEn appuyant sur le bouton et en le maintenant enfoncé, le module passe en mode de commande AT. Sinon, il fonctionne en mode communication.Certains modules ont un bouton poussoir dans leur emballage et il n’est plus nécessaire d’en ajouter un.Le débit en bauds par défaut pour entrer en mode At-command est de 38400. Maintenant téléchargez ce code sur votre carte et définissez les commandes en utilisant Serial Monitor./*

  Arduino et les robots

Relacionados