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

QeMotion - Շարժման հետևում յուրաքանչյուր ականջակալի համար: 5 քայլ (նկարներով)
QeMotion - Շարժման հետևում յուրաքանչյուր ականջակալի համար: 5 քայլ (նկարներով)

Video: QeMotion - Շարժման հետևում յուրաքանչյուր ականջակալի համար: 5 քայլ (նկարներով)

Video: QeMotion - Շարժման հետևում յուրաքանչյուր ականջակալի համար: 5 քայլ (նկարներով)
Video: Emotions 2024, Նոյեմբեր
Anonim
Image
Image
QeMotion - շարժման հետևում յուրաքանչյուր ականջակալի համար
QeMotion - շարժման հետևում յուրաքանչյուր ականջակալի համար
QeMotion - շարժման հետևում յուրաքանչյուր ականջակալի համար
QeMotion - շարժման հետևում յուրաքանչյուր ականջակալի համար

Ակնարկ:

Այս սարքը թույլ է տալիս օգտագործել ձեր գլխի շարժումը `հիմնականում ցանկացած տեսախաղում իրադարձություններ առաջացնելու համար: Այն աշխատում է ՝ հետևելով ձեր գլխի շարժմանը (կամ դրա համար ականջակալ) և որոշակի շարժումների համար ստեղնաշարի սեղմումներ հրահրելով: Այսպիսով, ձեր համակարգիչը տեսնում է այս սարքը որպես ստանդարտ ստեղնաշար: Հետագայում ես, հավանաբար, կավելացնեմ joystick և gamepad աջակցություն:

Ամենատարածված օգտագործվող շարժումը, որը ես գտել եմ այստեղ հարմար (դա է պատճառը, որ ես սկզբում սկսեցի այս նախագիծը) թեքված է: Այնպիսի խաղերում, ինչպիսիք են PUBG- ը, Tom Clancy's Rainbow Six Siege- ը, Insurgency- ը և շատ այլ խաղեր, կարող եք թեքվել ձախ կամ աջ `գագաթնակետին անկյուններում, առանց թշնամուն մեծ թիրախային տարածք տրամադրելու: Ինձ համար բավականին դժվար է սեղմել «Q» և «E» հաճախ օգտագործվող կոճակները, քանի որ մատներս արդեն զբաղված էին սովորական շարժումով (wasd) և կռանալով…

Ռեժիմներ:

Theրագրաշարը իրականացնում է «ռեժիմներ» ՝ տարբեր խաղերի կարգավորումներից (շարժումներից և սեղմումներից) ընտրություն կատարելու համար: «Ընդհանուր պատկերում» նշված կարգավորումները (ձախ և աջ թեքում «E» և «Q») արդեն նախապես ծրագրված են 2. ռեժիմում: Տարբեր ռեժիմների միջև փոխարկելու համար անհրաժեշտ է առնվազն մեկ կոճակ ձեր Arduino- ում (ռեժիմի համար կանխադրված է 14 -րդ փին: կոճակ), բայց եթե ձեզ դուր չի գալիս, կարող եք պարզապես սահմանել ձեր կանխադրված ռեժիմը ծածկագրում: (Նշված կարգավորման համար սահմանել ռեժիմ = 2)

Սկսել:

Այս նախագիծը հեշտությամբ կարելի է անել կեսօրին: Իմ օգտագործած մասերի մեծ մասը անհրաժեշտ չեն, դուք կարող եք վազել Arduino- ի, սենսորի, մետաղալարերի և տախտակի միջոցով:

Որպես այլընտրանք Arduino Pro Micro- ի, դուք կարող եք օգտագործել ցանկացած Arduino ATmega32u4 կարգավորիչով, օրինակ ՝ Լեոնարդոյի օրինակով: Այս վերահսկիչը էական է, քանի որ այն աջակցում է մայրենի USB- ին: Հակառակ դեպքում այն չի կարողանա հանդես գալ որպես ստեղնաշար/ջոյսթիք/գեյմփադ:

Պարագաներ

Հիմնական անհրաժեշտություն

  • Arduino Pro Micro
  • MPU6050 Breakout Board
  • Մետաղալար

Լրացուցիչ:

  • Proto PCB
  • Կոճակներ և LED- ներ
  • Բնօրինակ qeMotion PCB (շուտով)
  • 3D տպագիր մասեր

Քայլ 1: Կատարեք ձեր PCB- ն

Կատարեք ձեր PCB- ն
Կատարեք ձեր PCB- ն
Կատարեք ձեր PCB- ն
Կատարեք ձեր PCB- ն
Կատարեք ձեր PCB- ն
Կատարեք ձեր PCB- ն

Այն կարիք չունի այդ բոլոր LED- ների և կոճակների: Այն նույնիսկ կարիք չունի PCB- ի: Դուք կարող եք ամեն ինչ դնել սեղանի վրա, եթե դա ձեզ համար ավելի հեշտ է:

Հիմնական կապեր

Pin 3 (SDA) Arduino - SDA MPU մոդուլի վրա

Pin 2 (SCL) Arduino - SCL MPU մոդուլի վրա

Pin VCC Arduino - VCC MPU մոդուլում

Կցեք GND Arduino - GND MPU մոդուլում

Լրացուցիչ կապեր

14 և 15 ամրացման կոճակներ

LED- ները 4, 5, 6, 7, 9, 16 կապում (կարող եք օգտագործել տրանզիստորներ բարձր հոսանքի LED- ների համար)

qeMotion PCB: (շուտով)

Սա դեռ գոյություն չունի, բայց ես, հավանաբար, նախագծելու եմ այս նախագծի համար անհատական PCB, որը հնարավոր կլինի ներբեռնել և գուցե նույնիսկ գնել:

Քայլ 2: Ստեղծեք ձեր ցուցիչը

Կատարեք ձեր սենսորը
Կատարեք ձեր սենսորը
Կատարեք ձեր սենսորը
Կատարեք ձեր սենսորը

Անհրաժեշտ չէ MPU6050- ի համար պատյան տպել: Sorryավում եմ, որ ես չեմ կարող ներսերի և էլեկտրագծերի նկար ներկայացնել, բայց PLA- ի պատյանների ջերմության նվազման ժամանակ, եթե դրանք միաձուլվեն և չկարողանամ նորից առանձնացնել: (Հիմար ինձ …)

Էլեկտրահաղորդումը նույնն է, ինչ վերը նշված քայլին, պարզապես միացրեք SDA- ն Arduino- ի SDA կապին 2 -ին և նույնը SCL- ի համար (փին 3): MPU մոդուլի էներգիան կարող է վերցվել VCC կապից և հիմնավորվել Arduino- ի ցանկացած GND կապից:

Ես օգտագործել եմ հին USB մալուխ, քանի որ այն ունի գեղեցիկ պաշտպանություն: Չգիտեմ, արդյոք դա անհրաժեշտ է, բայց հիշեք, որ I2C պրոտոկոլը նախատեսված չէ օգտագործել նման երկար մալուխների վրա, այլ ավելի շուտ ՝ PCB- ի վրա:

Քայլ 3: Տպեք ձեր գործը:

Տպեք ձեր գործը
Տպեք ձեր գործը
Տպեք ձեր գործը
Տպեք ձեր գործը
Տպեք ձեր գործը
Տպեք ձեր գործը

Սա պարտադիր չէ, բայց եթե հասանելի եք 3D տպիչին, կարող եք օգտագործել այս դիզայնը:

Քայլ 4 Programրագրավորեք ձեր Arduino- ն

  1. Միացրեք Arduino- ն ձեր համակարգչին
  2. Պարզեք, թե որ COM-Port- ին է այն միացված (այն կարող եք գտնել Windows Device Manager- ում)
  3. Arduino IDE- ում ընտրեք COM -Port [Գործիքներ -> նավահանգիստ]
  4. Ընտրեք ձեր տախտակը [Գործիքներ -> Տախտակ -> «Ձեր տախտակի տեսակը»]
  5. Համոզվեք, որ ներմուծել եք բոլոր անհրաժեշտ գրադարանները
  6. Կարճ RES- ից GND (սա Arduino- ն ծրագրավորման ռեժիմում է դնում մի քանի վայրկյան)
  7. Վերբեռնեք ձեր ուրվագիծը:

Ամենաթարմ ծածկագիրը կարելի է գտնել իմ github էջում ՝

github.com/lesterwilliam/qeMotion/blob/mas…

Քայլ 5: Showույց տվեք մեզ QeMotion- ի ձեր տարբերակը:

Ուրախ կլինեմ տեսնել qeMotion նախագծի ձեր տարբերակը: Գուցե դուք ունեցել եք հիանալի գաղափարներ և հետագա իրագործումներ, կիսվեք դրանք;)

Բացի այդ, եթե ուզում եք ինձ համար սուրճ գնել, ավելի շատ նախագծեր կարող են ավելի արագ հայտնվել;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Շատ շնորհակալություն!

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