Եկեք միացնենք անլար Bluetooth մոդուլը Arduino- ին և սովորենք, թե ինչպես կարելի է տվյալներ ստանալ դրանից և տվյալները համակարգչից փոխանցել դրան:
Անհրաժեշտ է
- - Arduino;
- - Bluetooth մոդուլ;
- - համակարգիչ;
- - լարերը միացնող:
Հրահանգներ
Քայլ 1
Bluetooth- ի մոդուլների բազմաթիվ ներդրումներ կան: Յուրաքանչյուրն ունի իր առանձնահատկությունները, բայց ընդհանուր առմամբ դրանք բոլորը շատ նման են: Հաշվի առեք HC-06 Bluetooth մոդուլի ներկայացուցիչը:
Այս մոդուլը գործում է 2.40 ԳՀց-ից 2.48 ԳՀց հաճախականությամբ և աջակցում է Bluetooth- ի 2.1 + EDR տարբերակի տարբերակին (էլեկտրաէներգիայի ցածր սպառում, տվյալների պաշտպանության ավելացում և Bluetooth սարքերի հեշտ միացում): Մոդուլի հետ կայուն ընդունումը երաշխավորվում է 10 մետրի ընթացքում:
Bluetooth մոդուլի քորոցների նպատակը հետևյալն է.
- VCC և GND - մոդուլի էլեկտրամատակարարման «գումարած» և «մինուս», աջակցվում են 3, 6-ից 6 վոլտ լարման;
- TX և RX - մոդուլի հաղորդիչ և ստացող;
- MCU-INT (կարգավիճակը) կարգավիճակի արդյունք է.
- Մաքրել (վերականգնել) - վերափոխել և վերագործարկել մոդուլը, այս դեպքում այն իրականացվում է ցածր տրամաբանական մակարդակով:
Վերջին երկու եզրակացությունները կարող են ներգրավված չլինել. Դուք հաճախ կարող եք գտնել մոդուլներ առանց այդ եզրակացությունների:
Քայլ 2
Եկեք միացնենք Bluetooth մոդուլը Arduino- ին ՝ համաձայն ստորև բերված գծապատկերի: Խնդրում ենք նկատի ունենալ, որ Arduino- ի հաղորդիչը (Tx) միացված է մոդուլի ստացողին (Rx) և հակառակը:
Կարգավիճակի քորոցը բարձր մակարդակ է ցուցադրում, երբ մոդուլը զուգակցվում է մեկ այլ Bluetooth սարքի հետ, և ցածր է, երբ այն զուգակցված չէ: Դուք կարող եք կարդալ դրա արժեքը ՝ միացնելով այն Arduino քորոցին և նշանակելով այն pinMode (pinStatus, INPUT) գործառնական ռեժիմ և դրանով սովորել մոդուլի վիճակը: Բայց կարգավիճակի ցուցիչը ճիշտ չի աշխատում բոլոր մոդուլների վրա, ուստի մենք այն չենք օգտագործի այս օրինակում:
Քայլ 3
Արդյունքը պետք է լինի լուսանկարին նման մի բան:
Քայլ 4
Եկեք գրենք նման ուրվագիծ և բեռնեք այն Arduino հիշողության մեջ: Մենք կկարդանք bluetooth մոդուլից ստացված տվյալները և կմշակենք դրանք: Այս դեպքում, երբ «1» խորհրդանիշը գալիս է մոդուլից, մենք կվառենք LED- ը, իսկ երբ «0» -ը հասնի, անջատենք այն:
Մենք միացնում ենք հավաքված շրջանը Arduino- ով և դրան միացված bluetooth մոդուլով: Connectedիշտ միացված մոդուլը միանգամից մտնում է միացման սպասման ռեժիմ, որը նշվելու է ռիթմիկորեն թարթող կարգավիճակի LED- ով:
Քայլ 5
Այժմ դուք պետք է Bluetooth սարքն ավելացնեք վստահելի սարքերի ցանկում: Միացրեք Bluetooth- ը ձեր համակարգչի վրա, անցեք Կարգավորումներ -> Սարքեր -> Bluetooth: Մենք համոզվում ենք, որ մեր Bluetooth մոդուլը տեսանելի է համակարգչին: Ընտրեք այն ցուցակից և կտտացրեք Հղում կոճակին: Երկխոսության դաշտում մուտքագրեք 1234 լռելյայն գաղտնաբառ: Եթե լրացումը հաջող է, սարքը կհայտնվի Paուգտկված նշանի ցուցակում:
Եթե ցանկանում եք ձեր սմարթֆոնից միանալ ձեր Bluetooth մոդուլին, ապա ընթացակարգը նույնն է. Bluetooth- ը միացրեք ձեր սմարթֆոնին, հայտնաբերեք Arduino- ին միացված մոդուլը, զուգակցվեք դրա հետ:
Քայլ 6
Bluetooth մոդուլին միանալու համար կարող եք օգտագործել տարբեր ծրագրեր, որոնք կարող են միացված լինել COM պորտին: Օրինակ ՝ HyperTerminal, PuTTY, Tera Term, Termite և այլն: Նրանք բոլորը անվճար են և ազատորեն տարածվում են ինտերնետում:
TeraTerm- ի հարմարավետությունն այն է, որ այն ավտոմատ կերպով թվարկում է COM նավահանգիստները, որոնք նշանակված են ձեր համակարգչի Bluetooth մոդուլին: Գործարկել ծրագիրը, ընտրեք Հաջորդ կապը, ցուցակից ընտրեք համապատասխան Bluetooth COM պորտը, կտտացրեք OK:
Միացման ընթացքում սխալի առկայության դեպքում ծրագիրը կցուցադրի համապատասխան ծանուցում: Եթե ձեր համակարգչի կապը Bluetooth մոդուլի հետ հաջող էր, ապա ձեր առջև կտեսնեք սեւ տերմինալի դաշտ:
Այս դաշտում ստեղնաշարից մուտքագրեք 1 համարը, և Arduino- ի 13 պին վրա գտնվող LED- ը կվառվի, մուտքագրեք 0 - այն կմարվի:
Քայլ 7
Նմանապես, ձեր սմարթֆոնից կարող եք միանալ Bluetooth մոդուլին: Ներբեռնեք Bluetooth- ի տերմինալի ծրագիրը, ինչպիսին է Bluetooth Terminal- ը: Միացեք մոդուլին և մուտքագրեք 0 կամ 1 հրամանները:
Այսպիսով, մենք սովորեցինք, թե ինչպես կարելի է Bluetooth- ով միանալ Arduino- ին և տվյալների փոխանցել դրան: