Talaan ng mga Nilalaman:

Paano Baguhin ang Pangalan ng Modyul ng Bluetooth na Madaling Gamit ang Arduino: 4 na Hakbang
Paano Baguhin ang Pangalan ng Modyul ng Bluetooth na Madaling Gamit ang Arduino: 4 na Hakbang

Video: Paano Baguhin ang Pangalan ng Modyul ng Bluetooth na Madaling Gamit ang Arduino: 4 na Hakbang

Video: Paano Baguhin ang Pangalan ng Modyul ng Bluetooth na Madaling Gamit ang Arduino: 4 na Hakbang
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, Nobyembre
Anonim
Paano Baguhin ang Pangalan ng Module ng Bluetooth na Madaling Sa Arduino
Paano Baguhin ang Pangalan ng Module ng Bluetooth na Madaling Sa Arduino

Sa proyektong ito matututunan mo kung paano pangalanan ang iyong Module ng Bluetooth at matukoy na nabigo sa pagtatrabaho ng iyong Bluetooth.

Para sa proyektong ito gagamitin mo ang mga sumusunod na sangkap na ipinakita sa ibaba.

Mga gamit

PCBWay Pasadyang PCB

HC-06 Bluetooth Module - UTSOURCE

Jumper Wires - UTSOURCE

Breadboard - UTSOURCE

Arduino UNO - UTSOURCE

Hakbang 1: Paano Ko Mapapalitan ang Pangalan ng Aking Bluetooth Module?

Napansin mo ba kung gaano kagiliw-giliw ito kapag bumili kami ng isang aparato gamit ang Bluetooth at ang signal ay pinangalanang may pangalan ng tatak o aparato?

Pinag-uusapan ko ito, dahil palagi akong naging mausisa na maunawaan kung paano ito gumagana at pangalanan ang module na may pangalan ng aking sariling proyekto. Ito ay simple, ngunit gumagawa ito ng pagkakaiba sa dalawang puntos: pagkilala sa module kapag ipinapares at pinapasadya ang iyong prototype sa pangalan ng aparato.

Naiisip ko na mayroon ka ng problemang ito o, sa pinakamaliit, maging mausisa upang malaman kung paano ipatupad ang pagpapaandar na ito sa iyong prototype module. Bagaman ito ay medyo simple, nais kong turuan ka kung paano gawin ang iyo at wala nang mga problema.

Upang maunawaan ang pagsasaayos na ito, malalaman mo ang mga sumusunod na puntos sa pagbabasa na ito:

  • Paano ikonekta ang module ng Bluetooth sa Arduino;
  • Ano ang mga ito at kung paano gamitin ang mga utos ng AT sa pagsasaayos ng Bluetooth Module;
  • Paano masubukan kung ang komunikasyon sa pagitan ng module ng Bluetooth at ng Arduino ay gumagana;
  • Paano i-configure ang bilis;
  • Paano baguhin ang pangalan ng aparatong Bluetooth;
  • Paano i-configure ang password upang ma-access ang aming bluetoooth module.

Wow! Gaano karaming impormasyon ang nais kong ibigay sa iyo. Makatiyak na ang lahat ay organisado at ihahatid ko ang lahat nang simple hangga't maaari.

Hakbang 2: Ang Bluetooth Modyul Sa Arduino

Ang Bluetooth Modyul Sa Arduino
Ang Bluetooth Modyul Sa Arduino

Nais kong magsimula sa pamamagitan ng pagsasabi sa iyo tungkol sa kahalagahan ng pag-alam sa module ng Bluetooth at ang proseso ng koneksyon nito sa Arduino. Kapag bumibili, mahahanap mo ang mga modyul na HC-05 at HC-06.

Ito ang dalawang modyul na malawakang ginagamit ng pamayanan ng Arduino. Ang pangunahing pagkakaiba sa pagitan ng mga modyul na ito ay ang module na HC-05 ay maaaring gumana bilang isang master o alipin.

Sa gayon, pinapayagan ito ng mode ng alipin na magkaroon ng isang komunikasyon na pinasimulan ng isa pang aparato at pinapayagan ng master mode ang module ng Bluetooth na simulan ang komunikasyon sa anumang iba pang aparatong Bluetooth.

Sa wakas, ang HC-06 Bluetooth module ay gagana lamang bilang isang mode ng alipin.

Ngayon, nais kong ipakilala sa iyo ang pangunahing istraktura na maaari mong gamitin upang maipaabot ang iyong module ng Bluetooth sa iyong Arduino.

Talagang may dalawang paraan, ngunit ipapaliwanag ko kung bakit ang paraang iyon ay kapaki-pakinabang para sa iyong mga proyekto.

Pinili kong ipakita sa iyo ang modelong ito sa Larawan sa ibaba, dahil gagamitin namin ang mga pin ng TX at RX para sa serial na komunikasyon. Samakatuwid, magiging abala sila at hindi namin maibabahagi ang parehong mga pin sa komunikasyon ng Bluetooth.

Upang maiwasan ang problemang ito, gagamitin namin ang library ng SoftwareSerial, upang gayahin ang iba pang mga serial pin sa mga port 10 at 11 ng Arduino, tulad ng ipinakita sa sumusunod na pigura sa itaas.

Mula sa diagram ng pagpupulong sa itaas, makikita namin kung paano i-configure ang aming sariling aparato.

Hakbang 3: Ang Proseso ng Pag-configure Gamit ang AT Mga Utos

Ang Proseso ng Pag-configure Gamit ang Mga Utos
Ang Proseso ng Pag-configure Gamit ang Mga Utos
Ang Proseso ng Pag-configure Gamit ang Mga Utos
Ang Proseso ng Pag-configure Gamit ang Mga Utos
Ang Proseso ng Pag-configure Gamit ang Mga Utos
Ang Proseso ng Pag-configure Gamit ang Mga Utos

Ang katagang AT ay nagmula sa salitang ATtention. Ang mga utos na ito ay mga tagubiling ginamit upang mapatakbo ang module ng Bluetooth. Sa istrakturang ito ng utos, ang alinman at lahat ng mga tagubilin ay dapat magsimula sa awtomatikong AT, tulad ng AT + utos.

Samakatuwid, sa pamamagitan ng mga utos na ito mai-configure namin ang aming Bluetooth Module. Upang malaman kung aling mga utos ang gagamitin, mahalaga na ma-access mo ang datasheet ng iyong module ng Bluetooth.

Mahahanap mo doon ang lahat ng mga tagubiling magagamit para sa pag-configure ng module.

Ngayon, sisimulan ko ang pagsasaayos ng module na HC-06 at ibibigay ang mga link upang ma-access ang mga manwal ng Bluetooth na HC-05 at HC-06.

Ngayon, upang mai-configure ang module ng Bluetooth, kailangan namin ng isang code upang maipadala ang mga utos ng AT. Ang code upang ipadala ang mga utos ng AT para sa module ng Bluetooth Ang code sa ibaba ay ginagamit upang maipadala ang mga tagubilin sa AT sa pamamagitan ng serial ng Arduino at ipadala ang mga ito sa module ng Bluetooth.

Ang code upang ipadala ang mga utos ng AT para sa module ng Bluetooth

Ginagamit ang code sa ibaba upang maipadala ang mga tagubilin sa AT sa pamamagitan ng serial ng Arduino at ipadala ang mga ito sa module ng Bluetooth.

# isama ang SoftwareSerial mySerial (10, 11); // RX, TX String command = ""; // Tugon ng mga tindahan ng aparatong Bluetooth // na nagpapahintulot sa / n sa pagitan ng bawat // tugon. void setup () {// Buksan ang mga serial na komunikasyon at hintaying magbukas ang port: Serial.begin (115200); Serial.println ("I-type ang mga utos AT!"); // rate ng data ng "com port" ng SoftwareSerial. Ang JY-MCU v1.03 ay nag-default sa 9600. mySerial.begin (9600); } void loop () {// Basahin ang output ng aparato kung magagamit. kung (mySerial.available ()) {habang (mySerial.available ()) {// Habang maraming babasahin, patuloy na basahin. utos + = (char) mySerial.read (); } Serial.println (utos); utos = ""; // No repeats} // Basahin ang input ng gumagamit kung magagamit. kung (Serial.available ()) {pagkaantala (10); // Ang pagka-antala! mySerial.write (Serial.read ()); }}

Ang code sa itaas ay ginagamit upang makatanggap ng mga utos ng AT, na ipinapadala ng Arduino IDE. Mula sa mga utos na natanggap ng IDE, ipapadala ang mga ito sa module ng Bluetooth upang mai-configure ang pagpapaandar nito.

Pagkatapos ng lahat, paano malalaman kung ang module ay gumagana at tumutugon sa mga utos na ipinadala ni Arduino?

Ito ang isa sa mga katanungan na tinanong ng maraming tao kapag may problema sa paghahatid o pagtanggap ng data. Maraming naiisip na ang module ay nasira at hindi maunawaan kung paano pag-aralan ang mga problemang ito.

Iyon ang dahilan kung bakit palagi akong nagsasalita at inuulit, kilalanin ang control at configure ng module. Tutulungan ka nila na bigyang kahulugan ang posibleng maling gawi sa iyong aplikasyon

Pinag-uusapan ko ito dahil nais kong sabihin sa iyo ang tungkol sa pagpapaandar ng AT, tulad ng ipinakita sa sumusunod na Larawan.

Ang pagpapaandar na ito ay responsable para sa pagsubok ng komunikasyon sa pagitan ng iyong Arduino at ng iyong module. Kaya, sa tuwing naisakatuparan mo ang utos ng AT, ang module ay dapat magpadala ng mensahe na OK sa serial monitor ng Arduino IDE.

Ang OK na mensahe na ito ay makakatulong sa amin upang tapusin na ang aming module ay gumagana at nakikipag-usap nang tama sa Arduino. Pagkatapos ng utos na ito, kailangan naming ihanda ang modyul upang gumana sa parehong serial bilis ng komunikasyon tulad ng Arduino

Paano namin mai-configure ang bilis ng komunikasyon ng Bluetooth Module?

Madalas kong sabihin na ito ay isa sa mga puntong napalampas ng maraming tao. Pumili sila ng isang serial bilis ng komunikasyon sa Arduino, gayunpaman, ang bilis ng paghahatid ng module ng Bluetooth ay nakatakda sa isa pang halaga. Malinaw na magpapakita ito ng isang problema sa komunikasyon at, maraming beses, hindi alam ng mga tao kung paano makita ang mga problemang ito, dahil hindi nila maintindihan kung paano i-configure ang isang module gamit ang mga utos ng AT.

Ang kinahinatnan nito ay ang mga gumagamit ay nagpapahiwatig ng mga problema sa paggana ng module, gayunpaman, ang totoo ay ang module ay naka-configure sa isang hindi sapat na paraan para sa aplikasyon.

Upang maiwasan ang problemang ito, gawin ang mga pagsubok mula sa utos ng AT at gamitin ang AT + BAUDX config ng utos, upang maitakda ang rate ng baud ng module ng Bluetooth.

Kinakatawan ng halagang X ang na-configure na parameter ng bilis, tulad ng ipinapakita sa mga item sa ibaba. Halaga ng Baud Rate

1 1200

2 2400

3 4800

4 9600 (default) 5 19200

6 38400

7 57600

8 115200

9 230400

Una, suriin ang bilis na ginamit para sa iyong serial na komunikasyon at ayusin ang bilis ng iyong module sa parehong rate ng paghahatid. Samakatuwid, kung gagamitin mo ang command-line AT + BAUD8, ang iyong module ng Bluetooth ay mai-configure na may baud rate na 115200bps.

Sa ganoong paraan, kumpletong kontrol mo ang bilis ng komunikasyon at maiwasan ang mga pagkakamali sa komunikasyon sa pagitan ng iyong module at ng Arduino.

Bilang karagdagan sa bilis, dapat nating i-configure ang dalawang mga parameter na may labis na kahalagahan: ang pangalan ng module at ang password nito. Mahalaga ang mga parameter na ito upang maitaguyod ang komunikasyon sa pagitan ng isang aparato at ng module ng Bluetooth.

Pagkatapos ng lahat, paano i-configure ang dalawang parameter na ito?

Una, ang pagbibigay ng isang pangalan sa iyong module ay pangunahing sa pamamagitan ng dalawang puntos: pagkakakilanlan ng iyong aparato sa listahan at pangalawa, ipinasok ang pangalan ng iyong aparato / tatak sa mismong module.

Upang maisagawa ang pamamaraang ito, gamitin ang sumusunod na pahayag na AT + NAME. Mula doon, gamitin ang sumusunod na tagubilin: AT + NAMEsilicioslab tulad ng ipinakita sa Larawan sa itaas.

Pagkatapos maipatupad ang utos na ito, ang module ay mangangalang silicioslab.

Larawan 5 - Nakakonekta ang cellphone sa module ng bluetooth na pinangalanan ng silicioslab.

Bilang karagdagan sa pagbabago ng pangalan, mahalagang magtakda ng isang password para sa mga gumagamit. Ang password ay tinukoy mula sa sumusunod na tagubilin SA + PINXXXX.

Mula sa tagubiling ito, dapat kang pumili ng isang 4 na numero na password at ipatupad ang sumusunod na utos, halimbawa: AT + PIN4444. Kapag naisagawa ang utos na ito, ang bagong password upang ma-access ang module ay magiging 4444.

Samakatuwid, mula sa mga hakbang na ipinakita sa itaas posible na mai-configure ang buong module ng Bluetooth at matiyak na ang iyong pakikipag-usap sa Arduino ay maisasagawa nang ligtas.

Hakbang 4: Kaligtasan sa Pagpapatupad ng Komunikasyon sa Proyekto

Ang impormasyong ito ay garantisado dahil sa pamamagitan ng mga tagubilin sa pagsasaayos ng AT posible na:

  • Subukan ang komunikasyon sa pagitan ng Arduino at Bluetooth;
  • Ang mga pagkakamali sa pagsubok sa paggana ng module ng Bluetooth, dahil sa kaso ng kabiguan ay hindi ito tutugon;
  • Ang pag-configure ng bilis ng paglipat ng module, dahil sa ilang mga kaso ang bilis ay naiiba mula sa bilis na na-program para sa Arduino. Dahil dito, mabibigo ang paghahatid at maaaring maghinala ang gumagamit na may mga problema sa modyul. Gayunpaman, ito ay isang pagkabigo sa pagsasaayos at kaalaman sa mga tagubilin sa pagsasaayos ng AT;
  • Pinapabilis ng pangalan ang pagkakakilanlan at pagpapares ng module sa isang listahan ng mga aparato;
  • Panghuli, tinutukoy ng password ang seguridad ng pag-access sa paghahatid ng data sa pagitan ng mga aparato.

Sa ganitong paraan, posible na maunawaan kung gaano kahalaga na makabisado ang mga tagubilin at datasheet ng mga aparato. Bilang karagdagan sa pagkakaroon ng kontrol sa mga setting, maaari naming ginagarantiyahan ang isang sapat na paggana ng istraktura ng module sa aming mga application.

Kaya, alamin na makabisado ang mga tampok at lumikha ng mga ligtas na application sa iyong mga proyekto gamit ang Bluetooth module.

Pagkilala

Upang tapusin, salamat sa iyo para sa iyong pagbabasa at suporta ng PCBWAY. COM para sa pagsuporta sa Silício Lab sa paggawa ng artikulong ito para sa iyo.

Salamat din sa UTSOURCE upang mag-alok ng mga elektronikong sangkap upang likhain ang proyektong ito.

Inirerekumendang: