Turinys:
- 1 veiksmas: kaip prisijungti prie „Bluetooth“modulių
- 2 veiksmas: „Bluetooth“aparatinė įranga
- 3 žingsnis: grandinės diagrama
- 4 žingsnis: kodai ir bandymai
Video: „Bluetooth AT“komandų nustatymai (HC05 HC06): 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
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ų
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
Mūsų HC-05 moduliui yra visi šie šeši kaiščiai:
- 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į
- VCC ir GND maitinimo šaltiniui.
- RXD ir TXD serijiniams įvesties/išvesties duomenims
- 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
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
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:
Geležinkelio modelis - DCC komandų stotis naudojant „Arduino“:: 3 žingsniai
Geležinkelio modelis - DCC komandų stotis naudojant „Arduino“:: Atnaujinta 2018 m. Rugpjūčio mėn. - žr. Naują instrukciją: https://www.instructables.com/id/Model-Railroad-DC … į komandų stotį. Rinkinys T1 - T8 pasiekiamas naudojant „B“klavišą. Rinkinys T9 - T1
Sveiki atvykę į komandų eilutės matricą: 5 žingsniai (su paveikslėliais)
Sveiki atvykę į komandų eilutės „Matricą“: čia yra nedidelis „triukas“, kaip padaryti įspūdį savo draugams komandinėje eilutėje. Tai tiesiog parodo jūsų komandų eilutę taip, kaip tai yra „Matricos“tema, o nuolat paspaudus „Enter“, ji tampa dar šaunesnė! Aš tai sužinojau prieš keletą metų ir nusprendžiau
Komandų eilutės matrica SKAIČIAI: 5 žingsniai
Komandinės eilutės matricos SKAIČIAI: Paskutinis „Instructable“su matrica buvo tik su raidėmis, tačiau šis yra paketinis failas, kuriame naudojami skaičiai ir atrodo tikroviškiau. Tikrojoje „Matricoje“buvo naudojamos japoniškos raidės ir kiti simboliai, tačiau šioje tiesiog naudojami skaičiai skirtinga tvarka
Lengvai sukurkite komandų eilutės langą: 3 žingsniai
Lengvai sukurkite komandų eilutės langą: žinau, kad tai buvo padaryta anksčiau, tačiau mano versija yra šiek tiek kitokia atidaryti komandų eilutę. (Taip būtų daugumoje mokyklų arba
Pelės nustatymai supaprastinti naršymą skirtukuose: 5 žingsniai
Pelės nustatymai, siekiant supaprastinti naršymą skirtukuose: parodysiu, kaip sukonfigūruoti pelės mygtukus, kad naršymas skirtukais būtų efektyvesnis. Naudodami šiuos nustatymus galėsite greitai pereiti tarp skirtukų, kurti naujus skirtukus, uždaryti dabartinius skirtukus ir uždaryti žiniatinklio naršyklę ar bet kurią kitą programą naudodami