Բովանդակություն:
- Պարագաներ
- Քայլ 1: Պարզապես փորձեք այն
- Քայլ 2: Օրինակ ՝ հուշված հիմնական կազմաձևում
- Քայլ 3. Օրինակ. Կամայական AT հրամաններ
- Քայլ 4: Բևեռականություն
- Քայլ 10: Վայելեք ձեր աշխատանքի պտուղը
Video: HC-05 սերիական կազմաձևում Bluetooth- ով. 10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Arduino- ի որոշ նախագծերի համար Android սարքեր և HC-05 Bluetooth SPP մոդուլներ օգտագործելիս ես ուզում էի ստուգել և փոխել HC-05 բաուդ արագությունը և այլ պարամետրեր ՝ առանց համակարգչի USB պորտին միանալու: Դա վերածվեց սրա:
HC-05 մոդուլները միացնում են սերիական և Bluetooth սարքերը ՝ օգտագործելով Bluetooth սերիայի նավահանգստի պրոֆիլը (SPP): Արդուինո համայնքում շատերը նկարագրել են, թե ինչպես կարգավորել և օգտագործել այս մոդուլները, ներառյալ մի քանի հրահանգներ: HC-05- ի օգտագործումը հաճախ պահանջում է նախնական կոշտ լարված սերիական կապ: Ինչպես կարելի է նկարագրել, օգտագործելով USB- սերիալային ադապտեր, հաճախ Arduino տախտակ, համակարգչից մոդուլի «հրաման» ռեժիմին մուտք գործելու համար: Ես նախընտրում եմ ունենալ մի վիջեթ, որի մեջ ես կարող եմ պարզապես խոցել HC-05- ը և շարունակել:
Այս պատկերակը ներառում է.
-
ուրվագիծ, որը…
- անմիջապես նշեք ընթացիկ սերիայի բիթային արագությունը (որը կարող է լինել այն ամենը, ինչ ձեզ հարկավոր էր)
- հայտնաբերել ընթացիկ դրույքաչափը և սկսել սերիական հաղորդակցություն
- հավաքել օգտվողի մուտքը Bluetooth SPP- ի միջոցով
- ազդանշան HC-05 հրամանի կոճակը սեղմելու համար
- հրամաններ ուղարկել մոդուլին
- անհրաժեշտության դեպքում ստացեք HC-05- ի պատասխանը
- ազդանշան ՝ հրամանի կոճակը բաց թողնելու համար
- պատասխանեք օգտվողին BT կապի միջոցով
-
պատրաստ օգտագործման սարք
- ԸՆՏՐՈԹՅՈՆ ՝ հարմարության համար
- շատ ցածր գնով
- շատ փոքր
- պատրաստ է միացնել HC-05 մոդուլը
- սնուցվում է microUSB մալուխով
- օգտագործում է Digispark- ի նման տախտակ `ATtiny85 մկու-ով
Ես էսքիզը փորձարկել եմ UNO- ի և Digispark- ի կլոնի վրա: Այն կարող է աշխատել Arduino-ish այլ տախտակների վրա, որոնք իրականացնում են «Սերիալ» դաս RX- ով 0 փինով:
Պարագաներ
- HC-05 մոդուլ + կրիչի տախտակ (AliExpress)
- Arduino-ish mcu տախտակ (ՄԱԿ-ի կլոնավորված փորձարկված AliExpress)
- միացման մասեր (այսպես ՝ այստեղից)
- Էսքիզներ այստեղից
Լրացուցիչ. Վիջեթ ստեղծելու մասեր `թվարկված ավելի ուշ
Քայլ 1: Պարզապես փորձեք այն
Նախքան մտածելը, թե ինչի վրա, եթե ինչ -որ բան սկսել, կպցնել. Պարզապես փորձեք ուրվագիծը:
Ես այն կոչում եմ բաուդատ, քանի որ այն զբաղվում է բաուդ և AT հրամաններով և վարկավորում է Mssr: Էմիլ Բոդո:
Եթե կարդում եք սա, հավանաբար ունեք HC-05- ի և «սովորական» Arduino-ish ATmega328 տախտակի նման մի բան, որը նման է UNO R3- ին կամ շատ տարբեր չէ: Էսքիզը փորձարկվում է UNO R3 կլոնի վրա: Ես ակնկալում եմ, որ այն կաշխատի այլ տախտակների վրա, որոնք իրականացնում են Սերիական դաս և օգտագործում են 0 -ի կապը սերիական RX- ի համար: Կամ խմբագրել serialRxPin- ը:
- Ներբեռնեք ուրվագիծը, վերբեռնեք այն ձեր տախտակին և բացեք Serial Monitor պատուհանը:
- Դուք պետք է կարողանաք կարդալ միացված բիթային արագությունը սկզբնական աղմուկի սահմաններում: Այժմ դուք գիտեք կապի արագությունը, բայց baudat- ը դա չէ:
- Մուտքագրեք դրա մեջ ինչ -որ բան: Այն պետք է հայտնաբերի բիթային արագությունը և շարունակի: Ստեղնաշարի վրա պատահական ջարդումը, հավանաբար, կաշխատի: «U» - ն գալիս է մետաղալարով, ինչպես x0101010101x, ինչը անվիճելի է: Printingանկացած երկու կամ ավելի սովորական տպագրական նիշեր (7 բիթանոց, ոչ «ընդլայնված») միասին ուղարկված (տող-ժամանակ ընդդեմ բնույթի-ժամանակ) պետք է աշխատեն:
- Փորձեք միացնել մոնիտորը տարբեր արագություններով: HC-05 մոդուլներով ապահովված ընդհանուր արագությունները պետք է աշխատեն: baudat- ը չի ճանաչում շատ դանդաղ, շատ արագ կամ «կենտ» արագություններ, ինչպիսիք են 14, 400 բիթ / վրկ:
- Փորձեք փոխազդեցությունը և տեսեք, թե ինչ կուղարկեր այն ձեր HC-05- ին, եթե այն միացված լիներ:
Քայլ 2: Օրինակ ՝ հուշված հիմնական կազմաձևում
Այն պետք է ունենա այսպիսի տեսք.
## աղմուկ ## աղմուկ ## աղմուկ ##
Սա 57600 bps է: Մուտքագրեք ինչ -որ բան: 'Դուք ամուր եք:
## աղմուկ ## աղմուկ ## աղմուկ ##
baudat HC-05 կազմաձևման գործիք
Սահմանե՞լ BT անունը, «բևեռային» և սերիայի բիթային արագությունը: [y/n] Y
Նշե՞լ Bluetooth սարքի անունը [y/n] Y
Նոր անուն ՝ My_New_BT_Widget
Սահմանե՞լ BT միացման կարգավիճակի բևեռականություն: [y/n] Y
Երբ միացված է, սահմանե՞լ STATE pin LOW (0) կամ HIGH (1): [0/1] 0
Աջակցվող սերիական բաուդի տոկոսադրույքները.
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Ընտրեք նոր արագություն ՝ [a-i] a
==== Նոր պարամետրեր ====
BT անուն ՝ My_New_BT_Widget Connected STATE ազդանշանի մակարդակ ՝ 0 Baud ՝ 115200
Պատրաստվեք սեղմել HC-05 հրամանի ռեժիմի կոճակը…
Սեղմեք, երբ LED լույսերը; արձակել, երբ LED լուսարձակը:
Պատրա՞ստ [ցանկացած բանալին]
Գնա…
Այս փորձարկումն իրականում ոչինչ չի անում, քանի որ հանգույցում չկա HC-05: Bluetooth- ի միջոցով baudat- ին միանալիս.
- Դուք չեք տեսնի հրամանի ռեժիմում մոդուլ ուղարկված հրամանները
-
RESET- երը կարող են կամ չկորցնել Bluetooth կապը ՝ կախված HC-05- ի որոնվածի տարբերակից
օրինակ, HC-05- ի որոնվածը 3.0-20170601 տարբերակը կարող է փոխել սերիայի բիթային արագությունը ՝ առանց BT կապը թողնելու:
ԿԱՄ…
Քայլ 3. Օրինակ. Կամայական AT հրամաններ
Կամայական AT հրամաններ մուտքագրելու համար մերժեք պահանջվող կազմաձևը.
Սահմանե՞լ BT անունը, «բևեռային» և սերիայի բիթային արագությունը: [y/n] N
Մուտքագրեք հրաման ՝ AT+տարբերակ
Պատրաստվեք սեղմել HC-05 հրամանի ռեժիմի կոճակը…
Սեղմեք, երբ LED լույսերը; արձակել, երբ LED լուսարձակը:
Պատրա՞ստ [ցանկացած բանալին]
Գնա…
Արդյունք:
Մուտքագրեք հրամանը ՝ AT
(այս օրինակները առանձին քայլերով են ՝ փորձելով խուսափել բորխի ձևավորումից: Եթե դրանք ջարդված են, տե՛ս կից տեքստային ֆայլերը):
Քայլ 4: Բևեռականություն
Նկարներ: Քանի որ ավելի հեշտ է ցուցադրվել, քան պատմվել:
Սկսելուց առաջ դիտեք բոլոր նկարներն ու գրառումները, քանի որ երբեմն ավելի ուշ մանրամասնությունը օգնում է մեկնաբանել ավելի վաղ քայլը:
Քայլ 10: Վայելեք ձեր աշխատանքի պտուղը
Վերջին նկարը առաջին նկարն է:
Խորհուրդ ենք տալիս:
Դիտեք սերիական մոնիտորը Bluetooth- ով. 4 քայլ
Դիտել սերիական մոնիտորը Bluetooth- ով. Այս նախագիծը օգտագործում է HC -05 Bluetooth մոդուլ ՝ փոխարինելու սերիական մոնիտորը դիտելու համար օգտագործվող ավանդական լարային կապը: Նյութեր. Arduino - https://amzn.to/2DLjxR2 Breadboard - https://amzn.to /2RYqiSK Jumper լարեր - https://amzn.to/2RYqiSK H
NE555 erամաչափ - NE555 ժմչփի կազմաձևումը անկայուն կազմաձևում `7 քայլ
NE555 Timամաչափ | NE555 ժմչփի կազմաձևումը անկայուն կազմաձևում. NE555 ժմչփը էլեկտրոնիկայի աշխարհում ամենատարածված IC- ներից մեկն է: Այն DIP 8 տեսքով է, ինչը նշանակում է, որ այն պարունակում է 8 կապում
AVR միկրոկառավարիչի ապահովիչների բիտերի կազմաձևում: Միկրոկոնտրոլերի ֆլեշ հիշողության մեջ LED թարթման ծրագրի ստեղծում և բեռնում. 5 քայլ
AVR միկրոկառավարիչի ապահովիչների բիտերի կազմաձևում: Միկրոկոնտրոլերի ֆլեշ հիշողության մեջ LED թարթման ծրագիր ստեղծելը և բեռնելը. Այս դեպքում մենք կստեղծենք պարզ ծրագիր C կոդով և այն կգրենք միկրոկոնտրոլերի հիշողության մեջ: Մենք կգրենք մեր սեփական ծրագիրը և կկազմենք վեցանկյուն ֆայլ ՝ օգտագործելով Atmel Studio- ն որպես ինտեգրված զարգացման հարթակ: Մենք կկարգավորենք ապահովիչի բի
Քայլ Servo շարժիչը սերիական հսկողության միջոցով Arduino- ի միջոցով օգտագործելով 3D տպիչ - Pt4: 8 քայլ
Arduino- ի միջոցով եռաչափ տպիչի միջոցով Step Servo Motor- ի սերիական կառավարում - Pt4. Motor Step շարքի այս չորրորդ տեսանյութում մենք կօգտագործենք այն, ինչ սովորել էինք նախկինում սերիական հաղորդակցության և իրական վերահսկողության միջոցով stepper servo շարժիչ կառուցելու համար: դիրքի հետադարձ կապ ՝ օգտագործելով դիմադրիչ կոդավորիչ, որը վերահսկվում է Arduino- ի կողմից:
Windows Vista- ում Panasonic ADK- ի կազմաձևում MHP զարգացման համար. 4 քայլ
Panasonic ADK- ի կազմաձևում Windows Vista- ում MHP զարգացման համար. Panasonic ADK- ն մշակվել է Linux միջավայրի համար: Այն տղաների համար, ովքեր նախընտրում են զարգացումը Windows OS- ում, դա այն է, ինչ դուք կարող եք անել: Փորձաշրջաններից և սխալներից ինձ տևեց մեկ շաբաթ վերջապես առաջին xlet- ը ստանալու համար: վազում է դրված տուփի վրա: Ահա կարճ կտրվածքը … Th