Comment utiliser le Bluetooth avec Arduino?

Comment utiliser le Bluetooth avec Arduino?

Arduino bluetooth tutorial deutsch

Même si les modules Bluetooth Low Energy sont disponibles à un coût raisonnable, la plupart de ces modules ne sont pas compatibles avec les appareils existants qui supportent le Bluetooth classique. Le HC-05 est un module coûteux qui est compatible avec une large gamme d’appareils, y compris les smartphones, les ordinateurs portables et les tablettes. L’ajout d’un Bluetooth à Arduino peut faire passer votre projet au niveau supérieur. Il ouvre de nombreuses possibilités pour l’interface utilisateur (IU) et la communication. Le téléphone/tablette, etc. peut servir d’élément d’interface utilisateur ou d’enregistreur de données et d’interprète pour votre prochain projet.

Commençons donc, dans la première partie nous allons simplement voir comment il est facile d’utiliser le module avec Arduino et de transférer des données vers un Smart Phone. Plus tard, nous verrons les différentes configurations du module HC-05, comme le nom du dispositif, le code d’accès, les modes d’opérations et tout cela à l’aide de commandes AT. Plus tard, nous verrons également comment coupler les modules Bluetooth, en configurant l’un comme maître et l’autre comme esclave. Vous n’avez pas besoin de configurer le module, si vous voulez simplement l’utiliser.

Connecter deux arduinos via bluetooth

Arduino Uno, le microcontrôleur le plus populaire parmi les amateurs d’électronique et les étudiants, et il est assez facile de se lancer dans les systèmes embarqués à l’aide d’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.

  Comment savoir si le sol est humide?

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é.

Projets Arduino bluetooth

Note. L’éditeur vous permet de spécifier des broches pour certains éléments qui peuvent déterminer de manière unique l’état de la broche, comme le niveau haut ou bas. Cependant, la meilleure solution serait d’écrire votre propre code pour contrôler les broches du contrôleur.

Ouvrez l’onglet Configuration dans la barre d’outils de droite. Cliquez sur un élément de la liste, la fenêtre des paramètres de configuration s’ouvre. Le paramètre de configuration vous permet de spécifier les options pour votre carte et la méthode de connexion. Sélectionnez les paramètres suivants et cliquez sur le bouton Appliquer :

Connectez le module Bluetooth HC-05 ou HC-06 à l’Arduino Uno selon le schéma présenté dans l’image ci-dessous. Notez que la broche 2 de la carte Arduino sélectionnée comme RX se connecte à la broche TX du module Bluetooth, et que la broche 3 de la carte Arduino sélectionnée comme TX se connecte à la broche RX du module Bluetooth.

Après avoir entré le mot de passe, la connexion commencera. Si vous avez tout fait correctement, vous devriez voir une interface graphique avec un bouton, exactement comme vous l’avez conçu sur l’éditeur. Essayez de cliquer sur le bouton. En maintenant le bouton enfoncé, la LED de la carte Arduino UNO devrait s’allumer.

  Comment savoir si une télécommande est compatible?

Programmation du module bluetooth Hc-05

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./*