Բովանդակություն:
- Քայլ 1: Նյութեր և գործիքներ
- Քայլ 2: Անհաջողություններ
- Քայլ 3: oldոդում այն
- Քայլ 4: Programրագրավորում
- Քայլ 5: Գործ
- Քայլ 6: Կատարված է:
Video: Երկուական անջատիչ խաղ. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Ոգեշնչված է Բեն Հեքի Hex խաղից
Սա երկուական խաղ է, որը ես պատրաստել եմ իմ ընկերներին երկուականի մասին սովորեցնելու համար: Ի վերջո, ես դրանով խաղում եմ դասարանում, որպեսզի ինձ արթուն պահեմ:
Էկրանի վրա պատահական դենարի (0-255) կամ տասնվեցական (0-ff) արժեքները փոխակերպում եք երկուականի, այնուհետև օգտագործում եք 8 հիմնական անջատիչները `այդ երկուական արժեքը մուտքագրելու համար: Կարող եք ընտրել արժեքները երկակի փոխակերպելու ընդմիշտ, կամ 60 վայրկյանում ՝ բարձր միավորներով (չնայած հիշողության մեջ չի պահվում):
Կան նաև այլ հատկություններ, ինչպիսիք են
- Սպամ խաղ, որտեղ կոճակը սպամ եք տալիս 60 վայրկյանում `բարձր գնահատականների համար
- Փոխակերպման գործիք ՝ երկուականությունը դինարի, տասնվեցականի կամ ASCII- ի վերածելու համար
- ASCII տեքստային խմբագիր, որտեղ էկրան եք մուտքագրում ASCII նիշը ներկայացնող երկուական արժեքներ և
- Հիմնական ընտրացանկ, որտեղ մուտքագրում եք երկուական արժեքներ `տարբեր գործառույթներին և ռեժիմներին մուտք գործելու համար
- Ձայնի բացակայություն, այնպես որ կարող եք խաղալ դասարանում (Դա առանձնահատկություն է, ոչ թե սխալ)
Ինչ վերաբերում է այս հրահանգին.
- Սա իմ առաջինն է, ուստի խնդրում եմ ինձ ուղղորդեք
-
Ես օգտագործում եմ հեռախոսի տեսախցիկ, ուստի ներողություն եմ խնդրում վատ որակի պատկերների համար
Ես միտք ունեմ և կրակում եմ, բայց դա շատ դժվարություններ է առաջացնում, ուստի կներեք դրա համար
- Ես դա դարձրեցի ուսանելի և սարքի իմ լուսանկարների մեծ մասը վերցրեցի այն պատրաստելուց հետո, այլ ոչ թե այն պատրաստելիս, այնպես որ իրականում չունեմ այդ գործընթացը փաստող շատ լուսանկարներ կամ տեսանյութեր: Կներեք նաև դրա համար
Կա նման հրահանգելի երկուական խաղ, որը նաև ուղղորդում է ձեզ, թե ինչպես խաղալ Երկուական
Այսպիսով, եկեք սկսենք:
Քայլ 1: Նյութեր և գործիքներ
Նյութեր
- ATMega 328p (չիպը Arduino Uno- ում)
- 8 անջատիչ (երկուական մուտքագրելու համար)
- 2 այլ անջատիչ (1 հոսանքի և 1 ռեժիմի համար)
- Nokia 5110/3110 LCD
- Շրջանակային տախտակ (Duh)
-
Power Circuit
- 150mAh լիթիումի պոլիմերային մարտկոց (միջոցառումից անվճար)
- Լիթիում իոնային մարտկոցի լիցքավորիչ և պաշտպանության միացում (Նաև անվճար ստացվեց նույն իրադարձությունից)
- 3.3V Քայլ փոխարկիչ
- Ակրիլ (սև և թափանցիկ)
Գործիքներ
-
Soldոդման երկաթ և զոդ
Erոդող ծծող (քանի որ կարող եք սխալներ թույլ տալ)
- ISP ծրագրավորող arduino- ի համար (կամ լրացուցիչ Arduino Uno, Raspberry Pi և այլն)
Քայլ 2: Անհաջողություններ
Ինչու՞ անհաջողություն (2 անհաջողություն): Քանի որ այս նախագիծը կառուցված է երկուսի վրա:
Ես ի սկզբանե ցանկացել եմ կառուցել LCD խաղալիք, ինչպիսին է The 8-Bit Guy- ի նմանը: Այնուամենայնիվ, չնայած ինձ հաջողվեց մի տեսակ աշխատել, կերպարը LCD տապակվեց, երբ այն տեղադրվեց տպատախտակի մեջ: Ես երբեք չէի կարող պարզել, թե ինչու: Սխեմատիկան նման է The 8-Bit Guy- ին:
Ես նաև ցանկացել եմ DIY Gambuino կառուցել: Էկրանը, միկրոկառավարիչի տախտակը և հսկիչները կլինեն մոդուլային և անջատելի: Այնուամենայնիվ, ես չէի կարող վերբեռնել bootloader- ը և աշխատել SD քարտով ՝ օգտագործելով իմ Raspberry Pi- ն այն ժամանակ, և ես այն ժամանակ չունեի Arduino Uno, ուստի ես հրաժարվեցի դպրոցական աշխատանքից:
Այս նախագծի վրա աշխատելիս ես որոշեցի համատեղել DIY Gamebuino- ի հիմնական միկրոկառավարիչի տախտակը և LCD Toy խաղատախտակը անջատիչներով `երկուական խաղ ստեղծելու համար:
Քայլ 3: oldոդում այն
Ըստ էության, ամբողջ շրջանը ներառում է.
- Nokia LCD- ի միացում
-
Միացրեք 8 անջատիչը, կոճակը և ռեժիմի անջատիչը (կապում 9-0, լրացուցիչ տեղեկությունների համար ստուգեք arduino ուրվագիծը)
8 անջատիչները դասավորված են (2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0)
- Միացնելով 150 մԱ / ժ լիթիում պոլիմերային մարտկոցը և լիցքավորիչի միացմանը, ինչպես նաև հոսանքի անջատիչին հաջորդաբար
Այսպիսով, ժամանակ տրամադրեք այն ամրացնելու համար: Դուք կարող եք ամեն ինչ սոսնձել մեկ տախտակի վրա: սակայն, ATmega328p տախտակի և անջատիչների հետ միացման տախտակի հետ միասին, ես միացրի վերնագրերն ու լարերը `դրանք միացնելու համար, ինչպես նաև երկարացման մալուխը` LCD- ը հիմնական միկրոկառավարիչի տախտակից երկարացնելու համար:
Քայլ 4: Programրագրավորում
Վերբեռնելու համար դուք պետք է օգտագործեք ISP ծրագրավորող: Եթե դուք չունեք ինձ պես ինտերնետ մատակարարող ծրագրավորող, կարող եք օգտագործել պահեստային Arduino Uno ՝ ArduinoISP էսքիզով:
Programրագրավորման մի քանի հիմնական բան կա.
-
Հիմնական մենյու
Անջատիչներից երկուական արժեքի ընթերցում (Arduino- ի ուրվագծում)
- Երկուական խաղն ինքնին (ժամանակացույցը պարզապես օգտագործում է millis () `ստուգելու համար, թե արդյոք 60 վայրկյան անցել է)
- SpamGame (Ուղղակի հաշվում է կոճակը սեղմվածների քանակը և օգտագործելով millis () ՝ ստուգելու համար, թե արդյոք 60 վայրկյան անցե՞լ է)
- ASCII տեքստի խմբագիր
Հուշում. Եթե դուք օգտագործում եք Arduino Uno այն ծրագրավորելու համար, նախ անջատեք Nokia 5110 LCD- ը: Այն կարող է տապակվել Arduino Uno- ից 5 վոլտով: (Անձամբ ես մոռացել էի դա անել երկու անգամ, բայց բարեբախտաբար իմ LCD- ը դեռ աշխատում էր)
Քայլ 5: Գործ
Այն ծրագրելուց և դպրոցում բերելուց հետո ես որոշեցի պատրաստել ակրիլային պատյան ՝ դրա ներսում գտնվող էլեկտրոնիկան պաշտպանելու համար
Ես ստացա 2 կտոր սև ակրիլ `մեկ այլ ջարդոնի նախագծից, իսկ ակրիլային թափանցիկ կտորը` որպես դպրոցական դասերից գրություն: Էժան 60W զոդման միջոցով ես տաքացրեցի այն եզրերը, որոնք ցանկանում էի թեքել, այնուհետև փայտե բլոկի օգնությամբ ակրիլը թեքեցի մինչև 90 աստիճան: Ռեժիմի անջատիչի համար ես զոդման երկաթով գործի կողքի փոսը հալեցրի, որպեսզի այն հասանելի լինի: Alsoոդման երկաթով ես նաև հալեցնում եմ ակրիլային ավելորդ մակերեսը, որպեսզի պատյանը տեղավորվի: Մի փոքր ներկայացման դեպքում գործը կդառնա ավելի հարթ և ոչ այնքան կոպիտ եզրերին:
Այնուամենայնիվ, ինձ մոտ թույլ վարպետություն ունենալով,
- Ես չափազանց անհամբեր էի և պատյանի համար կոտրեցի մի կտոր ակրիլ: Արդյունքում, ստորին հատվածը չունի հարթ և մաքուր առջևի եզր:
- Ես չեմ ստացել, որ ակրիլը հնարավորինս թեքվի, այնպես որ հաջորդ անգամ կարող եք դա հաշվի առնել (Նայեք թեքության թեք գծերին)
Eringոդման երկաթի օգտագործումը մաքուր կամ գեղեցիկ չէ, բայց դա արագ և կեղտոտ միջոց է գործերն ավարտին հասցնելու համար, և դա աշխատում է:
Ակրիլային կտորները թեքվելուց հետո ես տաք սոսինձով ամրացրեցի ակրիլային սև կտորները միասին: Չհասկանալով, թե ինչ անել թափանցիկ վերևի կտորի համար, ես այն ուղղակի կպցրի տեղում: Երբ ես երբևէ կարիք ունեմ ինչ -որ բան շտկելու, ժապավենը և վերին կտորը անմիջապես դուրս են գալիս ՝ հեշտ վերանորոգման համար միացում մուտք գործելու համար: Ես նաև տաք սոսնձում եմ հոսանքի անջատիչը տեղում:
Օ Oh, տպատախտակի վերին եզրին գրիչի կափարիչը պետք է կանխի դրա շուրջը սահելը
Քայլ 6: Կատարված է:
Մեկ շաբաթ տևած քրտնաջան աշխատանքից հետո ինձ հաջողվեց փրկել 2 (3, եթե ներառեք ակրիլային ջարդոն) կոտրված նախագծեր այս Երկուական խաղի մեջ: Այնուամենայնիվ, այս փոքրիկ սարքը փչացավ այստեղ -այնտեղ, ուստի գործընթացին հասնելու համար ես ստիպված էի փոխարինել հոսանքի և ռեժիմի անջատիչները, ամրացնել անջատիչների տպատախտակին և մի փոքր շոշափել: LCD էկրանը կարող է ճիշտ չաշխատել, երբեմն ստիպված եմ ներքև սեղմել այն, որպեսզի որևէ բան ցույց տա: Բայց հե,յ, դա իմ պատրաստած առաջին բանն է, որն իրականում օգտակար է և աշխատում է:
Խորհուրդ ենք տալիս:
USB Ուրախ/Տխուր Միացված/Անջատիչ Անջատիչ ափսե Լեգոյի հետ :): 9 քայլ
USB Ուրախ/Տխուր Միացված/Անջատիչ ափսե Լեգոյի հետ :) Ամեն դեպքում, ահա հրահանգները, եթե ցանկանում եք կառուցել ձեր սեփականը: =)
Էլեկտրոնային խաղ Tic-Tac-Toe խաղ փայտե տուփի մեջ. 5 քայլ
Էլեկտրոնային խաղ Tic-Tac-Toe- ը փայտե տուփի մեջ
Ստեղնաշարի և մկնիկի ավտոմատ անջատիչ - USB հոսքի վերին անջատիչ ՝ 5 քայլ
Ավտոմատ ստեղնաշարի և մկնիկի անջատիչ - USB վերևի անջատիչ. Այս նախագծում մենք կհավաքենք ստեղնաշարի և մկնիկի ավտոմատ անջատիչ, որը թույլ է տալիս հեշտությամբ կիսել երկու համակարգիչ: Այս նախագծի գաղափարը ծագեց իմ անհրաժեշտության դեպքում, ցանկացած պահի ունենալ երկու համակարգիչ իմ լաբորատոր սեղանը: Շատ դեպքերում դա իմ D
Երկուական խաղ. 9 քայլ (նկարներով)
Երկուական խաղ. Սա խաղ է, որը ես ստեղծել եմ Tinkercad Circuits- ում ՝ երկուական թվեր սովորելու համար: Եթե ցանկանում եք հետևել այս ուղեցույցին և ինքներդ կառուցել, ֆայլերն ու ծածկագիրը կարող եք գտնել իմ github- ում ՝ https://github.com/kee
Ապտակ անջատիչ `պարզ, չզոդվող հպման անջատիչ` 7 քայլ
Slap Switch. Simple, No-Solder Touch Switch: The Slap Switch- ը պարզ դիմադրության հպման անջատիչ է, որը նախատեսված է իմ Explode the Controller ծրագրի համար `Makey Makey- ի և Scratch- ի հետ համակարգչային խաղերում ֆիզիկական խաղ ներառելու համար: Նախագծին անհրաժեշտ էր հպման անջատիչ, որն էր ՝ ամուր, ապտակելու համար