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

Iron Man Reactor for Fun (Digital Motion Processor Joystick). 7 քայլ (նկարներով)
Iron Man Reactor for Fun (Digital Motion Processor Joystick). 7 քայլ (նկարներով)

Video: Iron Man Reactor for Fun (Digital Motion Processor Joystick). 7 քայլ (նկարներով)

Video: Iron Man Reactor for Fun (Digital Motion Processor Joystick). 7 քայլ (նկարներով)
Video: We made a REAL HOLOGRAM Desk like Tony Stark's! 2024, Նոյեմբեր
Anonim
Image
Image
Մեզ պետք կգան այս մասերը
Մեզ պետք կգան այս մասերը

Բարև սիրելիներ:

Սա իմ առաջին ցուցումն է, այնպես որ հույս ունեմ ձեր բարեհաճության և արձագանքի:

Նախագիծը ինտերակտիվ հարթակ է տնային երեկույթների, մրցույթների, միջոցառումների համար `պարզապես հաճույքի համար:

Սրանք շարժման երկու սենսորներ են, որոնք պատրաստված են երկաթե մարդու ռեակտորի նախագծում: Դրանք գոտիներով ամրացված են մարդուն `մարմնի նրա հատվածին` կրծքավանդակին, ստամոքսին, հետույքին և ինչպես ցանկանում է ձեր երևակայությունը: Սենսորները ֆիքսում են շարժումները `թափահարելով կողքով և ուղղահայաց, և թեքվում են կողքից և առջևից դեպի հետև, բայց նույն աղքատության մարմնում` իր առանցքի շուրջը: 2.4 ԳՀց հաճախականությամբ ռադիոալիքը տվյալները փոխանցում է համակարգչին միացված ընդունիչին և դրանք վերածում է ջոյսթիկի առանցքների դիրքի:

Առանցքների նկարագրություն.

Աջ-ձախ առանցքի թեքությունները x Առաջ-հետադարձ թեքություններ-y առանցք Կռնակներ վեր-վար-պտույտ y առանցք Թափահարել աջ-ձախ-պտույտ x- առանցք Պտտել իր առանցքի շուրջ-z առանցք

Դուք կարող եք կատարել ձեր խաղը ՝ օգտագործելով խաղ մշակողների համար նախատեսված ծրագիր: Պետք է լինի միայն DirectInput աջակցություն: Օրինակ, մի քանի շաբաթվա ընթացքում ես ուսումնասիրեցի Game maker Studio ծրագրի հիմնական գիտելիքները:

Այս ձեռնարկը ներառում է ընդունիչի և հաղորդիչների պատրաստ որոնվածը, ինչպես նաև իմ կողմից մշակված մեկ խաղ:

Դուք կարող եք ինքնուրույն կատարել շաբաթվա առաջարկվող հավաքածուն, եթե գիտեք, թե ինչպես.

Sոդող

3D տպիչով տպելու համար (Ո ATՇԱԴՐՈԹՅՈՆ. Բոլոր կիրառվող մոդելներն ունեն 100% մասշտաբ: Եթե տպում եք ABS պլաստիկ - մոդելի մասշտաբը բարձրացրեք սառչելուց հետո պլաստիկի նվազման տոկոսով: Տպելիս ես ավելացա 1% -ով)

Arduino ծրագրավորում:

Դա է ամենը. Եվ, այո, շատ ավելի երկար կտևի, եթե ծուռ ձեռքեր ունենաս)

Քայլ 1: Մեզ պետք կգան այս մասերը

Մեզ պետք կգան այս մասերը
Մեզ պետք կգան այս մասերը
  • 1x Arduino pro micro (մոդուլ atmega32u4- ով)
  • 2x Arduino pro mini (մոդուլ atmega328- ով)
  • 3x ռադիո մոդուլներ NRF24l01
  • 3x կոնդենսատորներ 100uF 7-16v
  • 1x 3.3 վ քայլ առ քայլ փոխարկիչ
  • 2 վ 5 վ արագաչափ փոխարկիչ
  • 2x DMP մոդուլ MPU6050
  • 2x անջատիչ `ամրացմամբ
  • 2x 2xAAA մարտկոցի կրիչ
  • 2x ws2812b մատանի

Ինչպես նաեւ:

  • լարերը
  • 8x փողային կանգառներ (M3 x 15 մմ)
  • 16x m3 պտուտակներ
  • Ընկեր 3d տպիչով
  • զոդման երկաթ
  • սոսինձ ատրճանակ
  • ուղիղ ձեռքեր
  • arduino uno կամ usb-> uart փոխարկիչ Arduino pro mini ծրագրավորման համար
  • usb մուտքագրեք a -usb մինի մալուխ arduino pro micro- ի համար

Քայլ 2. Կատարեք էլեկտրոնիկայի ջոյստիկներ:

Էլեկտրոնիկայի ջոյստիքս արեք
Էլեկտրոնիկայի ջոյստիքս արեք

Կատարեք էլեկտրոնային ջիստիկներ:

Յուրաքանչյուր ջոյսթիկի համար մեզ անհրաժեշտ է.

Իմացեք սխեմայի սխեման

Այժմ դուք պետք է վերցնեք զոդման երկաթ, մի քանի լար և պատրաստվեք զոդման:

1.1. NRF24l01 մոդուլները վաճառվում են եռակցված միակցիչներով և պետք է հեռացվեն:

1.2. ապա, ըստ սխեմաների, 6 սմ երկարությամբ 7 լար պետք է զոդել, ուղղակի կպցնել անմիջապես PCB 100uf կոնդենսատորին մատակարարման կապում:

2.1. MPU6050 մոդուլը տեղադրելու համար անհրաժեշտ է 5 սմ երկարությամբ 5 լարեր կպցնել ըստ սխեմայի:

2.2. Բացի այդ, NRF24l01 մոդուլից եկող 3.3 Վ լարման լարը պետք է զոդել OUT LDO կապին MPU6050 տախտակի վրա:

3.1. Մարտկոցի կրիչի դրական հոսանքի լարը պետք է լարով միացված լինի անջատիչին

3.2. Մարտկոցի կրիչի բացասական հոսանքի լարը պետք է միացված լինի բարձրացման փոխարկիչի բացասական մուտքին

3.3. Անջատիչի երկրորդ կապը պետք է միացված լինի բարձրացման փոխարկիչի բացասական INPUT- ին

4.1. 5-փին ծրագրավորման միակցիչը պետք է զոդվի Arduino pro մինի մոդուլին:

4.2. Միացրեք լարերը հանած և գումարած OUTPUT ուժեղացուցիչ փոխարկիչ

4.3. ՓՈՐՁԱՐԿՈՒՄ. Տեղադրեք 2 AAA մարտկոց մարտկոցի պահիչի մեջ, ապա միացրեք անջատիչը. Եթե ամեն ինչ ճիշտ է միացված, կարմիր հոսանքի լամպը պետք է լուսավորի Arduino- ն: Անջատված հոսանքից: 4.4. Միացրեք MPU6050 մոդուլը լարերով `ըստ սխեմատիկ դիագրամի: 4.5. ՓՈՐՁԱՐԿՈՒՄ. Միացրեք հոսանքը, կանաչ էներգիայի լույսը պետք է լուսավորվի MPU605- ով: Անջատված հոսանքից: 4.6. Լարերով միացրեք NRF24l01 ռադիոմոդուլը Arduino- ին:

5.1. 10 սմ երկարությամբ 3 լարերը ws2812b օղակին կպցրեք կապումներին ՝ IN, VCC, GND

Մեր հաղորդիչի էլեկտրական սխեման պատրաստ է:

Քայլ 3: Ստեղծեք էլեկտրոնիկայի USB ընդունիչ

Ստեղծեք էլեկտրոնիկայի USB ընդունիչ
Ստեղծեք էլեկտրոնիկայի USB ընդունիչ

Ստեղծեք էլեկտրոնիկայի USB ընդունիչ

1.1. NRF24l01 մոդուլները վաճառվում են եռակցված միակցիչներով և պետք է հեռացվեն:

1.2. ապա, ըստ սխեմաների, 6 սմ երկարությամբ 7 լար պետք է զոդել, ուղղակի կպցնել անմիջապես PCB 100uf կոնդենսատորին մատակարարման կապում:

2.1. 3 սանտեխնիկա 5 սմ երկարությամբ միացնող փոխարկիչին կպցրեք, ինչպես նշված է սխեմայի սխեմայում.

2.2. ելքային լարը ամրացնելու համար NRF24l01 մոդուլից/

3.1. Erոդեք մուտքային մետաղալարը իջեցնող փոխարկիչից և մնացած լարերը NRF24l01- ից Arduino pro micro- ին, ինչպես նշված է սխեմայի սխեմայում:

3.2. ՓՈՐՁԱՐԿՈՒՄ. Միացրեք USB- ին USB մինի մալուխը ձեր համակարգչին և Arduino pro միկրոին: Եթե դուք միացնում եք ամեն ինչ, ինչպես նշված է սխեմայի սխեմայում, ապա Arduino- ի և հետընթաց փոխարկիչի LED- ները պետք է լուսավորվեն:

Մեր ստացողի էլեկտրական միացումը պատրաստ է:

Քայլ 4: Ստացողի ծրագրավորում

Ստացողի ծրագրավորում
Ստացողի ծրագրավորում
Ստացողի ծրագրավորում
Ստացողի ծրագրավորում

1.1. Միացրեք ձեր Arduino pro micro- ը USB- ից usb մինի ադապտերի միջոցով ձեր համակարգչին: 1.2 Բացեք ծրագիրը ՝ HEX- ը բռնկելու համար: ֆայլեր »: Օրինակ, gcUploader (հավելվածում), ընտրեք այն նավահանգիստը, որի վրա Arduino- ն սահմանել եք «SparkFun Pro Micro» անունով:

1.2.1 Եթե Arduino- ն որոշված չէ, տեղադրեք վարորդը (վարորդը կցորդում, ինչպես ավելի շատ տեղադրել. Https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. Programրագրում ընտրեք Arduino- ի տեսակը ՝ Arduino Leonardo:

1.4. Քաշեք ընդունիչ-v0 file.ino.hex ծրագիրը և կտտացրեք Flash պատկերակին:

1.5. ՓՈՐՁԱՐԿՈՒՄ. Սարքի որոնվածից հետո պատուհանները պետք է տեսնեն նոր սարք `« SparkFun Pro Micro »` ջոյսթիկի պատկերակով:

Շնորհավորում ենք, մենք ստացանք մեր ջոյսթիքերի ստացողը:

Քայլ 5. Հաղորդիչների ծրագրավորում

Image
Image
Մարմնի ստեղծում!
Մարմնի ստեղծում!

Հաղորդիչի ծրագրավորում:

1.1. Միացրեք ձեր Arduino Pro Mini- ն (մեր առաջին ջոյսթիկը) usb to uart Converter- ի միջոցով ձեր համակարգչին, ինչպես ցույց է տրված գծապատկերում:

1.2. Բացեք ծրագիրը ՝ HEX- ը բռնկելու համար: ֆայլեր »: Օրինակ, gcUploader (հավելվածում), ընտրեք այն նավահանգիստը, որի վրա ունեք Arduino Pro Mini:

1.3. Programրագրում ընտրեք Arduino- ի տեսակը ՝ Arduino Pro Mini:

1.4. Քաշեք mpu6050-RED-mesh0 file.ino.hex ծրագիրը և կտտացրեք ներբեռնման պատկերակին:

1.5. ՓՈՐՁԱՐԿՈՒՄ. Windows- ում բացեք խաղի վերահսկիչի կարգավորումները: MPU6050- ը թեքելիս ԱՌԱԻՆ խաղային վերահսկիչի x, Y և Z առանցքները պետք է շարժվեն:

Շնորհավորում ենք, մենք պատրաստել ենք անլար ջիստիկներ շարժման գրավմամբ:

ԵՐԿՐՈՐԴ ջոիստիկը բռնկելու համար կրկնում է 1.1-1.5 քայլերը

Դուք կարող եք մի փոքր խաղալ և սկսել գործը ստեղծել:

Քայլ 6: Մարմնի ստեղծում:

Image
Image
Մարմնի ստեղծում!
Մարմնի ստեղծում!

Մարմնի ստեղծում

1.1. Համոզվեք, որ ունեք 3D տպիչ, կամ 3D տպիչով ընկեր ունեք =)

1.2. Վերցրեք երկու գույնի պլաստիկ ՝ սև և թափանցիկ:

1.3. Սև պոլիմերով տպելու համար օգտագործեք մոդելներ ՝ main-front. STL, front. STL, back.stl

1.4. Մոդելի օգտագործումը թափանցիկ պոլիմերով տպագրության համար. Transparent. STL

1.5. Հավաքեք մանրամասները, ինչպես տեսանյութում:

1.5.1. «Գլխավոր-առջևի» հատվածում այնպիսի տեղ փոս փորեք, որ WS2812- ից լարերը դրա միջով մղվեն դեպի մարմին:

1.5.2. Թափանցիկ մասի և պատյան մասի միջև տեղադրեք Ws2812b օղակը, լարերը քաշեք բնակարանային անցքի մեջ: Տես տեսանյութը:

1.5.3. M3 պտուտակների վրա, որպեսզի պտուտակով պտուտակները փակեն: Տես տեսանյութը:

Այժմ դուք պետք է զինվեք սոսինձ ատրճանակով և ֆայլով:

2.1. Կպչեք անջատիչը:

2.2. Կպչեք մարտկոցի բռնիչը:

2.3. Սոսինձ MPU6050- ին մարմնի վրա ուղղահայաց, SMD- ի մասերը `ուղղված մարտկոցի ամրակին: Տես տեսանյութը:

2.4. WS212b օղակից լարերը միացրեք Arduino- ի կապումներին, ինչպես նշված է 2 -րդ քայլում սխեմայի սխեմայում:

2.4.1. ՓՈՐՁԱՐԿՈՒՄ. Միացրեք ջոյսթիկը, առաջին ջոյսթիկի մատանին պետք է վառվի կապույտ, երկրորդը ՝ կարմիր: Այն պետք է թույն տեսք ունենա:

2.5. Կպչեք մնացած մասերը, զգուշորեն դրեք լարերը:

2.6. Փակեք կափարիչը և ամրացրեք այն M3 պտուտակներով ՝ պղնձի փակագծերին:

2.7. Տեղադրեք ռետինե գոտի ՝ կարաբիններով, ծածկույթի ակոսի մեջ, որպեսզի ժոշտիկը ամրացվի ինքն իրեն

Ստացողի պատյանը օգտագործել եմ ստանդարտ չափսերով ՝ 35x55x12

Հիմա զվարճալի մասը: Խաղի ընթացքում կստուգվի աշխատանքը: -- ՀԱՋՈՐԴ ՔԱՅԼԸ

Քայլ 7: Խաղ

Անջատեք ֆայլը, միացրեք ընդունիչը, միացրեք ջոյստերը և սկսեք խաղը:

Երջանիկ խաղ

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