Turinys:

Darbo su HC05 „Bluetooth“moduliu ir „Arduino“pradžia [pamoka]: 6 žingsniai
Darbo su HC05 „Bluetooth“moduliu ir „Arduino“pradžia [pamoka]: 6 žingsniai

Video: Darbo su HC05 „Bluetooth“moduliu ir „Arduino“pradžia [pamoka]: 6 žingsniai

Video: Darbo su HC05 „Bluetooth“moduliu ir „Arduino“pradžia [pamoka]: 6 žingsniai
Video: Wireless Notice Board| Bluetooth module and arduino||mini project for beginners #arduino #bluetooth 2024, Lapkritis
Anonim
Darbo su „HC05“„Bluetooth“moduliu ir „Arduino“pradžia [vadovėlis]
Darbo su „HC05“„Bluetooth“moduliu ir „Arduino“pradžia [vadovėlis]

Šią ir kitas nuostabias pamokas galite perskaityti oficialioje „ElectroPeak“svetainėje

Šioje pamokoje sužinosite, kaip bendrauti ir siųsti duomenis naudojant „Bluetooth“naudojant „HC05 Bluetooth“modulį ir „Arduino“plokštę. Šio straipsnio pabaigoje sužinosite:

  • Bendra informacija apie „Bluetooth“protokolą
  • Kaip siųsti duomenis naudojant „Bluetooth“
  • Kaip siųsti AT-Command į HC05

1 žingsnis: Trumpas „Bluetooth“ryšio ir protokolo įvadas

Yra keli belaidžio ryšio būdai, tokie kaip NRF, „ZigBee“, „Wi-Fi“ir „Bluetooth“.

„Bluetooth“protokolas; Įperkamas ryšio metodas PAN tinkle, kurio didžiausias duomenų perdavimo greitis yra 1 Mb/S, darbas nominaliame 100 metrų diapazone naudojant 2,4 G dažnį yra įprastas belaidžio ryšio būdas.

HC05 modulis yra „Bluetooth“modulis, naudojantis nuoseklųjį ryšį, dažniausiai naudojamas elektronikos projektuose.

Svarbios HC05 „Bluetooth“modulio specifikacijos:

  • Darbinė įtampa: 3,6V - 5V
  • Vidinė antena: Taip
  • Automatinis prisijungimas prie paskutinio įrenginio: Taip

2 veiksmas: duomenų siuntimas į „Arduino“per „Bluetooth“

HC05 modulis turi vidinį 3,3 V reguliatorių, todėl jį galite prijungti prie 5 V įtampos. Tačiau mes primygtinai rekomenduojame 3,3 V įtampą, nes HC05 nuoseklaus ryšio kaiščių logika yra 3,3 V. Maitinant 5 V modulį, jis gali būti pažeistas.

Kad modulis nebūtų pažeistas ir jis tinkamai veiktų, tarp arduino TX kaiščio ir modulio RX kaiščio turėtumėte naudoti pasipriešinimo padalijimo grandinę (nuo 5v iki 3.3v). Prijungus pagrindinį ir pavaldinį, mėlynos ir raudonos šviesos diodai ant plokštės mirksi kas 2 sekundes. Jei jie nėra prijungti, kas 2 sekundes mirksi tik mėlyna.

3 žingsnis: grandinė

Grandinė
Grandinė
Grandinė
Grandinė

4 žingsnis: kodas

Norint bendrauti su HC05 naudojant „Bluetooth“, telefone reikia „Bluetooth“terminalo programos. Galite naudoti šį. Dabar, norėdami pradėti duomenų perdavimą, įkelkite šį kodą į „Arduino“ir prijunkite HC05 naudodami ką tik įdiegtą programą. Ryšio pavadinimas yra HC05, slaptažodis yra 1234 arba 0000, o perdavimo greitis yra 9600 pagal numatytuosius nustatymus.

Pažvelkime į kodą išsamiau ir pažiūrėkime, ką reiškia kiekviena eilutė:

#include "SoftwareSerial.h"

biblioteka, reikalinga programinės įrangos serijiniam bendravimui. Ją galite atsisiųsti čia.

„SoftwareSerial MyBlue“(2, 3);

Programinės įrangos apibrėžimas serijiniams kaiščiams; RX2 ir TX3

MyBlue.begin (9600);

Programinės įrangos serijos duomenų perdavimo spartos nustatymas esant 9600

Skaitykite nuoseklius duomenis ir atitinkamai įjunkite/išjunkite šviesos diodus.

5 veiksmas: AT komandų siuntimas į „HC05 Bluetooth“modulį

Siunčiamos AT komandos į „HC05“„Bluetooth“modulį
Siunčiamos AT komandos į „HC05“„Bluetooth“modulį

Paspaudus ir laikant mygtuką, modulis persijungia į AT komandų režimą. Priešingu atveju jis veikia ryšio režimu. Kai kurių modulių paketuose yra mygtukas ir jų nebereikia pridėti. Numatytasis duomenų perdavimo greitis norint įjungti komandų režimą yra 38400. Dabar įkelkite šį kodą į savo plokštę ir nustatykite komandos naudojant serijinį monitorių.

ATSAKYMĄ gausite išsiųsdami KOMANDĄ į modulį. Štai keletas svarbiausių AT komandų:

6 veiksmas: nusipirkite „HC05 Bluetooth“modulį

Pirkite „HC05 Blurtooth“modulį iš „ElectroPeak“

Rekomenduojamas: