Բովանդակություն:
- Քայլ 1: Ինչպես է աշխատում այս համակարգը
- Քայլ 2: Պատրաստի՛ր Servo Motor- ը և Arduino- ն
- Քայլ 3: Համոզվեք, որ կոդավորման տվիչը ճիշտ տեղադրված է
- Քայլ 4: Տեղադրեք HC-05 Bluetooth մոդուլը
- Քայլ 5: Ստեղծեք UI Remotexy- ով
- Քայլ 6: Վերբեռնեք կոդը Arduino- ում
- Քայլ 7: Տեղադրեք Remotexy- ը Android- ում և փորձարկեք այն
Video: Android (հեռակա) միջերես ՝ Arduino- ի և Bluetooth- ի միջոցով Servo Motor- ը կառավարելու համար. 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս Ուղեցույցում ես ձեզ կտամ արագ քայլ ՝ Android User Interface- ի միջոցով Remotexy Interface Maker- ի միջոցով ՝ Bluetooth- ով Arduino Mega- ին միացված Servo Motor- ը վերահսկելու համար:
Այս տեսանյութը ցույց է տալիս, թե ինչպես է UI- ն վերահսկելու servo շարժիչի արագությունը և դիրքը:
Քայլ 1: Ինչպես է աշխատում այս համակարգը
Ահա թե ինչպես է այն աշխատում.
Երբ մենք դիպչում/օգտագործում ենք Android- ում UI- ն, Android ծրագիրը bluetooth կապի միջոցով ազդանշան կուղարկի arduino- ին, այնուհետև մշակված ազդանշանը կուղարկվի (վարորդի) սերվոյին: Կոդավորման տվիչը այնուհետև հետադարձ կապի ազդանշան կուղարկի arduino- ին, իսկ ազդանշանը (դիրքը) bluetooth- ով կուղարկվի Android UI- ում ցուցադրվողին:
Քայլ 2: Պատրաստի՛ր Servo Motor- ը և Arduino- ն
Ենթադրելով, որ դուք արդեն ունեք աշխատող Servo Motor միացված Arduino- ին, ես այս հատվածը բաց կթողնեմ, քանի որ մեր ուշադրության կենտրոնում է Android- ից սերվոյի վերահսկման UI ստեղծումը:
Այս նախագծում ես օգտագործում եմ Vexta անխոզանակ DC շարժիչ, որը միացված է հանդերձին ՝ ձեռքի մեխանիզմը շարժելու համար:
Arduino- ի համար ես օգտագործում եմ Arduino Mega- ն:
Քայլ 3: Համոզվեք, որ կոդավորման տվիչը ճիշտ տեղադրված է
Սա շատ կարևոր քայլ է: Համոզվեք, որ ձեր կոդավորման տվիչը տեղադրված է և կարող է արժեքը ճիշտ կարդալ:
Փորձեք այն նախքան հաջորդ քայլին անցնելը: Այս ընթերցման արժեքը կցուցադրվի UI- ում և կդառնա մեր տեղեկանքը servo դիրքի համար:
Արժեքը կտատանվի 0-1024-ի սահմաններում (անալոգային), և քանի որ 1 լիարժեք պտույտը 360 աստիճան է, մենք պետք է որոշ մաթեմատիկա անենք, և դրա տարբերությունը կախված է կոդավորիչի սենսորից և բուն ծառայողական շարժիչից:
Իմ նախագծում 100-900 անալոգային արժեքը ներկայացնում է 0-360 աստիճանի պտույտ:
Քայլ 4: Տեղադրեք HC-05 Bluetooth մոդուլը
Հաջորդը տեղադրեք Bluetooth մոդուլ Arduino Mega- ում:
Օգտագործեք վերևի դիագրամը միայն հղման համար, քանի որ գուցե ձեր Arduino- ն ունենա տարբեր դասավորություն և քորոց:
Քայլ 5: Ստեղծեք UI Remotexy- ով
Բացեք remotexy.com- ը, ստեղծեք հաշիվ և սկսեք նոր նախագիծ:
Ընտրեք bluetooth- ը որպես կապի տեսակ և սկսեք կոդավորել ՝ օգտագործելով օրինակների էջերի օրինակները:
Դուք կարող եք սկսել տարրեր քաշել և թողնել տարրերի կողային ընտրացանկից, ինչպիսիք են սահիչը, վահանակը, կոճակը և այլն:
Իմ նախագծում ես UI- ն բաժանում եմ ձախ և աջ տարածքների: Ձախ տարածքը վերահսկելու է, ասենք servo1, իսկ աջ հատվածը ՝ servo2: Հետո յուրաքանչյուր տարածքում ես օգտագործում եմ այս տարրերը.
- TEXT STRING ՝ ծածկագրիչի տվիչի արժեքը (անալոգային) 100 -ից 900 միջակայքում ցուցադրելու համար:
- SLIDER (արագության համար) TEXT STRING- ի վերևում: Ես փոփոխեցի Text տողը, որպեսզի այն ցուցադրի SPEED սահնիչի արժեքը 0 -ից 100%միջակայքում:
- SLIDER (դիրքի համար), որի վերևում կա TEXT STRING: Ես նաև փոփոխեցի այս տեքստի տողը, որպեսզի այն ցուցադրի POSITION սահնիչի արժեքը 0 -ից մինչև 100%: Եվ ես նաև որպես ցուցիչ ավելացնում եմ «LINEAR DIVISION LEVEL» և փոփոխում եմ այն, որպեսզի այն ներկայացնի կոդավորիչի սենսորի արժեքը 0 -ից 100%միջակայքում:
- Տեքստերի պիտակավորման համար որոշ Պիտակ (իհարկե…)
*այս քայլը հաջորդ անգամ կթարմացվի իմ աղբյուրի կոդի հետ, ներողություն խնդրեք դրա համար:
Թարմացում. Sorryավում եմ, որ չեմ կարող կիսել UI- ի իմ աղբյուրի կոդը, քանի որ այն կապված է Ազգային հետազոտական ընկերության հետ, որտեղ ես արել եմ նախագիծը: Բայց ես թարմացնում եմ նկարը, որպեսզի դուք տեսնեք իմ իրական UI- ն, երբ այն նախագծում եմ remotexy խմբագրիչում:
Քայլ 6: Վերբեռնեք կոդը Arduino- ում
Վերբեռնեք պատրաստի ծածկագիրը, ներառյալ lib- ը Arduino Mega- ին USB- ի միջոցով ՝ օգտագործելով Arduino IDE ծրագրակազմը:
Նկատի ունեցեք, որ անհրաժեշտ է անջատել bluetooth Tx և Rx մետաղալարերը USB- ի միջոցով ծածկագիր վերբեռնելու համար:
Կան այլ եղանակներ ՝ առանց լարն անջատելու, բայց այս մեթոդը ինձ մոտ աշխատում է:
Քայլ 7: Տեղադրեք Remotexy- ը Android- ում և փորձարկեք այն
Վերջնական քայլը կլինի տեղադրել հեռակառավարման ծրագիր Google Play- ից: Դուք կարող եք գտնել այն ՝ Google Play- ում որոնելով «remotexy»:
Դրանից հետո բացեք ծրագիրը, որոնեք ձեր HC-05 Bluetooth- ը, զուգավորումը դրա հետ և ձեր ինտերֆեյսը (որոնք վերբեռնվել են Arduino- ում) կցուցադրվի:
Եթե ամեն ինչ ճիշտ է կարգավորվում, կարող եք սկսել սերվո շարժիչի կառավարումը այս ինտերֆեյսի միջոցով:
Այս տեսանյութը ցույց է տալիս UI- ի փորձարկում սերվոյի արագությունն ու դիրքը վերահսկելու համար:
Խորհուրդ ենք տալիս:
[2020] Երկու (x2) միկրո օգտագործմամբ ՝ RC մեքենան կառավարելու համար. 6 քայլ (նկարներով)
[2020] Երկու (x2) միկրո. Բիթ օգտագործելով RC մեքենան կառավարելու համար. Եթե ունեք երկու (x2) միկրո: բիթ, մտածե՞լ եք դրանք օգտագործել RC մեքենայի հեռակառավարման համար: Դուք կարող եք կառավարել RC մեքենան ՝ օգտագործելով միկրո
Մարտկոցով աշխատող Wi-Fi խելացի կոճակ ՝ HUE լույսերը կառավարելու համար. 5 քայլ (նկարներով)
Մարտկոցով աշխատող Wi-Fi խելացի կոճակ ՝ HUE լույսերը վերահսկելու համար. Այս նախագիծը ցույց է տալիս, թե ինչպես կարելի է մարտկոցով աշխատող IoT Wi-Fi կոճակ կառուցել 10 րոպեից պակաս ժամանակում: Կոճակը վերահսկում է HUE լույսերը IFTTT- ի վրա: Այսօր դուք կարող եք էլեկտրոնային սարքեր կառուցել և դրանք միացնել խելացի տան այլ սարքերին բառացիորեն րոպեների ընթացքում: Ինչ
Բազմակողմանի I/O Extender PCB- ն I2C- ով շատ Nixie խողովակներ կառավարելու համար. 9 քայլ (նկարներով)
Բազմակողմանի I/O Extender PCB- ն I2C- ով շատ Nixie խողովակներ վերահսկելու համար. Ներկայումս մեծ հետաքրքրություն կա խաղողի բերքահավաքի nixie խողովակները կյանքի կոչելու հարցում: Շուկայում առկա են բազմաթիվ nixie խողովակների ժամացույցների հավաքածուներ: Կարծես թե նույնիսկ աշխույժ առևտուր էր գնում ռուսական նիքսի խողովակների հին պաշարների վրա: Նաև այստեղ ՝ Instructables այնտեղ
Կրկին օգտագործեք Old Laptop- ի Touchpad- ը ՝ Stepper Motor- ը կառավարելու համար. 11 քայլ (նկարներով)
Կրկին օգտագործեք Old Laptop- ի Touchpad- ը ՝ Stepper Motor- ը կառավարելու համար. Ես այս նախագիծը պատրաստել եմ մի քանի ամիս առաջ: Մի քանի օր առաջ նախագծի տեսանյութը տեղադրեցի r/Arduino- ում Reddit- ում: Տեսնելով, որ մարդիկ հետաքրքրվում են նախագծով, ես որոշեցի դարձնել այս Instructable- ը, որտեղ որոշ փոփոխություններ եմ կատարել Arduino ծածկագրում և
Վերօգտագործեք հին նոութբուքի հպման վահանակը ՝ համակարգիչը կառավարելու համար: 11 քայլ (նկարներով)
Համակարգիչը կառավարելու համար կրկին օգտագործեք հին նոութբուքի Touchpad- ը. Լոգարիթմական և մատով հարվածելը կարող է վերահսկող իրերը դարձնել բավականին պարզ և զվարճալի եղանակով: Այս Ուղեցույցում եկեք մեկը համատեղենք