Satura rādītājs:

Bluetooth AT komandu iestatījumi (HC05 HC06): 4 soļi
Bluetooth AT komandu iestatījumi (HC05 HC06): 4 soļi

Video: Bluetooth AT komandu iestatījumi (HC05 HC06): 4 soļi

Video: Bluetooth AT komandu iestatījumi (HC05 HC06): 4 soļi
Video: HC-05 как настроить Bluetooth модуль в качестве slave или master и как объединить две платы Arduino 2024, Novembris
Anonim
Bluetooth AT komandu iestatījumi (HC05 HC06)
Bluetooth AT komandu iestatījumi (HC05 HC06)

Čau puiši! Es ceru, ka jums jau patika mana iepriekšējā pamācība "Kā vadīt servodzinēju Arduino apmācību". Šī ir vēl viena informatīva apmācība, kas iemācīs jums izveidot saskarni ar savu Bluetooth moduli un konfigurēt tā iestatījumus, izmantojot AT komandas, tādēļ, ja vēlaties mainīt savu Arduino Bluetooth vārdu vai paroli vai citus Bluetooth paramerters, tas būs labākais ceļvedis to sasniegt.

Izstrādājot šo pamācību, mēs centāmies pārliecināties, ka šis raksts jums būs labākais ceļvedis, lai izbaudītu pamatus, kā Bluetooth moduļi darbojas AT komandu režīmā, un uzzinātu noderīgu informāciju par to, kā pareizi lietot AT komandu komplekts.

Šādas detaļas ir tik svarīgas, jo īpaši tiem, kas vēlas sākt mācīties elektroniku un robotiku. tāpēc mēs ceram, ka šajā pamācībā ir nepieciešamie dokumenti.

Ko jūs mācīsities no šī pamācības:

Uzziniet AT komandu parādīšanās vēsturi.

Izprotiet atšķirības starp HC Bluetooth moduļiem.

Uzziniet HC Bluetooth moduļa aparatūru.

Izveidojiet atbilstošu elektroinstalācijas shēmu ar Arduino plāksni.

Iestatiet Bluetooth komandu AT režīmā.

Sāciet Bluetooth jaunos iestatījumus

1. darbība. Kā izveidot savienojumu ar Bluetooth moduļiem

Kā izveidot savienojumu ar Bluetooth moduļiem
Kā izveidot savienojumu ar Bluetooth moduļiem
Kā izveidot savienojumu ar Bluetooth moduļiem
Kā izveidot savienojumu ar Bluetooth moduļiem
Kā izveidot savienojumu ar Bluetooth moduļiem
Kā izveidot savienojumu ar Bluetooth moduļiem

Sākot ar projekta aprakstu, mēs pielāgosim Bluetooth moduļa parametrus, bet kā mēs varētu sazināties ar Bluetooth moduļiem!

Tāpat kā daudzas citas ierīces, Bluetooth moduļi pieņem saziņu, izmantojot AT komandas, lai konfigurētu tādus iestatījumus kā vārds, parole, pārraides ātrums un citi iestatījumi.

Kādas ir šīs AT komandas

1981. gadā Deniss Heiss izgudroja īpašu komandu valodu, lai saskarne ar “Hayes smartmodem ierīci”, un šī komandu valodu kopa sastāv no virknes īsu teksta virkņu, kuras var apvienot, lai iegūtu komandas tādām darbībām kā zvanīšana, klausules sarunu pārtraukšana un mainot savienojuma parametrus. No šejienes rodas ideja arvien vairāk attīstīt Hayes kopu vai AT komandu komplektu, lai savienotu vairāk ierīču, izmantojot kaut kādu prefiksa rakstzīmi.

Tāpat kā citām ierīcēm, arī Bluetooth moduļiem ir AT komandu režīms, kurā varat tos savienot, izmantojot AT komandas, lai iestatītu parametrus.

Tātad, lai nosūtītu AT komandas uz Bluetooth moduli, vispirms tas jāpārvērš AT komandu režīmā.

Populārākie Bluetooth moduļi ir HC-06 un HC-05 modulis, kas tiks izmantoti mūsu apmācībā.

Ir grūti atšķirt šos divus Bluetooth, vienkārši redzot, bet, izmantojot sadalīšanas dēli, atšķirība ir uz tapām.

2. darbība: Bluetooth aparatūra

Bluetooth aparatūra
Bluetooth aparatūra
Bluetooth aparatūra
Bluetooth aparatūra

Mūsu HC-05 modulim ir visas šīs sešas tapas:

  1. ATSLĒGTS vai Iespējot: lai pieslēgtos AT režīmam, šī tapa ir jāvelk augstu. Mūsu Bluetooth modulī mums jau ir spiedpoga, kas ir tik svarīga, lai izveidotu KEY pin tapas augstāko komplektu
  2. VCC un GND barošanas avotam.
  3. RXD un TXD sērijveida ievades/izvades datiem
  4. STATE pin, vienkārši ignorējiet to, jo, iespējams, tas nav savienots ar nevienu no Bluetooth tapām, un mums tas šajā apmācībā nebūs vajadzīgs.

Es izmantošu Arduino plati, lai nosūtītu sērijas AT komandas uz manu Bluetooth moduli.

3. darbība: shēmas diagramma

Ķēdes diagramma
Ķēdes diagramma

Es pārgāju uz easyEDA, lai izveidotu shēmas shēmu šai apmācībai, un šeit ir norādīts, kā savienot Bluetooth moduli ar Arduino, viss, kas nepieciešams, ir tapas numurs 3 no Arduino līdz Bluetooth RXD un Arduino tapas numurs 2 TXD no Bluetooth, GND uz GND un VCC uz Arduino 5V.

4. darbība: kodi un testi

Kodi un testi
Kodi un testi
Kodi un testi
Kodi un testi
Kodi un testi
Kodi un testi
Kodi un testi
Kodi un testi

Pārejot uz programmatūras daļu, kā jau minēju, saziņai ar Bluetooth izmantosim Arduino plati.

Kad mēs ieslēgsim Arduino barošanu, Bluetooth gaismas diode ātri mirgos pus sekundes laikā, kas nozīmē, ka AT režīms netika ievadīts, tāpēc pirms Arduino ieslēgšanas vienkārši turiet nospiestu spiedpogu un pēc tam ieslēdziet Arduino gaismas diode 2 sekunžu laikā mirgos lēnāk, kas norāda uz veiksmīgu AT komandu režīma ievadīšanu. Tagad mēs palaižam Arduino sērijas monitoru vai jebkuru citu seriālo monitoru, piemēram, teratermas, lai sāktu AT komandu sūtīšanu, jūs varat iegūt AT komandu dokumentu no tālāk esošās lejupielādes saites, šajā dokumentā ir redzams mūsu Bluetooth modulim pieejamo AT komandu saraksts.

Lai sāktu iestatījumus, mēs palaižam seriālo monitoru un iestatām datu pārraides ātrumu uz 9600, kā arī NL un ratiņu atgriešanos. Tagad, ja nosūtāt rakstzīmes AT caur seriālo monitoru, jums vajadzētu saņemt OK atbildi no Bluetooth moduļa.

Mēs sāksim, iestatot Baud likmi uz 9600BPS, un, lai to izdarītu, mums ir jāraksta AT+UART = 9600, 0, 0, pēc tam nospiediet taustiņu Enter, katrā veiksmīgā darbībā jums ir jāsaņem OK atbilde no Bluetooth moduļa

Mēs arī nomainīsim Bluetooth nosaukumu uz Device1, lai mēs rakstītu AT+NAME = Device1

Mēs arī nomainīsim Bluetooth paroli uz 2020, tāpēc mēs rakstām AT+PSWD = 2020

Ir pieejamas daudzas citas AT instrukcijas attiecībā uz Bluetooth moduļa izmantošanu, tāpēc viss, kas jums jādara, ir lejupielādēt zemāk esošajai saitei pievienoto dokumentu un izlasīt to, lai iegūtu vajadzīgo AT komandu.

Sekojot šai apmācībai, jūs tagad varēsit pielāgot savu robotu un ierīču Bluetooth un darbināt tos kā profesionāli.

Par manām nākamajām apmācībām jūs varat ieteikt dažas tēmas zemāk esošajā komentāru sadaļā,

Pēdējā lieta, pārliecinieties, ka katru dienu veicat elektroniku. Tiksimies nākamreiz

Ieteicams: