Tutoriel Arduino Bluetooth Basic

Avez-vous déjà pensé à contrôler des appareils électroniques avec votre téléphone intelligent ? Contrôler votre robot ou tout autre appareil avec votre smartphone sera vraiment cool. Voici un tutoriel simple et basique pour interfacer Bluetooth avec Arduino

Étape 1: Choses dont vous avez besoin

Matériel

  • Module Bluetooth HC 05/06
  • Arduino
  • LED
  • Résistance 220Ω
  • Appareil Android

Logiciel

  • Arduino IDEArduino IDE
  • Android Studio (pas vraiment requis, je fournirai l'application Android: D)

Étape 2: Regardez comment ça marche?

Regardez le tutoriel vidéo

Étape 3: Commençons à construire

Le circuit est si simple et petit, il n'y a que peu de connexions à faire

Broches Arduino ___________ Broches du module Bluetooth

R X (broche 0) ___________________ T X

TX (broche 1 ) ___________________ RX

5V _________________________ V CC

GND _______________________ GND

Connectez un négatif LED à GND d'arduino et positif à la broche 13 avec une résistance entre 220Ω et 1KΩ. Et vous avez fini avec le circuit

Remarque: Ne connectez pas RX à RX et TX à TX de Bluetooth à arduinoyou ne recevra aucune donnée, ici TX signifie transmettre et RX signifie recevoir

Étape 4: télécharger le code

 / * Bluetooh Basic: LED ON OFF - Codeur Avishkar * - Mayoogh Girish * Site Web - //bit.do/Avishkar * Téléchargez l'application: //github.com/Mayoogh/Arduino-Bluetooth-Basic * Ce programme vous permet de contrôler une LED sur la broche 13 d'arduino utilisant un module bluetooth * / char data = 0; // Variable pour stocker les données void setup () {Serial.begin (9600); // Définit le baud pour la transmission de données série pinMode (13, OUTPUT); // Définit la broche numérique 13 comme broche de sortie} void loop () {if (Serial.available ()> 0) // Envoyer des données uniquement lorsque vous recevez des données: {data = Serial.read (); // Lire les données entrantes et les stocker dans des données variables Serial.print (data); // Imprimer la valeur dans les données du moniteur série Serial.print ("\ n"); // Nouvelle ligne if (data == '1') // Vérifie si la valeur des données est égale à 1 digitalWrite (13, HIGH); // Si la valeur est 1, la LED s'allume sinon if (data == '0') // Vérifie si la valeur des données est égale à 0 digitalWrite (13, LOW); // Si la valeur est 0, la LED s'éteint}} 

Étape 5: Comment ça marche ??

HC 05/06 fonctionne sur la communication série.ici l'application Android est conçue pour envoyer des données série au module Bluetooth lorsque certains boutons sont enfoncés.Le module Bluetooth à l'autre extrémité reçoit les données et les envoie à Ardunio via la broche TX du module Bluetooth (RX broche de l'arduino) .Le code fourni à l'arduino vérifie les données reçues et les compare.Si les données reçues sont 1 la LED s'allume s'éteint lorsque les données reçues sont 0

Ouvrez le moniteur série et regardez les données reçues

Étape 6: Application Android

Dans ce tutoriel, je ne couvrirai pas le tutoriel sur le développement d'applications Android.Vous pouvez télécharger l'application Android à partir d' ici

Comment utiliser l'appli?

Regardez en vidéo comment coupler au module Bluetooth
  • Téléchargez l'application depuis Amazon App Storeor ici
  • Jumelez votre appareil avec le module Bluetooth HC 05/06
    1) Allumez le module Bluetooth HC 05/06
    2) Rechercher l'appareil disponible
    3) Associez-le au HC 05/06 en saisissant le mot de passe par défaut 1234 OU 0000
  • Installez l'application LED sur votre appareil Android
  • Ouvrez l'application
  • Appuyez sur l'appareil couplé

  • Sélectionnez votre module Bluetooth dans la liste (hc 05/06)

  • Après une connexion réussie

  • Appuyez sur le bouton ON pour allumer la LED et sur le bouton OFF pour éteindre la LED

  • Bouton de déconnexion pour se déconnecter du module Bluetooth

Ce n'est qu'un tutoriel de base sur l'interfaçage du module Bluetooth avec Arduino Ce projet peut être amélioré à un niveau supérieur comme la domotique à l'aide d'un smartphone, d' un robot contrôlé par smartphone et bien plus encore

Pour des projets de bricolage plus cool, visitez mon blog

Pièces jointes

  • Arduino_Bluetooth_Basic.ino Télécharger

Articles Connexes