Բովանդակություն:

Arduino- ի կառավարում HC-06 Bluetooth մոդուլով ՝ 4 քայլ
Arduino- ի կառավարում HC-06 Bluetooth մոդուլով ՝ 4 քայլ

Video: Arduino- ի կառավարում HC-06 Bluetooth մոդուլով ՝ 4 քայլ

Video: Arduino- ի կառավարում HC-06 Bluetooth մոդուլով ՝ 4 քայլ
Video: #15 HC 05 Bluetooth Modbus Android HMI | Outseal Arduino PLC 2024, Հուլիսի
Anonim
Image
Image
Arduino- ի վերահսկիչ ՝ ղեկավարված HC-06 Bluetooth մոդուլով
Arduino- ի վերահսկիչ ՝ ղեկավարված HC-06 Bluetooth մոդուլով

Բարև բոլորին, սա իմ առաջին պաշտոնական ձեռնարկն է Instructable.com- ում, ես շատ ոգևորված եմ իմ առաջին նախագծով:

Այսօր ես ձեզ ցույց կտամ, թե ինչպես միացնել Arduino- ն և Bluetooth մոդուլը: Arduino- ն կհաղորդի HC-06 Bluetooth մոդուլային սալիկի հետ `օգտագործելով սերիական հաղորդակցություն: (այս ձեռնարկը նույնպես աշխատում է առանց HC-05- ի)

ԴԻՏԵՔ ԱՅՍՏԵ

Bluetooth մոդուլը, որը մենք կօգտագործենք այսօր, HC-06- ն է, որը հայտնի է և էժան: (Ես իմը ստացել եմ aliexpress- ից 2 դոլարով)

Մեր ծրագիրը դեռ փորձարկման փուլում է, ուստի խորհուրդ ենք տալիս էլ. Շատ շնորհակալ եմ հասկանալու համար:

Ի՞նչ է HC-06- ը:

HC-06- ը 2-րդ կարգի ստրուկ Bluetooth մոդուլ է, որը նախատեսված է թափանցիկ անլար սերիական հաղորդակցության համար: Երբ այն զուգակցվում է գլխավոր Bluetooth սարքի հետ, ինչպիսիք են համակարգիչը, սմարթֆոնները կամ պլանշետը, դրա աշխատանքը թափանցիկ է դառնում օգտվողի համար: Սերիական մուտքի միջոցով ստացված բոլոր տվյալները անմիջապես փոխանցվում են օդով: Երբ մոդուլը ստանում է անլար տվյալներ, այն ուղարկվում է սերիական ինտերֆեյսի միջոցով `հենց այն վայրում, որտեղ դրանք ստացվել են: Օգտվողի միկրոկոնտրոլեր ծրագրում ընդհանրապես կարիք չկա Bluetooth մոդուլին հատուկ օգտագործողի կոդի:

Այսօրվա նախագծի համար կօգտագործենք նաև Սերիական հաղորդակցությունը: Arduino- ի համար այն լռելյայն RX և TX կապում է (D0, D1)

Լրացուցիչ տեղեկությունների համար այցելեք ՝

Այս հրահանգը կարդալուց հետո դուք կկարողանաք.

1) Arduino Board- ը Bluetooth- ով միացրեք ցանկացած Android հեռախոսի հետ և ուղարկեք/ստացեք տվյալներ:

2) Կառուցեք նախագիծ և կարդացեք արժեքները տվիչներից անլար

3) Կառուցեք տան ավտոմատացում կամ անլար վերահսկվող ռոբոտ:

Քայլ 1: Մասեր և բաղադրիչներ

Մասեր և բաղադրիչներ
Մասեր և բաղադրիչներ
Մասեր և բաղադրիչներ
Մասեր և բաղադրիչներ
Մասեր և բաղադրիչներ
Մասեր և բաղադրիչներ

Մեզ պետք են այս մասերը.

  • 1x Arduino տախտակ (ես կօգտագործեմ Arduino UNO)
  • 1x Bluetooth մոդուլ HC-06 կամ HC-05
  • 1x ցանկացած գույնի լեդ (ես օգտագործել եմ կապույտ 5 մմ)
  • 1x 220Ω դիմադրություն
  • Breadboard եւ jumpers
  • (Ըստ ցանկության) 9 Վ մարտկոց

Քայլ 2: Կապեր և սխեմատիկ

Կապեր և սխեմատիկ
Կապեր և սխեմատիկ
Կապեր և սխեմատիկ
Կապեր և սխեմատիկ

Եկեք կառուցենք!

Շղթան շատ պարզ է և փոքր, այնպես որ ընդամենը մի քանի կապեր կան:

Բոլոր կարևոր կապերն ու սխեմատիկ պատկերը ներկայացված է վերևի նկարում:

Led- ի բացասական ծայրը GND- ին միացրեք 220Ω դիմադրիչով, իսկ դրական ծայրը ՝ Digital Pin 2 -ին:

Քայլ 3. Arduino ծածկագիրը և սերիական հաղորդակցությունը

Arduino ծածկագիրը և սերիական հաղորդակցությունը
Arduino ծածկագիրը և սերիական հաղորդակցությունը

Ներբեռնեք հետևյալ ուրվագիծը Arduino- ում ՝ օգտագործելով USB մալուխ:

Մի մոռացեք անջատել HC-06 մոդուլը նախքան էսքիզը վերբեռնելը:

Ինչո՞ւ:

HC-06- ի կապումներն (RX և TX) օգտագործում են Arduino Uno- ի կապում համակարգչի հետ հաղորդակցության համար: Այս տախտակն ունի միայն մեկ ապարատային սերիական կապ, և ուրվագիծը վերբեռնելիս ինչ -որ բան դրան միացնելը կոնֆլիկտ կստեղծի: Բեռնել

Կոդի բացատրություն.

  • Նախ, մենք հայտարարեցինք const (հաստատուն, որը հետագայում հնարավոր չէ փոխել) Led- ի համար, որը գտնվում է 2 -րդ կապում
  • Setup () - ում մենք սկսեցինք սերիական հաղորդակցությունը 9600 baud արագությամբ և ստեղծեցինք led- ը որպես OUTPUT
  • Loop- ում (), ամեն անգամ ծրագիրը կրկնելիս մենք կարդում ենք Serial.read () սերիալը և պահում ենք որպես մեկ բնույթ «c» կոչվող փոփոխականի մեջ:
  • Մենք ավելացնում ենք if/else բազմաթիվ հայտարարություններ ՝ ստուգելու համար, թե արդյոք «c» - ն «a» կամ «b» է
  • Եթե նշանը «a» է, մենք միացնում ենք led- ը, եթե նշանը «b» է, մենք անջատում ենք led- ը
  • Մենք ավելացրեցինք ընթերցումների մի փոքր ուշացում

Այժմ մենք պատրաստ ենք վերջին քայլին:

Քայլ 4. Միացրեք Arduino- ն Android սարքին

Միացրեք Arduino- ն Android սարքին
Միացրեք Arduino- ն Android սարքին
Միացրեք Arduino- ն Android սարքին
Միացրեք Arduino- ն Android սարքին
Միացրեք Arduino- ն Android սարքին
Միացրեք Arduino- ն Android սարքին

Այժմ ներբեռնեք հետևյալ ծրագիրը ՝ Smart Bluetooth - Arduino Bluetooth Serial

ԿԱՊ ՝

Smart Bluetooth- ը ծրագիր է, որը թույլ է տալիս օգտագործել ձեր հեռախոսը ՝ ձեր Bluetooth մոդուլով կամ տախտակով հաղորդակցվելու համար ՝ ամենահեշտ և ամենապարզ ձևով: Այն դուռ է բացում ձեր DIY նախագծերը վերահսկելու անսահմանափակ եղանակների համար: Smart Bluetooth- ն առաջարկում է բազմաթիվ տարբեր եղանակներ, թե ինչպես կարելի է տվյալներ ուղարկել ձեր մոդուլին:

Smart Bluetooth- ն ունի հետևյալ հնարավորությունները.

  • Արագ միացում ձեր մոդուլին
  • Ուղարկեք և ստացեք տվյալներ ձեր մոդուլից
  • Կառավարեք ստացողի թվային և PWM կապերը
  • Մութ և թեթև թեմա
  • Տարբեր նպատակների համար հսկողության տարբեր դասավորություններ
  • Modernամանակակից և արձագանքող UI
  • Կարգավորելի կոճակներ և անջատիչներ
  • Իրականացրեք ձեր DIY RC Car նախագիծը գեղեցիկ խաղային տախտակով
  • Հեշտությամբ վերահսկեք ձեր RGB Led շերտերը սահողներով
  • Ավտոմատ կերպով անջատում է Bluetooth- ը, երբ այն փակ է ՝ մարտկոցի կյանքը խնայելու համար
  • Հրամանի տող (տերմինալ)

Այս ձեռնարկում մենք օգտագործում ենք առաջին TAB- ը մեծ լուսարձակով, որը բավականաչափ բավական է երկու նիշ ուղարկելու համար:

Հետևյալ նկարներում ես ձեզ ցույց կտամ, թե ինչպես օգտագործել ծրագիրը: Ես ձեզ ցույց կտամ, թե ինչպես որոնել մոտակա սարքերը, ինչպես զուգակցվել մեր օգտագործած մոդուլի հետ և ինչպես կարգավորել ծրագրից ուղարկված տվյալները: Եթե շփոթված եք զգում, դադար տվեք և վերադառնաք նախորդ քայլերին, մինչև այն աշխատի: Այնուամենայնիվ, եթե դեռ խնդիրներ ունեք, տեղեկացրեք ինձ [email protected], ես կպատասխանեմ 24 ժամվա ընթացքում:)

  1. Բացեք ծրագիրը, սահեցրեք ներածության միջով, սեղմեք SEARCH կոճակը և որոնեք մոտակա սարքերը
  2. Երբ ձեր սարքը գտնվի, ընտրեք այն ՝ կտտացնելով դրա վրա
  3. Ընտրեք նախընտրած թեման (մուգ կամ բաց) և պահեք ձեր ընտրած կոճակը
  4. Սպասեք միացմանը, եթե այն ձախողվի, փորձեք նորից միանալ
  5. Հաջող կապից հետո հպեք առաջին ներդիրի (led) մեծ led- ին և ստուգեք ձեր Arduino- ին միացված LED- ը, եթե այն թարթում է
  6. Եթե ամեն ինչ աշխատում է, և ցանկանում եք խմբագրել Arduino- ին ուղարկված տվյալները, բացել ավելի շատ հնարավորություններ և աջակցել ինձ, գնել պրեմիում, ես շատ ուրախ կլինեմ:)

Դա պետք է լինի:

Մի մոռացեք գնահատել և թողնել հաճելի արձագանք: Շնորհակալություն և կհանդիպենք հաջորդ դասընթացին:)

Խնդրում եմ աջակցել իմ Robotic Arm նախագծին այստեղ. Սեղմեք այստեղ:

Խորհուրդ ենք տալիս: