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

MVRK's Mandalorian Tracking Fob: 8 քայլ (նկարներով)
MVRK's Mandalorian Tracking Fob: 8 քայլ (նկարներով)

Video: MVRK's Mandalorian Tracking Fob: 8 քայլ (նկարներով)

Video: MVRK's Mandalorian Tracking Fob: 8 քայլ (նկարներով)
Video: MANDALORIAN TRACKING FOB: 3D PRINT DIY 2024, Նոյեմբեր
Anonim

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

Այս հրահանգը ենթադրում է, որ դուք ունեք որոշակի գիտելիքներ կամ փորձ Arduino- ի կամ միկրոկոնտրոլերի զարգացման այլ տախտակների հետ: Եթե դու քեզ հարմարավետ ես զգում, այստեղ ամեն ինչ լավ կանես: Սկսելու համար ստուգեք ստորև բերված պաշարները:

Հրաժարում. Այս գրառումը ոչ մի կերպ կապված չէ Disney- ի, Disney+ - ի կամ Lucasfilm- ի հետ: Ավելին, MVRK- ը չի երաշխավորում կամ երաշխավորում այս հրահանգները: Խնդրում ենք ապահով լինել և կառուցել ծնողների հսկողության ներքո:

Պարագաներ

  • ESP32 տախտակ (մենք օգտագործել ենք Firebeetle ESP32- ը DFRobot- ի կողմից)
  • Փոքր 3.7 Վ LiPo մարտկոց
  • Կարմիր LED

Դուք նաև կցանկանաք ներքևից վերցնել 3D տպման մոդելը:

Եվ ներբեռնեք ներքևի ծածկագիրը: Այս նախագիծը պահանջում է, որ ESP32 տախտակները տեղադրվեն Arduino IDE- ում: Ամբողջական հրահանգների համար ստուգեք Arduino ESP32- ի պաշտոնական github- ը այստեղ:

Քայլ 1: Ինչպես է այն աշխատում

Ինչպես է դա աշխատում
Ինչպես է դա աշխատում

Հետևման ֆոբի MVRK տարբերակը օգտագործում է Bluetooth Low Energy (BLE) ՝ բանալիները, հեռախոսը կամ BLE- ով միացված այլ սարքեր կամ լուսարձակներ գտնելու համար: Մենք օգտագործեցինք ESP32 bluetooth միկրոկառավարիչ և փոքր LiPo մարտկոց ՝ BLE սարքին միանալու և ազդանշանի ուժը հետևելու համար: Որքան մոտենում է հետևող ֆոբը ընտրված սարքին (կամ առատաձեռնությանը), այնքան ավելի ուժեղ է ազդանշանի ուժը և ավելի արագ է լուսավորվում առջևի լույսը:

Քայլ 2. Ի՞նչ է Bluetooth ցածր էներգիան (BLE):

Ի՞նչ է Bluetooth ցածր էներգիան (BLE)
Ի՞նչ է Bluetooth ցածր էներգիան (BLE)

Bluetooth Low Energy (BLE) - ը Bluetooth ստանդարտ է, որը նախատեսված է ապահովել էներգիայի սպառման նվազեցում ՝ պահպանելով նույն արդյունավետ տիրույթը, ինչ սովորական Bluetooth- ը: BLE սարքերը գործում են որպես bluetooth սերվերներ և յուրաքանչյուր մի քանի վայրկյանը մեկ գովազդում են դրանց միացման տեղեկատվությունը հարակից տարածքին: Գովազդային միջակայքը յուրաքանչյուր սարքի համար տարբեր է և նույնիսկ որոշ սարքերի վրա կարող է կարգավորվել: Եթե ծանոթ չեք BLE- ին, ապա ամեն ինչ պետք է իմաստ ունենա հաջորդ բաժնում:

Քայլ 3: Կոդ

Օրենսգիրքը
Օրենսգիրքը

Այս հատվածը կարող է մի փոքր բարդ լինել: BLE սարքերը ոչ բոլորն են գովազդում նույն ընդմիջումով, ոչ էլ բոլոր սարքերը `բոլոր մուտքային կապերը: Նախքան այստեղ սկսելը, մենք խստորեն առաջարկում ենք ձեռք բերել BLE սկանավորման ծրագիր ձեր հեռախոսի համար: Եթե դուք մեզ նման iOS համակարգում եք, BLE սկաները հիանալի է աշխատում: Այս ծրագրերը թույլ կտան ձեզ տեսնել ձեր շուրջը գտնվող BLE սարքերը և միանալ դրանց ՝ ծանոթանալու իրենց առաջարկած ծառայություններին: Այստեղ արժե խոսել BLE ծառայությունների մասին, քանի որ դրանք կարևոր են այն սարքի հետ, որը ցանկանում եք հետևել:

Բոլոր ծառայություններն ունեն ունիվերսալ եզակի նույնացուցիչ (UUID), որպեսզի չշփոթվեն մոտակա այլ սարքերի հետ: Յուրաքանչյուր ծառայության մեջ դուք կգտնեք բնութագիր: սրանք նույնպես ունեն UUID- ներ: Այս բնութագրերը կարող են կարդալ, գրել, գրել առանց պատասխանի, ծանուցել և այլն: Կան ուրիշներ, բայց դա այլ ժամանակի համար է: Seeառայությունների և բնութագրերի մասին տես վերը նկարը: Ամենահեշտն է մտածել այնպիսի ծառայությունների մասին, ինչպիսիք են թղթապանակները և բնութագրերը, ինչպիսիք են ֆայլերը այդ պանակներում:

Եթե ցանկանում եք ավելին իմանալ ծառայությունների և բնութագրերի մասին, կտտացրեք այստեղ GATT Bluetooth ստանդարտի սկսնակների ֆանտաստիկ ուղեցույցի համար:

--

Յուրաքանչյուր BLE սարք, որին կարող եք միանալ այս հետևող սարքի միջոցով, ունի UUID, որն օգտագործում է իր ներկայությունը մոտակա սարքերում գովազդելու համար: Ամենայն հավանականությամբ, այն գտնելու համար ձեզ հարկավոր կլինի այնպիսի ծրագիր, ինչպիսին նախկինում է: Ձեր հավելվածում սարքը գտնելուց հետո միացեք դրան: Հիշեք, որ յուրաքանչյուր BLE սարք տարբեր է, այնպես որ կարող է որոշ փորձություններ և սխալներ պահանջվել UUID- ի ճիշտ գտնելու համար, բայց դա անելուց հետո պարզապես միացրեք այն գովազդվող սարքի ծածկագրին: Կոդում ամեն ինչ մեկնաբանվում է, այնպես որ կարող եք գտնել այն, ինչ փնտրում եք:

Հաջորդը մենք հետևում ենք բնութագրին: Որոշ սարքեր օգտագործում են գովազդային ծառայություն, որը տարբերվում է մեր ուզած բնութագիրը պարունակող ծառայությունից: Եթե դա այդպես է, բռնեք այդ տարբեր UUID- ը և միացրեք այն serviceUUID- ում, հակառակ դեպքում պարզապես տեղադրեք serviceUUID- ը ՝ գովազդվող սարքին հավասար: Այժմ, այն ծառայության շրջանակներում, որին միացել եք, փնտրեք ընթերցված բնութագիր: Հավելվածը կարող է ձեզ տալ ամբողջական երկարությամբ UUID, կամ այն կարող է լինել ընդամենը 4 նիշ: Itherանկացած մեկը լավ է, քանի որ ծածկագրում UUID- ի սահմանումը հաշվի կառնի դա: Միացրեք այդ UUID- ը karakteristUUID- ին և ամեն ինչ ավարտված է:

Ֆլեշ տախտակին, բացեք սերիական մոնիտորը և տեսեք, թե ինչ եք ստանում: Եթե ամեն ինչ կարգին է, այն պետք է միանա ձեր սարքին և սկսի գրանցել RSSI արժեքը (ստացված ազդանշանի ուժի ցուցիչ): Որքան ցածր է RSSI արժեքը, այնքան ուժեղ է ազդանշանի ուժը: RSSI- ն մոտության լավ ցուցիչ է, բայց կատարյալ չէ: Եթե ձեր լույսն այնքան էլ չի թարթում, ինչպես ցանկանում եք, ոլորեք ներքև կոդի ներքևում և կարգավորեք արժեքները: Կան մեկնաբանություններ, որոնք բացատրում են, թե ինչպես:

Որպես նշում ՝ BLE- ի ոչ բոլոր սարքերը կաշխատեն այս հետևողի հետ: Որոշ սարքեր կհրաժարվեն կապից: Մյուսները մի քանի պահից ինքնաբերաբար կանջատվեն: Եվ ոմանք պարզապես չեն գովազդելու միանալու համար անհրաժեշտ UUID- ը: Մենք հաջողության հասանք հեռախոսների, հիմնական որոնիչների և նույնիսկ BB8 Sphero- ի հետ: Թողեք մեկնաբանություններ ստորև, որպեսզի մեզ տեղեկացնեք, թե ինչ եք հետևում:

Քայլ 4: Sոդում

Oldոդման
Oldոդման

Բավականին ուղիղ այստեղ: Միացրեք ձեր LED- ի կաթոդի քորոցը ձեր տախտակի GND կապին, իսկ անոդի քորոցը `PIN2- ին: Դուք կարող եք դա փոխել, եթե ցանկանում եք, պարզապես համոզվեք, որ մի փոքր շարժվող տեղ թողեք, որպեսզի LED- ը տեղավորվի այնտեղ, որտեղ այն պետք է գնա: Մենք մի քանի կարճ թռիչք օգտագործեցինք և որոշ ջերմության նվազում `այստեղ կապվելու համար:

Քայլ 5. 3D մոդել և տպագրություն

3D մոդել և տպագրություն
3D մոդել և տպագրություն
3D մոդել և տպագրություն
3D մոդել և տպագրություն

Մոդելը հարմար է 3D տպագրության ծրագրերի մեծ մասի համար: Մենք օգտագործեցինք Elegoo Mars խեժի տպիչ և տպեցինք այն սպիտակ գույնով: Պարզվեց, որ հիանալի է, և խեժով տպագրությունը իսկապես կարող է տպել ավելի մանր մանրամասներ տպագրության մեջ: Բայց դա ամբողջովին անհրաժեշտ չէ այստեղ: լավ կարգավորված թելիկավոր տպիչը պետք է նույնքան լավ անի: Պարզապես համոզվեք, որ դուք ունեք համապատասխան հենարաններ և լավ կլինեք:

Քայլ 6: Ներկում / եղանակ

Հենարան նկարելը և եղանակին դիմելը ամենազվարճալի բաներից է, որ կարող ես անել որպես ստեղծագործող: Այն «քոնը» դարձնելը և յուրաքանչյուր քերծվածք տալը և պատմություն տալը յուրահատուկ է: Այսպիսով, մենք ձեզ հստակ չենք ասի, թե ինչպես անել ձեր հետևման ֆոբը, բայց մենք կարող ենք ձեզ մի քանի խորհուրդ տալ:

Հետևողի հիմնական հիմքին մենք ներկեցինք սև սփրեյ ներկի թեթև շերտով և Rub 'N Buff- ով օգտագործեցինք մետաղական տեսք ունեցող մասերը լրացնելու, ինչպես նաև մի քանի քերծվածք ավելացնելու համար: Պետք չէ չափազանց ծանրաբեռնել այս իրերը: Ես քիչ հեռու եմ գնում:

Անթենան հիանալի ստացվեց, երբ մենք նրան տվեցինք սև հիմք և օգտագործեցինք մի տեխնիկա, որը կոչվում էր չոր վրձին `շագանակագույն և կարմիր երանգներ ավելացնելու համար` ժանգի տեսք ունենալու համար:

Դա անելու ոչ մի սխալ եղանակ չկա, բայց եթե դուք նոր եք այս հասկացություններին, ապա այնտեղ կան բազմաթիվ հիանալի վիդեո ձեռնարկներ: Հաջողություն և կիսվեք ձեր մեկնաբանություններում:

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