Turinys:

„Bluetooth AT“komandų nustatymai (HC05 HC06): 4 žingsniai
„Bluetooth AT“komandų nustatymai (HC05 HC06): 4 žingsniai

Video: „Bluetooth AT“komandų nustatymai (HC05 HC06): 4 žingsniai

Video: „Bluetooth AT“komandų nustatymai (HC05 HC06): 4 žingsniai
Video: HC-05 как настроить Bluetooth модуль в качестве slave или master и как объединить две платы Arduino 2024, Liepa
Anonim
„Bluetooth AT“komandų nustatymai (HC05 HC06)
„Bluetooth AT“komandų nustatymai (HC05 HC06)

Sveiki vaikinai! Tikiuosi, kad jums jau patiko mano ankstesnis pamokomas „Kaip valdyti servo variklio„ Arduino “vadovėlį“. Tai dar viena informatyvi pamoka, skirta išmokti sąsajos su „Bluetooth“moduliu ir konfigūruoti jo nustatymus naudojant AT komandas, taigi, jei norite pakeisti „Arduino“„Bluetooth“pavadinimą ar slaptažodį ar bet kurį kitą „Bluetooth“parama, tai bus geriausias vadovas Pasiekti tai.

Rengdami šią pamoką, mes stengėmės įsitikinti, kad šis straipsnis bus geriausias vadovas jums, kad galėtumėte išmokti „Bluetooth“modulių veikimo AT komandų režimu pagrindų ir sužinoti naudingos informacijos apie tai, kaip tinkamai naudoti AT komandų rinkinys.

Tokios detalės yra ypač svarbios tiems, kurie nori pradėti mokytis elektronikos ir robotikos. todėl tikimės, kad šioje instrukcijoje yra reikalingi dokumentai.

Ko išmoksite iš šios pamokos:

Sužinokite AT komandų atsiradimo istoriją.

Supraskite skirtumus tarp „HC“„Bluetooth“modulių.

Sužinokite apie „HC Bluetooth“modulio techninę įrangą.

Padarykite tinkamą prijungimo schemą naudodami „Arduino“plokštę.

Nustatykite „Bluetooth“į AT komandų režimą.

Paleiskite naujus „Bluetooth“nustatymus

1 veiksmas: kaip prisijungti prie „Bluetooth“modulių

Kaip prisijungti prie „Bluetooth“modulių
Kaip prisijungti prie „Bluetooth“modulių
Kaip prisijungti prie „Bluetooth“modulių
Kaip prisijungti prie „Bluetooth“modulių
Kaip prisijungti prie „Bluetooth“modulių
Kaip prisijungti prie „Bluetooth“modulių

Pradėdami nuo projekto aprašymo, pritaikysime „Bluetooth“modulio parametrus, bet kaip galėtume bendrauti su „Bluetooth“moduliais!

Kaip ir daugelis kitų įrenginių, „Bluetooth“moduliai priima ryšį per AT komandas, kad sukonfigūruotų jiems tokius nustatymus kaip vardas, slaptažodis, perdavimo sparta ir kiti nustatymai.

Kokios tai AT komandos

1981 m. Dennisas Hayesas sukūrė specialią komandų kalbą, skirtą sąsajai su „Hayes smartmodem“įrenginiu, ir šį komandų kalbų rinkinį sudaro trumpos teksto eilutės, kurias galima sujungti, kad būtų sukurtos komandos, skirtos tokioms operacijoms kaip rinkimas, ragelio užbaigimas ir keičiant ryšio parametrus. Iš čia kyla idėja vis labiau plėtoti „Hayes“rinkinį arba AT komandas, kad būtų galima sujungti daugiau įrenginių naudojant tam tikrą priešdėlio simbolį.

Kaip ir kiti įrenginiai, „Bluetooth“moduliai turi AT komandų režimą, kuriame galite sujungti juos naudodami AT komandas, kad nustatytumėte jų parametrus.

Taigi, norėdami siųsti AT komandas į „Bluetooth“modulį, pirmiausia turime jį įjungti į AT komandų režimą.

Populiariausi „Bluetooth“moduliai yra HC-06 ir HC-05 modulis, kurie bus naudojami mūsų pamokoje.

Sunku atskirti šiuos du „Bluetooth“vien matant, tačiau naudojant pertraukimo lentą skirtumas yra ant kaiščių.

2 veiksmas: „Bluetooth“aparatinė įranga

„Bluetooth“aparatinė įranga
„Bluetooth“aparatinė įranga
„Bluetooth“aparatinė įranga
„Bluetooth“aparatinė įranga

Mūsų HC-05 moduliui yra visi šie šeši kaiščiai:

  1. RAKTAS arba Įgalinti: norint įjungti AT režimą, šis smeigtukas turi būti patrauktas aukštai. Mūsų „Bluetooth“modulyje jau yra mygtukas, kuris yra toks svarbus norint nustatyti aukščiausią KEY kaiščio rinkinį
  2. VCC ir GND maitinimo šaltiniui.
  3. RXD ir TXD serijiniams įvesties/išvesties duomenims
  4. STATE PIN, tiesiog ignoruokite jį, nes tikriausiai jis nėra prijungtas prie nė vieno „Bluetooth“kaiščio, ir mums jo nereikės šioje pamokoje.

Aš naudoju „Arduino“plokštę, norėdamas siųsti „AT“komandas į savo „Bluetooth“modulį.

3 žingsnis: grandinės diagrama

Grandinės diagrama
Grandinės diagrama

Aš persikėliau į „easyEDA“, kad galėčiau sukurti savo schemą šiai pamokai, ir štai kaip prijungti „Bluetooth“modulį prie „Arduino“, viskas, ko reikia, yra kaiščio numeris 3 nuo „Arduino“iki „Bluetooth“„RXD“ir „Arduino“kaištis 2 TXD iš „Bluetooth“, GND į GND ir VCC į „Arduino 5V“.

4 žingsnis: kodai ir bandymai

Kodai ir bandymai
Kodai ir bandymai
Kodai ir bandymai
Kodai ir bandymai
Kodai ir bandymai
Kodai ir bandymai
Kodai ir bandymai
Kodai ir bandymai

Pereinant prie programinės įrangos dalies, kaip jau minėjau, bendraudami su „Bluetooth“naudosime „Arduino“plokštę.

Kai įjungsime „Arduino“, „Bluetooth“šviesos diodas greitai mirksės per pusę sekundės, o tai reiškia, kad AT režimas nebuvo įvestas, todėl prieš įjungdami „Arduino“tiesiog palaikykite nuspaudę mygtuką ir tada įjunkite „Arduino“šviesos diodas lėčiau mirksės per 2 sekundes, o tai rodo sėkmingą AT komandos režimo įjungimą. Dabar paleidžiame „Arduino“serijinį monitorių ar bet kurį kitą nuoseklųjį monitorių, pvz., Teratermus, kad pradėtume siųsti AT komandas. AT komandų dokumentą galite gauti iš žemiau esančios atsisiuntimo nuorodos, šiame dokumente rodomas mūsų „Bluetooth“modulio galimų AT komandų sąrašas.

Norėdami paleisti nustatymus, paleidžiame nuoseklųjį monitorių ir nustatome duomenų perdavimo spartą iki 9600, o NL ir vežimo grąžinimas, dabar, jei siunčiate simbolius AT per nuoseklųjį monitorių, turėtumėte gauti „Bluetooth“modulio atsakymą.

Pradėsime nustatydami „Baud“greitį iki 9600BPS ir tam turime parašyti AT+UART = 9600, 0, 0, tada paspauskite „Enter“, kiekvienai sėkmingai operacijai reikia gauti „Bluetooth“modulio atsakymą.

Mes taip pat pakeisime „Bluetooth“pavadinimą į „Device1“, todėl rašysime AT+NAME = Device1

Mes taip pat pakeisime „Bluetooth“slaptažodį į 2020, todėl rašysime AT+PSWD = 2020

Yra daug kitų AT instrukcijų, susijusių su „Bluetooth“modulio naudojimu, todėl jums tereikia atsisiųsti dokumentą, pridėtą prie toliau pateiktos nuorodos, ir perskaityti, kad gautumėte reikiamą AT komandą.

Vadovaudamiesi šia pamoka, dabar galėsite tinkinti savo robotų ir įrenginių „Bluetooth“ir galėsite juos naudoti kaip profesionalus.

Apie mano būsimas pamokas galite pasiūlyti keletą temų žemiau esančiame komentarų skyriuje,

Paskutinis dalykas, įsitikinkite, kad kasdien dirbate su elektronika. Pasimatysim kitą kartą

Rekomenduojamas: