Orodha ya maudhui:

Jinsi ya Kubadilisha Jina la Moduli ya Bluetooth Urahisi na Arduino: Hatua 4
Jinsi ya Kubadilisha Jina la Moduli ya Bluetooth Urahisi na Arduino: Hatua 4

Video: Jinsi ya Kubadilisha Jina la Moduli ya Bluetooth Urahisi na Arduino: Hatua 4

Video: Jinsi ya Kubadilisha Jina la Moduli ya Bluetooth Urahisi na Arduino: Hatua 4
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Julai
Anonim
Jinsi ya Kubadilisha Jina la Moduli ya Bluetooth Urahisi na Arduino
Jinsi ya Kubadilisha Jina la Moduli ya Bluetooth Urahisi na Arduino

Katika mradi huu utajifunza jinsi ya kutaja Moduli yako ya Bluetooth na kugundua inashindwa kufanya kazi kwa Bluetooth yako.

Kwa mradi huu utatumia vifaa vifuatavyo vilivyowasilishwa hapa chini.

Vifaa

PCBWay Desturi PCB

Moduli ya Bluetooth ya HC-06 - UTSOURCE

Waya za Jumper - UTSOURCE

Bodi ya mkate - UTSOURCE

Arduino UNO - UTSOURCE

Hatua ya 1: Je! Ninabadilishaje Jina la Moduli Yangu ya Bluetooth?

Je! Umeona jinsi inavutia wakati tunununua kifaa na Bluetooth na ishara imepewa jina la chapa au kifaa?

Ninazungumza juu ya hii, kwani kila wakati nimekuwa nikitaka kujua jinsi inavyofanya kazi na kutaja moduli na jina la mradi wangu mwenyewe. Ni rahisi, lakini inafanya tofauti katika vidokezo viwili: kutambua moduli wakati wa kuoanisha na kubadilisha mfano wako na jina la kifaa.

Nadhani una shida hii au, angalau, kuwa na hamu ya kujifunza jinsi ya kutekeleza utendakazi huu katika moduli yako ya mfano. Ingawa ni rahisi sana, nataka kukufundisha jinsi ya kufanya yako na usiwe na shida zaidi.

Ili kuelewa usanidi huu, utajifunza vidokezo vifuatavyo katika usomaji huu:

  • Jinsi ya kuunganisha moduli ya Bluetooth kwenye Arduino;
  • Ni nini na jinsi ya kutumia maagizo ya AT katika usanidi wa Moduli ya Bluetooth;
  • Jinsi ya kujaribu ikiwa mawasiliano kati ya moduli ya Bluetooth na Arduino inafanya kazi;
  • Jinsi ya kusanidi kasi;
  • Jinsi ya kubadilisha jina la kifaa cha bluetooth;
  • Jinsi ya kusanidi nywila kufikia moduli yetu ya bluu.

Wow! Niko tayari kukupa habari ngapi. Hakikisha kuwa kila kitu kimepangwa na nitatoa kila kitu kwa urahisi iwezekanavyo.

Hatua ya 2: Moduli ya Bluetooth Na Arduino

Moduli ya Bluetooth Na Arduino
Moduli ya Bluetooth Na Arduino

Nataka kuanza kwa kukuambia juu ya umuhimu wa kujua moduli ya Bluetooth na mchakato wake wa unganisho na Arduino. Wakati wa kununua, utapata moduli HC-05 na HC-06.

Hizi ni moduli mbili zinazotumiwa sana na jamii ya Arduino. Tofauti kuu kati ya moduli hizi ni kwamba moduli ya HC-05 inaweza kufanya kazi kama bwana au mtumwa.

Kwa hivyo, hali ya mtumwa inaruhusu iwe na mawasiliano yaliyoanzishwa na kifaa kingine na hali kuu inaruhusu moduli ya Bluetooth kuanzisha mawasiliano na kifaa kingine chochote cha Bluetooth.

Mwishowe, moduli ya Bluetooth ya HC-06 inafanya kazi tu kama hali ya mtumwa.

Sasa, nataka kukujulisha muundo wa msingi ambao unaweza kutumia kuwasiliana na moduli yako ya Bluetooth na Arduino yako.

Kwa kweli kuna njia mbili, lakini nitaelezea kwa nini njia hiyo ni muhimu kwa miradi yako.

Nilichagua kukuonyesha mfano huu kwenye Kielelezo hapa chini, kwani tutatumia pini za TX na RX kwa mawasiliano ya mfululizo. Kwa hivyo, watakuwa na shughuli nyingi na hatutaweza kushiriki pini sawa na mawasiliano ya Bluetooth.

Ili kuepuka shida hii, tutatumia maktaba ya SoftwareSerial, kuiga pini zingine za serial kwenye bandari ya 10 na 11 ya Arduino, kama inavyoonyeshwa kwenye takwimu ifuatayo hapo juu.

Kutoka kwenye mchoro wa mkutano hapo juu, tutaona jinsi ya kusanidi kifaa chetu wenyewe.

Hatua ya 3: Mchakato wa Usanidi Kutumia Amri za AT

Mchakato wa Usanidi Kutumia Amri za AT
Mchakato wa Usanidi Kutumia Amri za AT
Mchakato wa Usanidi Kutumia Amri za AT
Mchakato wa Usanidi Kutumia Amri za AT
Mchakato wa Usanidi Kutumia Amri za AT
Mchakato wa Usanidi Kutumia Amri za AT

Neno AT linatokana na neno Makini. Amri hizi ni maagizo yanayotumika kutumia moduli ya Bluetooth. Katika muundo huu wa amri, maagizo yoyote na yote lazima yaanze na kiambishi awali AT, kama vile AT + COMMAND.

Kwa hivyo, itakuwa kupitia maagizo haya ndio tutasanidi Moduli yetu ya Bluetooth. Ili kujua ni maagizo gani ya kutumia, ni muhimu ufikie hati ya data ya moduli yako ya Bluetooth.

Huko utapata maagizo yote yanayopatikana ya kusanidi moduli.

Sasa, nitaanza usanidi wa moduli ya HC-06 na kutoa viungo vya kufikia miongozo ya Bluetooth HC-05 na HC-06.

Sasa, kusanidi moduli ya Bluetooth, tunahitaji nambari ya kutuma amri za AT. Nambari ya kutuma maagizo ya AT kwa moduli ya Bluetooth Nambari iliyo hapa chini hutumiwa kutuma maagizo ya AT kupitia safu ya Arduino na kuipeleka kwenye moduli ya Bluetooth.

Nambari ya kutuma amri za AT kwa moduli ya Bluetooth

Nambari hapa chini hutumiwa kutuma maagizo ya AT kupitia safu ya Arduino na kuipeleka kwenye moduli ya Bluetooth.

pamoja na SoftwareSerial mySerial (10, 11); // RX, TX String command = ""; // Jibu la Duka la kifaa cha Bluetooth // ambayo inaruhusu tu / n kati ya kila jibu la //. kuanzisha batili () {// Fungua mawasiliano ya serial na subiri bandari ifunguliwe: Serial.begin (115200); Serial.println ("Andika amri AT!"); // kiwango cha data cha SoftwareSerial "com port". JA-MCU v1.03 inashuka hadi 9600. mySerial.begin (9600); } kitanzi batili () {// Soma pato la kifaa ikiwa inapatikana. ikiwa (mySerial.available ()) {while (mySerial.available ()) {// Wakati kuna mengi ya kusoma, endelea kusoma. amri + = (char) mySerial.read (); } Serial.println (amri); amri = ""; // Hakuna kurudia} // Soma uingizaji wa mtumiaji ikiwa unapatikana. ikiwa (Serial haipatikani ()) {kuchelewesha (10); // Kuchelewa! mySerial.write (Serial.read ()); }}

Nambari hapo juu hutumiwa kupokea amri za AT, ambazo zinatumwa na Arduino IDE. Kutoka kwa amri zilizopokelewa na IDE, zitatumwa kwa moduli ya Bluetooth kusanidi utendaji wake.

Baada ya yote, jinsi ya kujua ikiwa moduli inafanya kazi na inajibu amri zilizotumwa na Arduino?

Hili ni moja ya maswali ambayo watu wengi huuliza wakati kuna shida katika usafirishaji au upokeaji wa data. Wengi hufikiria kuwa moduli imeharibiwa na hawaelewi jinsi ya kuchambua shida hizi.

Ndio sababu mimi huongea kila wakati na kurudia, kujua udhibiti wa moduli na kazi za usanidi. Watakusaidia kutafsiri tabia mbaya katika maombi yako

Ninazungumza haya kwa sababu nataka kukuambia juu ya kazi ya AT, kama inavyoonyeshwa kwenye Kielelezo kifuatacho.

Kazi hii inawajibika kupima mawasiliano kati ya Arduino yako na moduli yako. Kwa hivyo, kila wakati unafanya amri ya AT, moduli lazima ipeleke ujumbe sawa kwa mfuatiliaji wa serial wa IDE ya Arduino.

Ujumbe huu Sawa unatusaidia kuhitimisha kuwa moduli yetu inafanya kazi na inawasiliana kwa usahihi na Arduino. Baada ya amri hii, tunahitaji kuandaa moduli ili ifanye kazi kwa kasi sawa ya mawasiliano kama vile Arduino

Je! Tunasanidi vipi kasi ya mawasiliano ya Moduli ya Bluetooth?

Mara nyingi mimi husema kwamba hii ni moja wapo ya alama ambazo watu wengi hukosa. Wanachagua kasi ya mawasiliano ya mara kwa mara kwenye Arduino, hata hivyo, kasi ya usafirishaji wa moduli ya Bluetooth imewekwa kwa thamani nyingine. Ni dhahiri kwamba hii itasababisha shida ya mawasiliano na, mara nyingi, watu hawajui jinsi ya kugundua shida hizi, kwani hawaelewi jinsi ya kusanidi moduli kwa kutumia amri za AT.

Matokeo ya hii ni kwamba watumiaji wanaonyesha shida na utendaji wa moduli, hata hivyo, ukweli ni kwamba moduli imesanidiwa kwa njia isiyofaa ya programu.

Ili kuepuka shida hii, fanya vipimo kutoka kwa amri ya AT na utumie amri ya usanidi wa AT + BAUDX, kuweka kiwango cha baud cha moduli ya Bluetooth.

Thamani ya X inawakilisha kigezo cha kasi iliyosanidiwa, kama inavyoonyeshwa kwenye vitu hapa chini

1 1200

2 2400

3 4800

4 9600 (chaguo-msingi) 5 19200

6 38400

7 57600

8 115200

9 230400

Kwanza, angalia kasi inayotumiwa kwa mawasiliano yako ya serial na urekebishe kasi ya moduli yako kwa kiwango sawa cha maambukizi. Kwa hivyo, ukitumia laini ya amri AT + BAUD8, moduli yako ya Bluetooth itasanidiwa na kiwango cha baud cha 115200bps.

Kwa njia hiyo, unayo udhibiti kamili wa kasi ya mawasiliano na epuka makosa ya mawasiliano kati ya moduli yako na Arduino.

Mbali na kasi, lazima tusanidi vigezo viwili vya umuhimu mkubwa: jina la moduli na nywila yake. Vigezo hivi ni muhimu kuanzisha mawasiliano kati ya kifaa na moduli ya Bluetooth.

Baada ya yote, jinsi ya kusanidi vigezo hivi viwili?

Kwanza, kutoa jina kwa moduli yako ni ya msingi kwa alama mbili: kitambulisho cha kifaa chako kwenye orodha na pili, kuingiza jina la kifaa / chapa yako katika moduli yenyewe.

Ili kutekeleza utaratibu huu, tumia taarifa ifuatayo ya AT + NAME. Kutoka hapo, tumia maagizo yafuatayo: AT + NAMEsilicioslab kama inavyoonyeshwa kwenye Kielelezo hapo juu.

Baada ya kutekeleza amri hii, moduli hiyo itaitwa silicioslab.

Kielelezo 5 - Simu ya rununu imeunganishwa kwenye moduli ya Bluetooth inayoitwa silicioslab.

Mbali na kubadilisha jina, ni muhimu kuweka nenosiri kwa watumiaji. Nenosiri hufafanuliwa kutoka kwa maagizo yafuatayo AT + PINXXXX.

Kutoka kwa maagizo haya, lazima uchague nywila ya nambari 4 na utekeleze amri ifuatayo, kwa mfano: AT + PIN4444. Wakati amri hii inatekelezwa, nywila mpya ya kufikia moduli itakuwa 4444.

Kwa hivyo, kutoka kwa hatua zilizowasilishwa hapo juu inawezekana kusanidi moduli nzima ya Bluetooth na kuhakikisha kuwa mawasiliano yako na Arduino yatafanyika salama.

Hatua ya 4: Usalama katika Utekelezaji wa Mawasiliano katika Mradi

Habari hii imehakikishiwa kwa sababu kupitia maagizo ya usanidi wa AT inawezekana:

  • Jaribu mawasiliano kati ya Arduino na Bluetooth;
  • Jaribu makosa katika utendaji wa moduli ya Bluetooth, kwa sababu ikiwa hali ya kutofaulu haitajibu;
  • Usanidi wa kasi ya uhamisho wa moduli, kwa sababu wakati mwingine kasi ni tofauti na kasi iliyowekwa kwa Arduino. Kwa hivyo, usafirishaji utashindwa na mtumiaji anaweza kushuku kuwa kuna shida na moduli. Walakini, hii ni kutofaulu kwa usanidi na maarifa ya maagizo ya usanidi wa AT;
  • Jina linawezesha utambuzi na upatanisho wa moduli katika orodha ya vifaa;
  • Mwishowe, nywila huamua usalama wa upatikanaji wa usafirishaji wa data kati ya vifaa.

Kwa njia hii, inawezekana kuelewa ni muhimu kujua maagizo na hati ya data ya vifaa. Kwa kuongeza kuwa na udhibiti wa mipangilio, tunaweza kuhakikisha utendaji wa kutosha wa muundo wa moduli katika programu zetu.

Kwa hivyo, jifunze kudhibiti huduma na uunda programu salama kwenye miradi yako na moduli ya Bluetooth.

Shukrani

Ili kumaliza, tunakushukuru kwa usomaji wako na msaada wa PCBWAY. COM kwa kuunga mkono Maabara ya Silício katika utengenezaji wa nakala hii kwako.

Asante pia kwa UTSOURCE kutoa vifaa vya elektroniki kuunda mradi huu.

Ilipendekeza: