Connectons un module Bluetooth sans fil à l'Arduino et apprenons à en recevoir des données et à transférer des données d'un ordinateur vers celui-ci.
Nécessaire
- -Arduino;
- -module bluetooth;
- - ordinateur;
- - les fils de connexion.
Instructions
Étape 1
Il existe de nombreuses implémentations de modules Bluetooth. Chacun a ses propres caractéristiques, mais en général, ils sont tous très similaires. Considérez un représentant du module Bluetooth HC-06.
Ce module fonctionne à des fréquences de 2,40 GHz à 2,48 GHz et prend en charge la spécification Bluetooth version 2.1 + EDR (consommation d'énergie réduite, protection accrue des données et connexion facile des appareils Bluetooth). Une réception stable avec le module est garantie à moins de 10 mètres.
La fonction des broches du module bluetooth est la suivante:
- VCC et GND - "plus" et "moins" de l'alimentation du module, les tensions de 3, 6 à 6 volts sont prises en charge;
- TX et RX - émetteur et récepteur du module;
- MCU-INT (Status) est une sortie d'état;
- Clear (Reset) - reset et redémarrage du module, dans ce cas il est effectué par un niveau logique bas.
Les deux dernières conclusions peuvent ne pas être impliquées; vous pouvez souvent trouver des modules sans ces conclusions du tout.
Étape 2
Connectons le module bluetooth à l'Arduino selon le schéma ci-dessous. Veuillez noter que l'émetteur (Tx) de l'Arduino est connecté au récepteur (Rx) du module, et vice versa.
La broche d'état affiche un niveau élevé lorsque le module est associé à un autre périphérique Bluetooth et faible lorsqu'il n'est pas associé. Vous pouvez lire sa valeur en le connectant à la broche Arduino et en lui attribuant le mode de fonctionnement pinMode (pinStatus, INPUT) et ainsi apprendre l'état du module. Mais l'indicateur d'état ne fonctionne pas correctement sur tous les modules, nous ne l'utiliserons donc pas dans cet exemple.
Étape 3
Le résultat devrait être quelque chose comme la photo.
Étape 4
Écrivons un tel croquis et chargeons-le dans la mémoire Arduino. Nous allons lire les données provenant du module Bluetooth et les traiter. Dans ce cas, lorsque le symbole "1" vient du module, on allumera la LED, et quand "0" arrivera, on l'éteindra.
On allume le circuit assemblé avec l'Arduino et le module bluetooth qui lui est connecté. Un module correctement connecté entre immédiatement en mode veille de connexion, ce qui sera indiqué par une LED d'état clignotant en rythme.
Étape 5
Vous devez maintenant ajouter le périphérique Bluetooth à la liste des périphériques de confiance. Activez Bluetooth sur votre ordinateur, accédez à Paramètres -> Périphériques -> Bluetooth. Nous nous assurons que notre module bluetooth est visible par l'ordinateur. Sélectionnez-le dans la liste et cliquez sur le bouton Lien. Dans la boîte de dialogue, entrez le mot de passe par défaut 1234. Si l'ajout est réussi, l'appareil apparaîtra dans la liste avec la marque Couplé.
Si vous souhaitez vous connecter à votre module bluetooth depuis votre smartphone, alors la procédure est la même: activez le bluetooth sur votre smartphone, détectez le module connecté à l'Arduino, appairez-le avec.
Étape 6
Pour vous connecter au module Bluetooth, vous pouvez utiliser divers programmes pouvant être connectés au port COM. Par exemple, tels que HyperTerminal, PuTTY, Tera Term, Termite et autres. Ils sont tous gratuits et distribués gratuitement sur Internet.
L'avantage de TeraTerm est qu'il répertorie automatiquement les ports COM affectés au module Bluetooth de votre ordinateur. Lancez le programme, sélectionnez la connexion série, sélectionnez le port COM Bluetooth correspondant dans la liste, cliquez sur OK.
En cas d'erreur lors de la connexion, le programme affichera une notification correspondante. Si la connexion de votre ordinateur avec le module Bluetooth a réussi, vous verrez un champ de terminal noir devant vous.
Entrez le numéro 1 du clavier dans ce champ - et la LED sur la broche 13 de l'Arduino s'allumera, entrez 0 - elle s'éteindra.
Étape 7
De même, vous pouvez vous connecter au module bluetooth depuis votre smartphone. Téléchargez une application de terminal Bluetooth telle que Bluetooth Terminal. Connectez-vous au module et entrez les commandes 0 ou 1.
Ainsi, nous avons appris à nous connecter via Bluetooth à l'Arduino et à y transférer des données.