Բովանդակություն:
- Քայլ 1: Մասեր և բաղադրիչներ
- Քայլ 2: Կապեր և սխեմատիկ
- Քայլ 3. Arduino ծածկագիրը և սերիական հաղորդակցությունը
- Քայլ 4. Միացրեք Arduino- ն Android սարքին
Video: Arduino- ի կառավարում HC-06 Bluetooth մոդուլով ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Բարև բոլորին, սա իմ առաջին պաշտոնական ձեռնարկն է 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- ում ՝ օգտագործելով 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 սարքին
Այժմ ներբեռնեք հետևյալ ծրագիրը ՝ 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 ժամվա ընթացքում:)
- Բացեք ծրագիրը, սահեցրեք ներածության միջով, սեղմեք SEARCH կոճակը և որոնեք մոտակա սարքերը
- Երբ ձեր սարքը գտնվի, ընտրեք այն ՝ կտտացնելով դրա վրա
- Ընտրեք նախընտրած թեման (մուգ կամ բաց) և պահեք ձեր ընտրած կոճակը
- Սպասեք միացմանը, եթե այն ձախողվի, փորձեք նորից միանալ
- Հաջող կապից հետո հպեք առաջին ներդիրի (led) մեծ led- ին և ստուգեք ձեր Arduino- ին միացված LED- ը, եթե այն թարթում է
- Եթե ամեն ինչ աշխատում է, և ցանկանում եք խմբագրել Arduino- ին ուղարկված տվյալները, բացել ավելի շատ հնարավորություններ և աջակցել ինձ, գնել պրեմիում, ես շատ ուրախ կլինեմ:)
Դա պետք է լինի:
Մի մոռացեք գնահատել և թողնել հաճելի արձագանք: Շնորհակալություն և կհանդիպենք հաջորդ դասընթացին:)
Խնդրում եմ աջակցել իմ Robotic Arm նախագծին այստեղ. Սեղմեք այստեղ:
Խորհուրդ ենք տալիս:
Ինտերֆեյս Arduino Mega GPS մոդուլով (Neo-6M) ՝ 8 քայլ
Ինտերֆեյս Arduino Mega GPS մոդուլով (Neo-6M). Այս նախագծում ես ցույց տվեցի, թե ինչպես միացնել GPS մոդուլը (Neo-6M) Arduino Mega- ի հետ: TinyGPS գրադարանը օգտագործվում է Երկայնության և լայնության տվյալները ցուցադրելու համար, իսկ TinyGPS ++ - ը ՝ լայնության, երկայնության, բարձրության, արագության և արբանյակների քանակի ցուցադրման համար
Տնային ավտոմատացում ինֆրակարմիր և Bluetooth վերահսկվող ռելեի մոդուլով `10 քայլ
Տնային ավտոմատացում ինֆրակարմիր և Bluetooth վերահսկվող ռելեի մոդուլով. Այս տան ավտոմատացման նախագծում ես ցույց տվեցի, թե ինչպես կարող ենք կառավարել լույսը, օդափոխիչը և այլ կենցաղային տեխնիկա մեր սմարթֆոնների ծրագրից և IR հեռակառավարիչից `օգտագործելով Arduino կառավարման ռելեի մոդուլի միացումը: միացումն ունի երկու ռեժիմ ՝ Inf
ESP8266 RGB LED STRIP WIFI Կառավարում - NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով - RGB LED STRIP սմարթֆոնի կառավարում ՝ 4 քայլ
ESP8266 RGB LED STRIP WIFI Կառավարում | NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով | RGB LED STRIP սմարթֆոնի վերահսկում. Բարև տղերք, այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել nodemcu կամ esp8266 որպես IR հեռակառավարիչ ՝ RGB LED ժապավենը կառավարելու համար, և Nodemcu- ն սմարթֆոնի միջոցով կառավարվելու է wifi- ով: Այսպիսով, հիմնականում դուք կարող եք վերահսկել RGB LED STRIP- ը ձեր սմարթֆոնի միջոցով
Սկսելով HC05 Bluetooth մոդուլով և Arduino- ով [Ուսուցում] ՝ 6 քայլ
Սկսելով HC05 Bluetooth մոդուլով և Arduino- ով [Tutorial] Այս հոդվածի վերջում դուք կսովորեք
Duերմաստիճանի և խոնավության տվյալների գրանցիչ Arduino- ից մինչև Android հեռախոս ՝ SD քարտի մոդուլով Bluetooth- ի միջոցով. 5 քայլ
Peratերմաստիճանի և խոնավության տվյալների գրանցիչ Arduino- ից մինչև Android հեռախոս ՝ SD քարտի մոդուլով Bluetooth- ի միջոցով. Հաճախ մենք մեր նախագծերում օգտագործում ենք սենսորներ, բայց գտնում ենք տվյալներ հավաքելու, պահելու և անմիջապես հեռախոսներ կամ այլ սարքեր փոխանցելու միջոց