Բովանդակություն:
Video: OldMan և Bluetooth ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ապրիլ 2020-ի թարմացում, ընթերցողի ՝ Կրասլայի մեկնաբանության շնորհիվ, ես այժմ կարող եմ JDY-31- երի միջոցով անցնել հրամանի ռեժիմի:
Պատրաստվում եմ մասնակցել սենսորների մրցույթին:
Այսպիսով, այս Lazy Old Geek (L. O. G.) պարզապես ավարտեց GPS նախագիծը.
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
և մտածում էր GPS- ի հետ հաղորդակցվելու ուղիների մասին: Դե, ես ունեի մի քանի հին Bluetooth մոդուլներ և որոշեցի տեսնել, թե արդյոք կարող եմ դրանք աշխատել: Այժմ դրանք HC-05/HC-06 Bluetooth մոդուլներ էին, որոնք ես, հավանաբար, դասավորել էի, աշխատեցին, բայց ոչ այնքան լավ:
Այսպիսով, ես շատ ինտերնետային հետազոտություններ կատարեցի: Իմ գտած լավագույն ռեսուրսներից մեկը Մարտին Քերրին էր.
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
Քայլ 1: Bluetooth թեստավորում
Լավ, հաջորդ քայլը Bluetooth- ով խոսելն է: Այսպիսով, ես ունեմ Android սմարթֆոն և փորձեցի B-BLE անունով ծրագիր: Ես չկարողացա այն գործի դնել: Հետո փորձեցի «Bluetooth տերմինալ»: Սա աշխատեց:
Ընթացակարգ Սմարթֆոն
Գնացեք Google Playstore և տեղադրեք Bluetooth տերմինալը:
Տեղադրեք HC-06- ը Seeduino- ով (կամ CP2102) և միացեք համակարգչին, բացեք Arduino սերիալային տերմինալը:
Սմարթֆոնի վրա կտտացրեք Կարգավորումներ, գտեք Bluetooth, կտտացրեք նոր սարքի զույգ: Եթե սա առաջին անգամն է, որ միանում եք, ապա պետք է տեսնեք նմանատիպ մի բան.
00:12:09:27:18:94
Սա HC-06s MAC հասցեն է: Սեղմեք դրա վրա
Եթե ոչ առաջին անգամ, այն ցույց կտա Bluetooth անունը, օրինակ ՝ my2BT, կտտացրեք դրա վրա: Տես նկարը
Այն ձեզանից գաղտնաբառ կխնդրի, այն, ինչ ես ունեմ, 1234 -ն է: (Եթե դուք ունեք հրաման մուտք, կարող եք փոխել գաղտնաբառը): Տես նկարը:
Սմարթֆոնի վրա բացեք Bluetooth տերմինալ ծրագիրը: Այն պետք է բացվի Paուգտկված սարքերի էկրանով, տես նկարը, Ընտրեք BT անունը, (my2BT):
Ի դեպ, սա այն վայրն է, որտեղ BT մոդուլը թարթող LED- ը պետք է փոխվի պինդ վիճակի:
Տերմինալի էկրանը պետք է ցուցադրվի: Տես նկարը
Այնտեղ, որտեղ գրված է «Մուտքագրեք ASCII հրաման», մուտքագրեք ինչ -որ բան համակարգչին ուղարկելու համար: Այնուհետև կտտացրեք (Ուղարկել ASCII) (ես որոշ BTN- ներ եմ ծրագրավորված):
Մուտքագրված տվյալները պետք է հայտնվեն PC Arduino սերիալային տերմինալում: Տես նկարը
Համակարգչից ուղարկելու համար (ես այն փոխեցի (ինչպես NT- ի, այնպես էլ CR- ի) հրամանի տուփում, մուտքագրեք այն, ինչ ցանկանում եք ուղարկել, այնուհետև կտտացրեք [Send]: Այն պետք է հայտնվի Bluetooth տերմինալի էկրանին, տես նախորդ նկարը
Այո, մենք շփվում ենք:
Քայլ 3: Իմ խնդիրը
Ինչպես արդեն նշեցի, այս մոդուլները նախատեսված են 5 Վ մուտքի և 3.3 վ ազդանշանների համար: Ինձ համար սա երկու աշխարհներից ամենավատն է: Սա ճիշտ օգտագործելու եղանակը 5V Arduino- ն է, այնուհետև TX և RX մակարդակները դարձնել ճիշտը: Ոմանք օգտագործում են դիմադրության բաժանարարներ: Հիմա ես կարծում եմ, որ իմ Seeduino- ն նույնիսկ 5V ռեժիմում է 3.3V ազդանշան տալիս, իսկ մյուս Arduinos- ն ՝ ոչ:
Այժմ ես հիմնականում օգտագործում եմ 3.3V սարքեր, ինչպիսիք են Adafruit Feather M4 Express- ը: M4 Express- ը չունի 5V հզորություն, ինչպե՞ս կարող եմ օգտագործել այս մոդուլները: Wayանապարհներից մեկն այն է, որ մերկ HC-06 մոդուլն օգտագործվի առանց հիմքի, բայց դրանց հետ աշխատելն ավելի դժվար է: Այն, ինչ ես որոշեցի անել, այն էր, որ իմ BT մոդուլները փոխակերպեի միայն 3.3 Վ -ի: Դա այն է, ինչ ցույց է տալիս մեծ դեղին 3 -ը:
Ինտերնետի օգնությամբ ես գտա JY-MCU BT մոդուլի մի քանի սխեմատիկ տարբերակներ, տես նկարը և տեղադրեցի Eagle Cadsoft- ում, տես zip:
TECHNOBABBLE. The BTI BCM- ը Bluetooth- ն է, իսկ մնացածը `հիմնական տախտակը: Unfortunatelyավոք, բազում տարբեր բազային տախտակներ կան: Ոմանք չունեն B1 դիոդ, ոմանք ունեն P ալիք mosFET ՝ սարքը միացնելու համար: Բայց այս դեպքում հիմնական խնդիրները B1- ն են և 3.3V կարգավորիչը: 3.3V մուտքագրմամբ դուք 3.3V չեք հասցնի HC-06- ին:
Այսպիսով, ես ցատկեցի VCC մուտքային կապը (5V) մինչև 3.3V մոդուլի 12 -րդ փինին: Այժմ ես կարծում եմ, որ դա այն ամենն է, ինչ անհրաժեշտ է, բայց ես նաև հանեցի կարգավորիչը (XC6206P332, բայց կարող էր լինել այլ տեսակի): Տեխնիկական տեսանկյունից, ես չեմ կարծում, որ լավ գաղափար է հիմնականում կարճացնել կարգավորիչի մուտքն ու ելքը: Ես չեմ պատրաստվում դա ավելի մանրամասն բացատրել, քանի որ յուրաքանչյուր հիմնական տախտակ կարող է տարբեր լինել: Նկարում տեսեք դեղին մետաղալարեր:
Այսպիսով, այժմ այս մոդուլները կաշխատեն 3.3 Վ համակարգերի վրա:
Քայլ 4: Սերիայի ադապտեր
Այսպիսով, համակարգչում Arduino- ի օգտագործման փոխարեն կարող եք օգտագործել նաև USB- սերիական փոխարկիչ: Հին Arduinos- ն օգտագործում էր FTDI232- ը, բայց դրանք թանկ են, ուստի ես օգտագործում էի PL2303 USB սերիական կերպափոխիչներ: Բայց քանի որ Windows 10 -ի հին մոդելների համար վարորդ չգտա, ես սկսեցի օգտագործել CP2102s- ը: Հիմա նորից խնդիրն այն է, որ ելքային կապում բոլորն ունեն 5V (անմիջապես USB միակցիչից): Եվ կան շատ սորտեր: Համենայն դեպս, ես դրանք սովորաբար փոխում եմ 3.3 վ -ով և կպցնում կանացի վերնագրով, այնպես որ այն աշխատում է իմ բազմաթիվ Instructables նախագծերի հետ: Այժմ ես ավելացրել եմ նաև 3.3 վ կարգավորիչ (կարծում եմ L4931C33) Տես նկարը: Գաղտնի IC- ների մեծ մասն ունեն 3.3 Վ ելք, բայց ես կարծում եմ, որ դրանց մեծ մասը սահմանափակված է մոտ 50 մԱ -ով: Իրականում, HC-06- ի հետ պարզապես խոսելու համար բավական է 50 մԱ:
Լավ, այնպես որ դրանք կարող են կցվել HC-06- ին հետևյալ կերպ.
BT CP2102
Գնդ Գնդ
3.3V 3.3V
Rx Tx
Tx Rx
Տես նկարը
Միացրեք CP2102- ը համակարգչի USB- ին: Այժմ Arduino- ի սերիական տերմինալն ամենահեշտն չէ օգտագործել, այնպես որ ես փորձեցի Tera Term- ը և Putty- ն, բայց դրանք այնքան էլ լավ չաշխատեցին, և ես չկարողացա պարզել, թե ինչպես կարելի է կարգավորել առանց տողի ավարտի, ուստի ես դեռ օգտագործում եմ Arduino- ն: Լավ է աշխատում:
Քայլ 5: JDY-30/31 Bluetooth
Այսպիսով, եթե ebay- ում որոնեք HC-06- ը, դրանք ավելի դժվար է գտնել, և փոխարենը հաճախ JDY-30 եք ստանում: Այսպիսով, քանի որ դրանք ավելի էժան էին թվում, ես զույգ գնեցի իրականում Aliexpress- ից: Ենթադրվում է, որ դրանք համատեղելի են:
Որոշ մարդիկ և վաճառողները պնդում են, որ JDY-30 և JDY-31 նույնն են: Այնքան էլ վստահ չեմ:
Համենայն դեպս, նրանք, ովքեր ստացել եմ, թվում է, որ կապում են քորոցին, իսկ իմը հայտնվել է նման բազային տախտակի վրա, ինչպես HC-06- ը:
Թեստավորում. Ապրիլ 2020 Թարմացում. Կրասլայի մեկնաբանության շնորհիվ ես այժմ կարող եմ հրամանի ռեժիմում միանալ իմ JDY-31- ին: Հիմնական հուշումն այն էր, որ «AT» հրամանը պատասխան չի ստանում, բայց «AT+VERSION» - ի նման այլ հրամաններ լավ են աշխատում: Եվ դուք պետք է ավելացնեք CR + LF: Հետաքրքիր է, որ ես չկարողացա սա աշխատել Tera Term- ի կամ Putty- ի հետ, բայց այն աշխատում է Arduino Serial Monitor- ի հետ:
Ամեն դեպքում, ես որոշեցի սա փորձել Bluetooth- ով: Օգտագործելով նույն կարգաբերումը, ինչ HC-06- ը, ես կարողացա 9600 baud- ով միանալ Bluetooth- ին:
Կրկին առաջին անգամ զուգակցվելիս սարքի անունը կլինի MAC հասցե, բայց մեկ անգամ Bluetooth- ի անունն է `JDY-31-SPP: Լավ է աշխատում:
Այսպիսով, ես գտա նաև մեկ այլ BT անունով ՝ JDY-31, Տես նկարները: Նրանց մեջ ինձ դուր է գալիս այն, որ նրանք ունեն անցքեր արական վերնագրի համար `առանց հիմքի տախտակի կարիք ունենալու: Տես նկարներ: Այսպիսով, ես պատվիրեցի դրանցից մի քանիսը:
Դա մինչ այժմ իմ փորձն է Bluetooth մոդուլների հետ:
Խորհուրդ ենք տալիս:
Իմ Bluetooth ականջակալը Bluetooth- ի բարձրախոսների վերածելը `5 քայլ
Իմ ականջակալը Bluetooth- ով փոխարկելը. Իմ ականջակալն այլևս չի սնվում, միայն սնվում է, երբ միացնում եմ միկրո USB միակցիչը լիցքավորելով, մարտկոցն արդեն սպառված է, իսկ բարձրախոսներից մեկը չի աշխատում: Բայց Bluetooth- ը դեռ աշխատում է առանց որևէ խնդրի: Այսօր ես ցույց կտամ
Apple TV Siri Remote Hard Case Bluetooth Bluetooth Tile Finder- ով ՝ 7 քայլ (նկարներով)
Apple TV Siri Remote Hard Case Bluetooth Bluetooth Tile Finder- ով: Ես մի անգամ կարդացի iPhone- ի նկարագրությունը որպես «յուղի մեջ թաթախված կարագ և լավ չափված WD40» - ով: " Կարծում եմ, որ դա այն ժամանակ էր, երբ մոդելը 6 դուրս եկավ, և բոլորը գցեցին իրենց թանկարժեք նոր հեռախոսները և կոտրեցին ապակին:
OldMan և Bluetooth2: 4 քայլ
OldMan և Bluetooth2. Այսպիսով, այս Lazy Old Geek- ը (L.O.G.) վերջապես ստացավ Bluetooth HC05 մոդուլ AliExpress.com- ից: Ես պատվիրեցի մեկը ՝ այս Instructable- ը գրելուց հետո ՝ https: //www.instructables.com/id/OldMan-and-Blueto
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Անլար Bluetooth բոտ Arduino- ի և Bluetooth- ի միջոցով. 6 քայլ
Անլար Bluetooth բոտ ՝ օգտագործելով Arduino և Bluetooth