Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Puteți citi acest tutorial și alte tutoriale uimitoare pe site-ul oficial al ElectroPeak
În acest tutorial, veți afla cum să comunicați și să trimiteți date cu Bluetooth utilizând modulul HC05 Bluetooth și placa Arduino. La sfârșitul acestui articol, veți afla:
- Informații generale despre protocolul Bluetooth
- Cum să trimiteți date utilizând Bluetooth
- Cum se trimite AT-Command către HC05
Pasul 1: o scurtă introducere în comunicarea și protocolul Bluetooth
Există mai multe modalități de comunicare fără fir, cum ar fi NRF, ZigBee, Wi-Fi și Bluetooth.
Protocol Bluetooth; o metodă de comunicație accesibilă în rețeaua PAN, cu o rată maximă de date de 1Mb / S, care funcționează într-un interval nominal de 100 de metri utilizând frecvența de 2,4 G este un mod comun de comunicare fără fir.
Modulul HC05 este un modul Bluetooth care utilizează comunicații seriale, utilizat în cea mai mare parte în proiecte electronice.
Specificații importante ale modulului Bluetooth HC05:
- Tensiune de lucru: 3,6V - 5V
- Antena internă: Da
- Conexiune automată la ultimul dispozitiv: Da
Pasul 2: Trimiterea datelor către Arduino prin Bluetooth
Modulul HC05 are un regulator intern de 3.3v și de aceea îl puteți conecta la tensiunea de 5v. Dar recomandăm cu tărie tensiunea de 3,3V, deoarece logica pinilor de comunicație serială HC05 este de 3,3V. Furnizarea de 5V modulului poate cauza deteriorarea modulului.
Pentru a preveni deteriorarea modulului și a-l face să funcționeze corect, ar trebui să utilizați un circuit de diviziune a rezistenței (5v la 3,3v) între pinul arduino TX și pinul RX al modulului. Când maestrul și sclavul sunt conectate, LED-urile albastre și roșii de pe placă clipesc la fiecare 2 secunde. Dacă nu sunt conectate, numai unul albastru clipește la fiecare 2 secunde.
Pasul 3: Circuit
Pasul 4: Cod
Pentru a comunica cu HC05 utilizând Bluetooth, aveți nevoie de o aplicație de terminal Bluetooth pe telefon. Acum puteți începe transferul de date, încărcați acest cod pe Arduino și conectați HC05 folosind aplicația pe care tocmai ați instalat-o. Numele comunicării este HC05, parola este 1234 sau 0000 și rata de transfer în baud este 9600 în mod implicit.
Să aruncăm o privire mai profundă asupra codului și să vedem ce înseamnă fiecare linie:
#include "SoftwareSerial.h"
bibliotecă de care aveți nevoie pentru comunicarea în serie a software-ului. O puteți descărca de aici.
SoftwareSerial MyBlue (2, 3);
Definirea software-ului pentru pinii seriali; RX2 și TX3
MyBlue.begin (9600);
Configurarea ratei de transmisie serial a software-ului la 9600
Citirea datelor seriale și aprinderea / stingerea LED-urilor în mod corespunzător.
Pasul 5: Trimiterea comenzilor AT către modulul Bluetooth HC05
Ținând apăsat butonul, modulul trece în modul de comandă AT. În caz contrar, funcționează în modul de comunicare. Unele module au un buton în pachetele lor și nu mai este nevoie să adăugați unul. comenzi folosind Serial Monitor.
Veți primi RĂSPUNSUL trimitând o COMANDĂ la modul. Iată câteva dintre cele mai importante comenzi AT:
Pasul 6: Cumpărați modulul HC05 Bluetooth
Cumpărați modulul HC05 Blurtooth de la ElectroPeak