Cuprins:

Noțiuni introductive despre modulul HC05 Bluetooth și Arduino [Tutorial]: 6 pași
Noțiuni introductive despre modulul HC05 Bluetooth și Arduino [Tutorial]: 6 pași

Video: Noțiuni introductive despre modulul HC05 Bluetooth și Arduino [Tutorial]: 6 pași

Video: Noțiuni introductive despre modulul HC05 Bluetooth și Arduino [Tutorial]: 6 pași
Video: #15 HC 05 Bluetooth Modbus Android HMI | Outseal Arduino PLC 2024, Noiembrie
Anonim
Noțiuni introductive despre modulul HC05 Bluetooth și Arduino [Tutorial]
Noțiuni introductive despre modulul HC05 Bluetooth și Arduino [Tutorial]

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

Circuit
Circuit
Circuit
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

Trimiterea comenzilor AT către modulul HC05 Bluetooth
Trimiterea comenzilor AT către modulul HC05 Bluetooth

Ț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

Recomandat: