Բովանդակություն:
- Պարագաներ
- Քայլ 1. Ինչպե՞ս կարող եմ փոխել իմ Bluetooth մոդուլի անունը:
- Քայլ 2. Bluetooth մոդուլ Arduino- ով
- Քայլ 3: AT հրամանների միջոցով կազմաձևման գործընթացը
- Քայլ 4. Safetyրագրում հաղորդակցության իրականացման անվտանգություն
Video: Ինչպես հեշտությամբ փոխել Bluetooth մոդուլի անունը Arduino- ի միջոցով. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս նախագծում դուք կսովորեք, թե ինչպես անվանել ձեր Bluetooth մոդուլը և հայտնաբերել ձախողումները ձեր Bluetooth- ի աշխատանքում:
Այս նախագծի համար դուք կօգտագործեք ստորև ներկայացված հետևյալ բաղադրիչները:
Պարագաներ
PCBWay Պատվերով PCB
HC -06 Bluetooth մոդուլ - ՀԱՄԱԼԻՐ
Jumper Wires - ԱTSԲՅՈՐ
Հացաթուղթ - ՀԱՄԱԼԻՐ
Arduino UNO - ԱTSԲՅՈՐ
Քայլ 1. Ինչպե՞ս կարող եմ փոխել իմ Bluetooth մոդուլի անունը:
Նկատե՞լ եք, թե որքան հետաքրքիր է, երբ մենք գնում ենք Bluetooth- ով սարք, և ազդանշանը նշված է ապրանքանիշի կամ սարքի անունով:
Ես խոսում եմ այս մասին, քանի որ միշտ հետաքրքրված եմ եղել հասկանալ, թե ինչպես է այն աշխատում և մոդուլը անվանել իմ սեփական նախագծի անունով: Դա պարզ է, բայց դա տարբերություն է առաջացնում երկու կետերում. Մոդուլի նույնականացում, երբ նախատիպը զուգավորում և հարմարեցնում եք սարքի անվան հետ:
Ես պատկերացնում եմ, որ դուք ունեք այս խնդիրը կամ, գոնե, հետաքրքրասեր եք սովորելու, թե ինչպես կիրառել այս գործառույթը ձեր նախատիպի մոդուլում: Չնայած դա բավականին պարզ է, ես ուզում եմ սովորեցնել ձեզ, թե ինչպես անել ձերն ու այլևս խնդիրներ չունենալ:
Այս կազմաձևը հասկանալու համար այս ընթերցման մեջ կսովորեք հետևյալ կետերը
- Ինչպես միացնել Bluetooth մոդուլը Arduino- ին;
- Ինչ են դրանք և ինչպես օգտագործել AT հրամանները Bluetooth մոդուլի կազմաձևում.
- Ինչպես ստուգել, արդյոք Bluetooth մոդուլի և Arduino- ի միջև հաղորդակցությունն աշխատում է.
- Ինչպես կարգավորել արագությունը;
- Ինչպես փոխել bluetooth սարքի անունը;
- Ինչպես կարգավորել գաղտնաբառը ՝ մեր bluetoooth մոդուլ մուտք գործելու համար:
Վա! Որքա՞ն տեղեկություն եմ պատրաստ տալ ձեզ: Համոզված եղեք, որ ամեն ինչ կազմակերպված է, և ես ամեն ինչ հասցնելու եմ հնարավորինս պարզ:
Քայլ 2. Bluetooth մոդուլ Arduino- ով
Ես ուզում եմ սկսել ՝ ձեզ պատմելով Bluetooth մոդուլը իմանալու կարևորության և Arduino- ի հետ դրա միացման գործընթացի մասին: Գնելիս կգտնեք HC-05 և HC-06 մոդուլներ:
Սրանք երկու մոդուլ են, որոնք լայնորեն օգտագործվում են Արդուինո համայնքի կողմից: Այս մոդուլների հիմնական տարբերությունն այն է, որ HC-05 մոդուլը կարող է գործել որպես վարպետ կամ ստրուկ:
Այսպիսով, ստրուկի ռեժիմը թույլ է տալիս այն ունենալ այլ սարքի նախաձեռնած հաղորդակցություն, իսկ հիմնական ռեժիմը թույլ է տալիս Bluetooth մոդուլին սկսել հաղորդակցություն ցանկացած այլ Bluetooth սարքի հետ:
Վերջապես, HC-06 Bluetooth մոդուլը գործում է միայն որպես ստրուկ ռեժիմ:
Այժմ ես ուզում եմ ձեզ ներկայացնել այն հիմնական կառուցվածքը, որով կարող եք օգտագործել ձեր Bluetooth մոդուլը ձեր Arduino- ի հետ հաղորդակցվելու համար:
Իրականում կան երկու եղանակներ, բայց ես կբացատրեմ, թե ինչու է այդ ճանապարհը օգտակար ձեր նախագծերի համար:
Ես ընտրեցի ձեզ ներկայացնել այս մոդելը ստորև ներկայացված Նկարում, քանի որ մենք սերիական հաղորդակցության համար կօգտագործենք TX և RX կապերը: Հետեւաբար, նրանք զբաղված կլինեն, եւ մենք չենք կարողանա նույն կապերը կիսել Bluetooth հաղորդակցության հետ:
Այս խնդրից խուսափելու համար մենք կօգտագործենք SoftwareSerial գրադարանը ՝ Arduino- ի 10 -րդ և 11 -րդ նավահանգիստների այլ սերիական մոդելավորման համար, ինչպես ցույց է տրված վերևի հետևյալ նկարում:
Վերևի հավաքման սխեմայից մենք կտեսնենք, թե ինչպես կարգավորել մեր սեփական սարքը:
Քայլ 3: AT հրամանների միջոցով կազմաձևման գործընթացը
AT տերմինը գալիս է ATTention բառից: Այս հրամանները հրահանգներ են, որոնք օգտագործվում են Bluetooth մոդուլը գործարկելու համար: Այս հրամանի կառուցվածքում ցանկացած և բոլոր հրահանգները պետք է սկսվեն AT նախածանցով, օրինակ ՝ AT + COMMAND:
Հետևաբար, հենց այս հրամանների միջոցով մենք կկարգավորենք մեր Bluetooth մոդուլը: Որպեսզի իմանաք, թե ինչ հրամաններ օգտագործել, կարևոր է, որ դուք մուտք գործեք ձեր Bluetooth մոդուլի տվյալների թերթ:
Այնտեղ կգտնեք մոդուլը կազմաձևելու համար առկա բոլոր հրահանգները:
Այժմ ես կսկսեմ HC-06 մոդուլի կոնֆիգուրացիան և կտրամադրեմ Bluetooth- ի ձեռնարկներ HC-05 և HC-06 մուտք գործելու հղումներ:
Այժմ, Bluetooth մոդուլը կազմաձևելու համար մեզ անհրաժեշտ է AT- ի հրամանները ուղարկելու կոդ: Bluetooth մոդուլի համար AT հրամաններ ուղարկելու ծածկագիրը Ստորև բերված ծածկագիրը օգտագործվում է Arduino սերիայի միջոցով AT հրահանգներն ուղարկելու և դրանք Bluetooth մոդուլ ուղարկելու համար:
Bluetooth մոդուլի համար AT հրամաններ ուղարկելու ծածկագիրը
Ստորև բերված կոդը օգտագործվում է AT հրահանգներն Arduino սերիայի միջոցով ուղարկելու և դրանք Bluetooth մոդուլ ուղարկելու համար:
#ներառել SoftwareSerial mySerial (10, 11); // RX, TX Լարային հրաման = ""; // Պահում է bluetooth սարքի պատասխանը // որը պարզապես թույլ է տալիս / n յուրաքանչյուր // արձագանքի միջև: void setup () {// Բացեք սերիական հաղորդակցությունները և սպասեք նավահանգստի բացմանը. Serial.begin (115200); Serial.println («Մուտքագրեք AT հրամաններ»); // SoftwareSerial «com port» տվյալների արագություն: JY-MCU v1.03- ը կանխադրված է 9600-ի: mySerial.begin (9600); } void loop () {// Կարդացեք սարքի ելքը, եթե առկա է: if (mySerial.available ()) {while (mySerial.available ()) {// Մինչև կարդալու շատ բան կա, շարունակիր կարդալ: հրաման += (char) mySerial.read (); } Serial.println (հրաման); հրաման = ""; // Կրկնություններ չկան} // Կարդացեք օգտվողի մուտքագրումը, եթե առկա է: if (Serial.available ()) {հետաձգում (10); // Հետաձգումը: mySerial.write (Serial.read ()); }}
Վերոնշյալ ծածկագիրը օգտագործվում է AT հրամաններ ստանալու համար, որոնք ուղարկվում են Arduino IDE- ի կողմից: IDE- ի կողմից ստացված հրամաններից դրանք կուղարկվեն Bluetooth մոդուլ `դրա ֆունկցիոնալությունը կարգավորելու համար:
Ի վերջո, ինչպե՞ս իմանալ, որ մոդուլն աշխատում է և արձագանքում է Arduino- ի ուղարկած հրամաններին:
Սա այն հարցերից է, որ շատերն են տալիս, երբ տվյալների փոխանցման կամ ընդունման խնդիր է առաջանում: Շատերը պատկերացնում են, որ մոդուլը վնասված է և չեն հասկանում, թե ինչպես կարելի է վերլուծել այդ խնդիրները:
Այդ պատճառով ես միշտ խոսում ու կրկնում եմ, ծանոթանում մոդուլի կառավարման և կազմաձևման գործառույթներին: Նրանք կօգնեն ձեզ մեկնաբանել ձեր դիմումում հնարավոր սխալ վարքը:
Ես խոսում եմ այս մասին, որովհետև ուզում եմ ձեզ պատմել AT գործառույթի մասին, ինչպես ցույց է տրված հետևյալ նկարում:
Այս գործառույթը պատասխանատու է ձեր Arduino- ի և ձեր մոդուլի միջև հաղորդակցությունը փորձարկելու համար: Այսպիսով, ամեն անգամ, երբ կատարում եք AT հրամանը, մոդուլը պետք է ուղարկի OK հաղորդագրությունը Arduino IDE- ի սերիական մոնիտորին:
Այս OK հաղորդագրությունը օգնում է մեզ եզրակացնել, որ մեր մոդուլն աշխատում է և ճիշտ է հաղորդակցվում Arduino- ի հետ: Այս հրամանից հետո մենք պետք է պատրաստենք մոդուլը, որպեսզի աշխատի Arduino- ի նույն սերիական հաղորդակցության արագությամբ:
Ինչպե՞ս կարող ենք կարգավորել Bluetooth մոդուլի հաղորդակցության արագությունը:
Ես հաճախ եմ ասում, որ սա այն կետերից է, որը շատերը բաց են թողնում: Նրանք ընտրում են Arduino- ի սերիական հաղորդակցության արագությունը, սակայն Bluetooth մոդուլի փոխանցման արագությունը սահմանվում է մեկ այլ արժեքի վրա: Ակնհայտ է, որ դա կներկայացնի հաղորդակցության խնդիր, և շատ անգամ մարդիկ չգիտեն, թե ինչպես հայտնաբերել այդ խնդիրները, քանի որ նրանք չեն հասկանում, թե ինչպես կարգավորել մոդուլը ՝ օգտագործելով AT հրամանները:
Դրա հետևանքն այն է, որ օգտվողները նշում են մոդուլի աշխատանքի հետ կապված խնդիրները, սակայն ճշմարտությունն այն է, որ մոդուլը կազմաձևված է ծրագրի համար ոչ ադեկվատ ձևով:
Այս խնդրից խուսափելու համար կատարեք թեստերը AT հրամանից և օգտագործեք AT + BAUDX կազմաձևման հրամանը ՝ Bluetooth մոդուլի արագության արագությունը սահմանելու համար:
X արժեքը ներկայացնում է կազմաձևված արագության պարամետրը, ինչպես ցույց է տրված ստորև բերված կետերում: Baud Rate Value
1 1200
2 2400
3 4800
4 9600 (կանխադրված) 5 19200
6 38400
7 57600
8 115200
9 230400
Նախ, ստուգեք ձեր սերիական հաղորդակցության համար օգտագործվող արագությունը և կարգավորեք ձեր մոդուլի արագությունը փոխանցման նույն արագությանը: Հետևաբար, եթե դուք օգտագործում եք AT + BAUD8 հրամանի տողը, ձեր Bluetooth մոդուլը կկարգավորվի 115200 բիթ / վրկ արագությամբ:
Այսպիսով, դուք լիովին վերահսկում եք հաղորդակցության արագությունը և խուսափում եք ձեր մոդուլի և Arduino- ի միջև հաղորդակցման սխալներից:
Բացի արագությունից, մենք պետք է կազմաձևենք երկու կարևոր պարամետր `մոդուլի անունը և դրա գաղտնաբառը: Այս պարամետրերը էական նշանակություն ունեն սարքի և Bluetooth մոդուլի միջև հաղորդակցություն հաստատելու համար:
Ի վերջո, ինչպես կարգավորել այս երկու պարամետրերը:
Նախ ՝ ձեր մոդուլին անուն տալը հիմնարար է երկու կետով ՝ ձեր սարքի նույնականացում ցուցակում, և երկրորդ ՝ ձեր սարքի/ապրանքանիշի անունը տեղադրելը հենց մոդուլում:
Այս ընթացակարգը կատարելու համար օգտագործեք հետևյալ AT + NAME հայտարարությունը: Այնտեղից օգտագործեք հետևյալ հրահանգը. AT + NAMEsilicioslab, ինչպես ցույց է տրված վերևում նկարում:
Այս հրամանը կատարելուց հետո մոդուլը կկոչվի silicioslab:
Նկար 5 - Բջջային հեռախոս, որը միացված է silicioslab անունով bluetooth մոդուլին:
Անունը փոխելուց բացի, կարևոր է գաղտնաբառ սահմանել օգտվողների համար: Գաղտնաբառը սահմանվում է հետևյալ հրահանգից ՝ AT + PINXXXX:
Այս հրահանգից դուք պետք է ընտրեք 4-համարանոց գաղտնաբառ և կատարեք հետևյալ հրամանը, օրինակ ՝ AT + PIN4444: Երբ այս հրամանը կատարվի, մոդուլ մուտք գործելու նոր գաղտնաբառը կլինի 4444:
Հետևաբար, վերը ներկայացված քայլերից հնարավոր է կարգավորել Bluetooth- ի ամբողջ մոդուլը և ապահովել, որ ձեր հաղորդակցումը Arduino- ի հետ անվտանգ իրականացվի:
Քայլ 4. Safetyրագրում հաղորդակցության իրականացման անվտանգություն
Այս տեղեկատվությունը երաշխավորված է, քանի որ AT- ի կազմաձևման հրահանգների միջոցով հնարավոր է.
- Փորձարկեք Arduino- ի և Bluetooth- ի միջև հաղորդակցությունը.
- Փորձարկեք Bluetooth մոդուլի գործունեության անսարքությունները, քանի որ ձախողման դեպքում այն չի պատասխանի.
- Մոդուլի փոխանցման արագության կազմաձևում, քանի որ որոշ դեպքերում արագությունը տարբերվում է Arduino- ի համար ծրագրված արագությունից: Հետևաբար, փոխանցումը չի հաջողվի, և օգտագործողը կարող է կասկածել, որ մոդուլի հետ կապված խնդիրներ կան: Այնուամենայնիվ, սա կազմաձևման խափանում է և AT կոնֆիգուրացիայի հրահանգների իմացություն.
- Անունը հեշտացնում է մոդուլի նույնականացումն ու զուգավորումը սարքերի ցանկում.
- Ի վերջո, գաղտնաբառը որոշում է սարքերի միջև տվյալների փոխանցման մուտքի անվտանգությունը:
Այս կերպ հնարավոր է հասկանալ, թե որքան կարևոր է տիրապետել սարքերի ցուցումներին և տվյալների թերթիկին: Բացի պարամետրերի վերահսկումից, մենք կարող ենք երաշխավորել մոդուլային կառուցվածքի համարժեք աշխատանքը մեր ծրագրերում:
Այսպիսով, սովորեք տիրապետել հնարավորություններին և ստեղծել անվտանգ ծրագրեր ձեր նախագծերում Bluetooth մոդուլով:
Cknowանաչում
Ավարտելու համար մենք շնորհակալություն ենք հայտնում ձեր ընթերցանության և PCBWAY. COM- ի աջակցության համար `Silício Lab- ին այս հոդվածի պատրաստման գործում աջակցելու համար:
Շնորհակալություն նաև UTSOURCE- ին ՝ այս նախագիծը ստեղծելու էլեկտրոնային բաղադրիչներին առաջարկելու համար:
Խորհուրդ ենք տալիս:
Ինչպես փոխել ձեր WiFi անունը և գաղտնաբառը ՝ 11 քայլ
Ինչպես փոխել WiFi- ի անունը և գաղտնաբառը. Դա անելու համար ընդամենը մի փոքր ժամանակ կպահանջվի: Դուք նաև կարող եք զվարճալի և եզակի դարձնել ձեր WiFi- ն: Չնայած այն ցանցային ընկերություններին, որոնք նրանք ունեն մի փոքր տարբերություն
E32-433T LoRa մոդուլի ձեռնարկ - DIY Breakout Board E32 մոդուլի համար. 6 քայլ
E32-433T LoRa մոդուլի ձեռնարկ | DIY Breakout Board E32 մոդուլի համար. Այ, ինչ կա, տղերք: Akarsh այստեղ CETech- ից: Իմ այս նախագիծը ավելի շատ ուսուցման կոր է `հասկանալու E32 LoRa մոդուլի աշխատանքը eByte- ից, որը բարձր հզորության 1 վտ հաղորդիչ մոդուլ է: Երբ մենք հասկանանք աշխատանքը, ես դիզայն ունեմ
Ինչպես փոխել ձեր Airdrop անունը !!: 8 քայլ
Ինչպե՞ս փոխել ձեր Airdrop անունը:
Փոխեք Bluetooth ականջակալը/բարձրախոսը/ադապտերի անունը կամ այլ կարգավորումներ UART- ի միջոցով. 8 քայլ (նկարներով)
Փոխեք Bluetooth ականջակալներ/խոսնակ/ադապտերների անուն կամ այլ կարգավորումներ UART- ի միջոցով. Պատահե՞լ է, որ ունեք մի զույգ ականջակալ կամ Bluetooth այլ աուդիո պարագաներ, որոնք իսկապես զզվելի անուն ունեն, և ամեն անգամ դրանք զուգավորելիս դուք ունենում եք նրանց ներքին փոփոխության ցանկությունը: Անուն? Նույնիսկ եթե պատճառները նույնը չեն, կա
Ինչպես փոխել ձեր անլար ադապտորի անունը Windows 8/10: 10 քայլերում
Ինչպե՞ս փոխել ձեր անլար ադապտորի անունը Windows 8/10 -ում: Ուզու՞մ եք տպավորել ձեր ընկերներին: Ուզում եմ ստիպել նրանց ասել " վա! Ինչպե՞ս դա արեցիր: ". Դե կարդացեք այս Ուղեցույցը և շատ արագ արձագանքներ կստանաք