Gqibezela isikhokelo kwiimodyuli ze-HC-05 kunye ne-HC-06 zeBluetooth ze-Arduino

  • Iimodyuli zeHC-05 kunye neHC-06 zivumela unxibelelwano olungenazingcingo kunye neArduino.
  • I-HC-06 isebenza kuphela njengekhoboka, ngelixa i-HC-05 inokuba yinkosi okanye ikhoboka.
  • Ulungelelwaniso lwenziwa ngokusebenzisa imiyalelo ye-AT, ukuvumela igama kunye nesantya ukuba sitshintshwe.
  • Uqhagamshelo kwi-Arduino lulandela iskimu esithile se-TX, i-RX, i-VCC kunye ne-GND izikhonkwane.

ibluetooth

Iimodyuli ze-HC-05 kunye ne-HC-06 ze-Bluetooth ziye zaba sesinye sezisombululo ezisetyenziswa kakhulu ekuboneleleni uxhulumaniso olungenazintambo kwiiprojekthi ze-Arduino. Enkosi kweyakho ukuguquguquka y Ixabiso elifikelelekayoEzi zixhobo zivumela unxibelelwano olungenazingcingo kunye neekhompyuter, ii-smartphones kunye nezinye izixhobo ezisebenza ngeBluetooth.

Ukuba ujonge ukudibanisa ezi modyuli kwiiprojekthi zakho, kubalulekile ukuba uzazi mahluko, isiqe indlela yoqwalaselo kunye nendlela yokudibanisa ngokuchanekileyo kunye neArduino. Kweli nqaku, siza kuphonononga ngokweenkcukacha yonke into oyifunayo ukuze ufumane okuninzi kubo.

Ziziphi iimodyuli ze-HC-05 kunye ne-HC-06 zeBluetooth?

Los Iimodyuli ze-HC-05 kunye ne-HC-06 zeBluetooth Zizixhobo ezincinci zombane ezivumela i unxibelelwano ngaphandle kwamacingo ngeBluetooth 2.0 protocol. Zisetyenziswa ngokubanzi kwiiprojekthi robotics, ezenzekelayo ekhaya kunye nezinye iinkqubo ezisekelwe kwi-microcontroller.

Zombini iimodyuli zibonelela ngokusebenza okufanayo, kodwa zibe ne umahluko ongundoqo:

  • I-HC-06: Isebenza kuphela kwimodi yekhoboka, oku kuthetha ukuba ayikwazi ukuqalisa uxhulumaniso, iphendule kuphela kwizicelo ezivela kwizixhobo eziphambili.
  • I-HC-05: Iyakwazi ukusebenza ngaphakathi imowudi enkulu o imo yekhoboka, ikuvumela ukuba uqalise kwaye ufumane uqhagamshelo lweBluetooth.

Iimpawu zobugcisa

  • Umbane osebenzayo: 3.3V - 5V.
  • Ugqithiso lwamaxesha: 2.45 GHz.
  • Isantya sonxibelelwano: Ilungiselelwa phakathi kwe-1200 kunye ne-1382400 baud.
  • Ukufikelela umgama: Malunga neemitha ezili-10 ngaphandle kwemiqobo.
  • ehambelanayo ngezixhobo eziqhelekileyo zeBluetooth (iPC, iifowuni eziphathwayo, njl.).

Umahluko phakathi kweHC-05 kunye neHC-06

Imodyuli yeBluetooth pinout

Nangona zombini iimodyuli zibukeka zifana, zibonisa ukubaluleka iiyantlukwano zokusebenza:

Isici I-HC-05 I-HC-06
Indlela yokusebenza Inkosi nekhoboka Likhoboka kuphela
Cwangcisa Ukhetho oluninzi usebenzisa imiyalelo ye-AT Iinketho ezilinganiselweyo
Iqhosha lemimiselo Ewe Hayi

Ukuqhagamshela imodyuli yeBluetooth kwiArduino

Ukusebenzisa ezi modyuli ngeArduino, kubalulekile ukwenza i uqhagamshelwano oluchanekileyo yezikhonkwane:

  • VCC: Iqhagamshela kwi-5V kwiimeko ezininzi. Ezinye iimodeli zisebenza kuphela nge-3.3V.
  • GND: Iqhagamshela kwi-GND kwi-Arduino.
  • TX: Iqhagamshela kwi-pin ye-Arduino RX.
  • RX: Iqhagamshela kwi-TX pin yeArduino. Kwezinye iimeko, kuyacetyiswa ukuba ubeke a isihluzi sevolthi ukuthintela umonakalo kumanqanaba ombane.

Uyiqwalasela njani imodyuli yeBluetooth enemiyalelo ye-AT

Ukuguqula iiparameters ezifana ne igama lemodyuli, la password okanye Isantya sothumelo, kufuneka sisebenzise i AT imiyalelo. Inkqubo iyohluka ngokuxhomekeke kwimodyuli:

Imodi ye-AT kwi-HC-06

I-HC-06 ingena ngokuzenzekelayo kwimo ye-AT xa ingadityaniswanga nesinye isixhobo. Nje ukuba uqhagamshelwe kwiArduino, sinokuthumela imiyalelo ukusuka kwimonitha yothotho.

Imodi ye-AT kwi-HC-05

I-HC-05 ifuna ukuba uyibambe phantsi iqhosha elihlanganisiweyo xa unika amandla imodyuli yokufaka imo ye-AT. Kule meko, i-LED ikhanya kancinci endaweni yokukhawuleza.

Uninzi lwemiyalelo yeAT esetyenziswayo

  • AT: Jonga ukuba imodyuli iyaphendula.
  • AT+NAME=igama: Itshintsha igama elibonakalayo lemodyuli.
  • AT+PSWD=isitshixo: : Guqula iqhosha lokubhangqa (ehlala ikho yi-1234).
  • AT+UART=9600,0,0: Misela isantya sothumelo.
  • KU+INDIMA=0: Qwalasela imodyuli njengekhoboka (HC-05 kuphela).
  • KU+INDIMA=1: Seta imodyuli njengenkosi (HC-05 kuphela).

Umzekelo wekhowudi ye-Arduino

Le khowudi yesiseko ikuvumela ukuba ufumane kwaye uthumele data phakathi kweArduino kunye nesixhobo seBluetooth.

#zibandakanya I-SoftwareSerial BT(10, 11); // RX, TX umiselo lwevoid () { Uthotho.qala (9600); BT.begin(9600); } iluphu engenanto () { ukuba (BT.iyafumaneka ()) { Uthotho.bhala (BT.funda()); } ukuba (Serial.available()) {BT.write(Serial.read()); }}

Ngale khowudi, nayiphi na idatha ethunyelwe kwifowuni ephathwayo okanye kwiPC iya kufikelela kwi-Arduino kwaye iboniswe kwi-monitor ye-serial. Ngokufanayo, nayiphi na idatha efakwe kwimonitha yothotho iya kuthunyelwa kwisixhobo seBluetooth.

Iimvavanyo zonxibelelwano ngePC kunye ne-smartphone

Ukuqinisekisa ukuba imodyuli isebenza ngokuchanekileyo, sinokuyidibanisa nePC okanye i-smartphone. KwiWindows, sinokusebenzisa iprogram njengaye Hyperterminal o I-PuTTY, ngelixa kwi-Android kukho izicelo ezifana BlueTerm evumela unxibelelwano ngeBluetooth.

Ukuqwalasela imodyuli njengeNkosi okanye ikhoboka

Ukuba sisebenzisa i-HC-05 kwaye sifuna ukuba idibanise ngokuzenzekelayo nenye imodyuli yeBluetooth, kufuneka siyibeke kwimowudi. Maestro. Ukwenza oku, sinokusebenzisa le miyalelo:

  • KU+INDIMA=1 → Vula imowudi enguMaster.
  • AT+CMODE=0 → Seta uqhagamshelwano ngesixhobo esithile.
  • AT+BIND=xx:xx:xx:xx:xx:xx → Ixela idilesi yesixhobo samakhoboka.

Kwelinye icala, imodyuli yekhoboka (HC-06 okanye HC-05 kwimowudi yekhoboka) ilinda nje unxibelelwano evela kumfundisi-ntsapho.

Eli nqaku ligubungela ngokweenkcukacha zonke iinkalo eziyimfuneko ekusebenziseni kunye nokuqwalasela iimodyuli ze-HC-05 kunye ne-HC-06 zeBluetooth kunye ne-Arduino. Ukusuka kwiiyantlukwano zabo zobugcisa ukuya kwindlela yokuseka unxibelelwano nezinye izixhobo, ziqonde ezi mpawu iyakuvumela ukuba uthathe ithuba lazo zonke izakhono zezi modyuli kwiiprojekthi ezahlukeneyo zombane.