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
Pour des projets de bricolage plus cool, visitez mon blog
Pièces jointes
Arduino_Bluetooth_Basic.ino Télécharger