Բովանդակություն:
- Քայլ 1. Ինչպես է այն աշխատում և նյութերի ցանկ
- Քայլ 2: Մալուխը միացրեք
- Քայլ 3. Programրագրավորեք Arduino- ն
- Քայլ 4: Փորձարկեք Arduino- ն
- Քայլ 5: Գործարկեք ունկնդիրների ծրագիրը
- Քայլ 6: Տեղափոխում:
Video: Թարմացրեք ձեր տիեզերական արձակումը Kerbal տիեզերական ծրագրի ֆիզիկական բեմադրման կոճակով `6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Վերջերս վերցրեցի Kerbal Space ծրագրի դեմո տարբերակը: Kerbal Space Program- ը սիմուլյատոր խաղ է, որը թույլ է տալիս նախագծել և արձակել հրթիռներ և նավարկել դրանք դեպի հեռավոր արբանյակներ և մոլորակներ: Ես դեռ փորձում եմ հաջողությամբ վայրէջք կատարել լուսնի վրա (կամ Մուն, ինչպես դա կոչվում է խաղի մեջ): Պաշտոնական ֆորումները թերթելիս ես հանդիպեցի այս կոկիկ նախագծին: Դա ֆիզիկական կառավարման վահանակ է ՝ տասնյակ անջատիչներով և հավաքիչներով, որը ռեալիզմի շունչ է հաղորդում փորձին: Մի օր ես կարծում եմ, որ հաճելի կլիներ կառուցել իմ սեփական կարգավորումը, բայց դեռ չունեմ բոլոր բաղադրիչները: Միևնույն ժամանակ, ես հավաքեցի այս պարզ կոճակը, որը կարող է օգտագործվել բեմական հսկողություն իրականացնելու համար, ինչպիսիք են արձակումը սկսելը, վառելիքի դատարկ տանկերի հեռացումը և պարաշյուտների տեղադրումը: Այն իրոք զվարճալի տարր է ավելացնում խաղին, և ձեր սեփականը պատրաստելու համար անհրաժեշտ է ընդամենը Arduino, սեղմիչ և մի քանի այլ փոքր կտորներ:
Եկեք սկսենք!
Քայլ 1. Ինչպես է այն աշխատում և նյութերի ցանկ
Ահա հիմնական ակնարկ, թե ինչպես է աշխատում իմ տեղադրումը:
Մի կոճակ անջատիչը միացված է Arduino- ի կապումներից մեկին: Arduino- ն սպասում է կոճակի սեղմմանը, այնուհետև USB- ով մի փոքրիկ հաղորդագրություն է ուղարկում իմ համակարգչին: Համակարգչի վրա թեթև ծրագիրն ականջ է դնում Arduino- ի ազդանշանին և ուղարկում մոդելավորված տիեզերական մամլիչ Kerbal տիեզերական ծրագրին (կամ որևէ ծրագիր, որն այս պահին ակտիվ է համակարգչում): Դա իսկապես բավականին պարզ է, և ամբողջ նախագիծը հեշտությամբ կարող է հարմարեցվել որևէ այլ նպատակի ՝ փոխելով ցանկալի սեղմիչը: Կարող եք ստեղծել կոճակ, որը որոշակի գործիք է բերում լուսանկարների խմբագրիչում կամ գուցե այն, որը թարմացնում է ձեր դիտարկիչի վեբ էջը: Հնարավորությունները բավականին լայն են:
Ահա այն բաները, որոնք ձեզ հարկավոր են ձեր սեփական կոճակը գործարկելու համար.
- Arduino համապատասխան USB մալուխով (ես օգտագործել եմ Arduino Uno)
- Առանց զոդման տախտակ
- Մի ակնթարթային կոճակ
- Մի փոքր դիմադրություն
- Jumper լարերը կամ 22 AWG մետաղալարերի մի քանի երկարություններ `բաղադրիչները միացնելու համար:
Իհարկե, ձեզ հարկավոր կլինի նաև Kerbal Space ծրագրի պատճենը: Այս նախագծի համար ցուցադրական տարբերակը լավ է աշխատում, այնպես որ, եթե դեռ խաղը ձեզ չի պատկանում, դեռ կարող եք պատրաստել և փորձարկել այս կոճակը: Ստացեք խաղը այստեղ ՝ kerbalspaceprogram.com
Քայլ 2: Մալուխը միացրեք
Այժմ եկեք սկսենք կառուցել միացում:
Նախ, օգտագործեք jumper մետաղալար ՝ ձեր Arduino- ի 5v քորոցը միացնելու ձեր սեղանի տախտակի կարմիր սյունակին: Նույնը արեք գետնին (GND) քորոցով և կապույտ սյունակով: Սա թույլ կտա մեզ Arduino- ից էներգիա ստանալ կարմիր գծի երկայնքով ցանկացած տախտակի պին և թույլ կտա մեզ կապել կապույտ գծի երկայնքով ցանկացած կապում:
Երկրորդ, տեղադրեք ձեր կոճակի անջատիչը տախտակի վրա: Locationշգրիտ գտնվելու վայրը մեծ նշանակություն չունի, պարզապես համոզվեք, որ ներսից և դրսից կապումներն առանձին տողերում են: Այժմ, թաց սեղանի կարմիր սյունակից անցում կատարեք դեպի անջատիչի մի կողմը: Անջատիչի մյուս կողմը կապույտ սյունակին միացրեք ՝ օգտագործելով դիմադրություն: Ի վերջո, միացրեք անջատիչի նույն կողմը, որին միացրել եք դիմադրությունը մեկին, եթե Arduino- ի կապումներն են: Ես օգտագործել եմ քորոց 2 -ը:
Դա այն է հիմնական սխեմայի համար:
Քայլ 3. Programրագրավորեք Arduino- ն
Հաջորդ բանը, որ մենք պետք է անենք, կոդը Arduino- ում վերբեռնելն է:
Ես փոփոխեցի Debounce- ի նմուշի էսքիզը, որն ուղեկցվում է Arduino ծրագրով, որպեսզի կոճակը սեղմելուց հետո համակարգիչը սերիական միացման միջոցով ուղարկի 1 -ին թիվը: Ինձ մնում էր միայն ավելացնել «Serial.begin (9600)» կարգաբերման գործառույթին և «Serial.println (1)» if հայտարարության ներսում, որը ստուգում է, թե արդյոք buttonState == HIGH: Ես նաև հանեցի ծածկագիրը, որը միացնում և անջատում է նավի վրա գտնվող LED- ը:
Դուք կարող եք կամ անել այն, ինչ ես արել եմ, և փոփոխել Debounce էսքիզը, կամ պարզապես ներբեռնել իմ պատրաստի տարբերակը այս հրահանգվողից:
Ամեն դեպքում, դուք կցանկանաք միացնել ձեր Arduino- ն, բացել պատրաստի ուրվագիծը և վերբեռնել այն Arduino տախտակին:
Քայլ 4: Փորձարկեք Arduino- ն
Նախքան շարժվելը, դա օգնում է ստուգել այն, ինչ մենք կառուցել ենք մինչ այժմ:
Երբ Arduino- ն դեռ միացված է համակարգչին, բացեք սերիական մոնիտորը Arduino ծրագրաշարում: Մի քանի անգամ սեղմեք կոճակը: Յուրաքանչյուր մամուլ պետք է թողնի «1» սերիական մոնիտորի պատուհանում: Եթե դա այդպես է, ապա պատրաստ եք շարունակել: Եթե ոչ, վերադարձեք և ստուգեք, որ ամեն ինչ ճիշտ եք միացրել և փորձեք նորից վերբեռնել Arduino էսքիզը: Եթե դա դեռ չի աշխատում, թողեք մեկնաբանություն ստորև, և ես կտեսնեմ, թե արդյոք ես կարող եմ օգնել ձեզ աշխատել:
Քայլ 5: Գործարկեք ունկնդիրների ծրագիրը
Այժմ մենք ունենք ֆիզիկական կոճակ, որը հաղորդագրություն է ուղարկում համակարգչին ամեն անգամ, երբ այն սեղմվում է: Այժմ մենք պետք է համակարգչում ունկնդիր ստեղծենք, որպեսզի Arduino- ից եկող «1» –երը թարգմանի առանցքային մամլիչներ, որոնք Kerbal տիեզերական ծրագիրը կճանաչի:
Ես գրել եմ մի փոքրիկ ծրագիր `հենց դա անելու համար: Ներբեռնեք, բացեք ֆայլը, ապա գործարկեք ծրագիրը: Այն պետք է նման լինի նկարին: Այժմ, COM պորտի համարը սահմանեք ձեր Arduino- ի համարը: Եթե չգիտեք, թե ինչ COM նավահանգիստ է օգտագործում ձեր Arduino- ն, բացեք Arduino խմբագրի ծրագիրը և ստուգեք ներքևի աջ անկյունը:
Հաջորդը, տեղադրեք ձեր կուրսորը տեքստային տուփում և մեկ անգամ սեղմեք բացատը: Լսողը նմանեցնելու է ստեղնաշարի սեղմումները այն ամենի համար, ինչ մուտքագրված է այս վանդակում: Քանի որ Kerbal տիեզերական ծրագրի բեմադրման կոճակը տիեզերական տող է, մենք ցանկանում ենք, որ այս տուփում լինի մեկ բաց տարածք:
Երբ դուք սահմանեք COM պորտի համարը և տեքստային տուփի մեջ տարածք ունենաք, պատրաստ եք այն փորձարկել: Կտտացրեք «Սկսել լսելը» կոճակին: Բացեք տեքստային խմբագիր, ինչպիսիք են Գրառման գրքույկը կամ Word- ը և սեղմեք կոճակը: Պետք է հայտնվի տարածք: Եթե ոչ, կրկնակի ստուգեք, որ Arduino- ն միացված է, պորտի համարը ճիշտ է, և որ ունկնդիրների ծրագիրը դեռ գործում է:
Քայլ 6: Տեղափոխում:
Դուք ամեն ինչ ավարտված եք: Գործարկեք Kerbal տիեզերական ծրագիրը, հավաքեք հրթիռ և դուրս եկեք արձակման հարթակ: Եթե ամեն ինչ լավ է ընթանում, հրթիռը պետք է արձակվի, երբ սեղմում ես կոճակը: Եթե դուք կառուցել եք բազմափուլ հրթիռ, ապա կոճակը կաշխատի նաև հաջորդ փուլերը կրակելու համար:
Շնորհակալություն կարդալու համար: Հուսով եմ, որ ձեզ դուր եկավ այս հրահանգը: Խնդրում եմ ինձ տեղյակ պահեք մեկնաբանություններում, եթե ունեք հարցեր և անպայման տեղադրեք պատրաստի գործարկման կոճակի նկարը:
Խորհուրդ ենք տալիս:
Ձեր Arduino ծրագրի համար հին երթուղղիչի տուփի վերափոխում `3 քայլ
Ձեր Arduino ծրագրի համար հին երթուղիչի տուփի վերափոխում. Այս նախագիծը ծագեց իմ տան ավտոմատացման նախագիծը տեղավորելու անհրաժեշտությունից: Ես որոշեցի գործը վերաիմաստավորել հին անսարք PlusNet երթուղիչից (Thomson TG585 երթուղիչ): պարիսպը :: Lowածր պրոֆիլով պատված տուփ Հեշտ շրջվող կափարիչից
Սկսեք ձեր ամանորյա լուսային շոուն կոճակով `5 քայլ
Սկսեք Սուրբ Christmasննդյան լուսային շոուն կոճակով. Երաժշտության հետ համաժամեցված Սուրբ lightննդյան լուսավոր շոու վարելիս գուցե ցանկանաք շոուն սկսել կոճակը սեղմելով: Այս ձեռնարկը կիրառելի է միայն շոուի համար, որը վերահսկվում է Rasconberry Pi- ով աշխատող Falcon Pi Player (FPP) միջոցով: Եթե դուք աշխատում եք F
KerbalController: Rocket Game Kerbal տիեզերական ծրագրի հատուկ վահանակ. 11 քայլ (նկարներով)
KerbalController. Հրթիռային խաղի համար նախատեսված կառավարման վահանակ Kerbal Space ծրագիր. Ինչու՞ կառուցել KerbalController: Դե, քանի որ կոճակները սեղմելը և ֆիզիկական անջատիչներ նետելը շատ ավելի էական է թվում, քան մկնիկին սեղմելը: Հատկապես, երբ դա մեծ կարմիր անվտանգության անջատիչ է, որտեղ դուք պետք է առաջինը բացեք կափարիչը, սեղմեք անջատիչը
Թարմացրեք ձեր օղու նվերների տուփը. 7 քայլ (նկարներով)
Թարմացրեք ձեր օղու նվերների տուփը: Այս ուսանելի ծրագրում ես ցույց կտամ, թե ինչպես եմ ես արդիականացրել օղու նվերների տուփը `դրան ավելացնելով մի քանի rgb LED: Այն ունի երեք գործող ռեժիմ ՝ ստատիկ գույներ, պտտվող գույներ և խաղի ռեժիմ: Խաղի ռեժիմում սարքը պատահականորեն վերցնում է մեկ շիշը և շրթունքները փչում
T-Structables: Կրկնօրինակեք ձեր iPod- ը ՝ առանց որևէ ծրագրի: 3 քայլ
T-Structables: Կրկնօրինակեք ձեր iPod- ը ՝ առանց որևէ ծրագրի :: Երկար ժամանակ ես փնտրում էի միջոց ՝ իմ ipod nano- ն իմ համակարգչում պահելու համար `ցանկացած ծրագիր տեղադրելով: Այսպիսով, շատ, շատ, շատ երկար ժամանակ (5 րոպե) հետո ես գտա գաղտնիքը: Այս T-Structable- ում ես ձեզ ցույց կտամ, թե ինչպես դա անել: