HC-05 Bluetooth Module - Introduction

Le module Bluetooth AZDelivery HC-05 vous permet d’envoyer et de recevoir des données via Bluetooth à l’aide de l’Arduino. En tant que partenaire de communication, tous les autres appareils Bluetooth sont fondamentalement adaptés.

 HC-05

Câblage

Pour un câblage facile du module Bluetooth AZDelivery à l’Arduino, l’appareil communique avec l’Arduino via une connexion en série et transmet chaque personnage reçu, similaire au PC via la console de série, à l’Arduino. Cela ne nécessite que quatre connexions :

Épingle sur le module Bluetooth AZDelivery HC-05

Pin des Arduino

Gnd

Gnd

Vcc Vcc

5V

Txd

2

Rxd

3

 

Configuration de l’Arduino

En introduction, nous voulons établir une connexion Bluetooth avec le téléphone et les caractères de sortie envoyés au téléphone dans la console de série. Pour cette raison, nous ne pouvons pas utiliser la broche 0 et 1 de l’Arduino, car ceux-ci sont nécessaires pour se connecter au PC. Au lieu de cela, nous pouvons connecter le module Bluetooth aux broches 2 et 3 via la bibliothèque SoftwareSerial, qui peut faire une connexion série supplémentaire. Si une connexion au PC n’est pas nécessaire pendant l’Arduino n’est pas nécessaire, ce détour peut bien sûr être omis et directement TXD du module peut être connecté à RX et RXD à TX. 

Dans le Sketch, tout ce que vous devez faire est de recharger la bibliothèque de série logicielle et de créer une connexion Software Serial. Ensuite, les deux connexions doivent être commencées dans la partie de configuration, et dès que quelque chose a été reçu dans la partie boucle via la connexion en série au module Bluetooth AZDelivery, sont mis en cache, et envoyé sur le PC. L’esquisse entière ressemble à ceci:


#
inclure-lt;SoftwareSerial.h-gt;

SoftwareSerial serialbluetooth(2, 3);

configuration de vide () s serialbluetooth.begin(9600);   Serial.begin(9600); 

}

                          boucle vide() - si (serialbluetooth.available() -gt; 0) 
                               Texte de chaîne - serialbluetooth.readString(); 
                               Serial.println ((String)texte);                             } 

}

 

Envoi d’informations :

Pour envoyer quelque chose à l’Arduino via votre smartphone, vous avez besoin d’une application terminale Bluetooth pour le système d’exploitation respectif. Toutefois, une courte recherche dans l’Appstore devrait montrer un large éventail d’options. Pour Android, par exemple, l’application BlueTerm est recommandée. Après l’installation de l’application, tout ce que vous avez à faire est de vous connecter au module Bluetooth AZDelivery dans Bluetooth Manager, puis envoyer des chaînes à l’appareil directement dans l’application. Ainsi, lorsque vous ouvrez la console de série sur le PC et connectez le téléphone à l’Arduino, vous pouvez taper quelque chose sur le téléphone et après un court laps de temps, vous pouvez voir le texte sur le PC. Par exemple, comme une extension du projet, vous pouvez insérer une autre requête dans la partie boucle pour voir si une chaîne a été envoyée à l’Arduino à partir du PC via la connexion USB, puis le transmettre au téléphone mobile via le module Bluetooth. Pour ce faire, seule la requête si elle devrait être copiée et les deux connexions en série devraient être échangées :

 

  si (Serial.available() -gt; 0) 
     Texte de chaîne2 - Serial.readString(); 
     serialbluetooth.println((String)texte2);   }


Dans l’article suivant, nous voulons envoyer les informations envoyées à partir du téléphone mobile non seulement via la connexion sériele au PC, mais aussi laisser l’Arduino évaluer l’information afin de réagir en conséquence.


Avez-vous besoin de modules HC-05? Cliquez ici

Produktvorstellungen

1 commentaire

Hans Kusch

Hans Kusch

Es gibt eine App Virtuino.
Einfach und genial.
Einfacher Sketch auf dem Arduino, den Rest erledigt die App.
Vergleichbar mit Blynk , nur eben Bluetooth.

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés

Messages de blogs recommandés

  1. Installez maintenant ESP32 via l'administrateur de la carte
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA-Over the Air-ESP Programmation par WiFi