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

Փոքր Skee-Ball խաղի ավտոմատ գնահատում. 10 քայլ (նկարներով)
Փոքր Skee-Ball խաղի ավտոմատ գնահատում. 10 քայլ (նկարներով)

Video: Փոքր Skee-Ball խաղի ավտոմատ գնահատում. 10 քայլ (նկարներով)

Video: Փոքր Skee-Ball խաղի ավտոմատ գնահատում. 10 քայլ (նկարներով)
Video: ԻՆՉՈՒ ԵՍ ՈՒԶՈՒՄ L4D3 2024, Նոյեմբեր
Anonim
Փոքր Skee-Ball խաղի ավտոմատ գնահատում
Փոքր Skee-Ball խաղի ավտոմատ գնահատում
Փոքր Skee-Ball խաղի ավտոմատ գնահատում
Փոքր Skee-Ball խաղի ավտոմատ գնահատում

Տանը պատրաստված Skee-Ball խաղերը կարող են մեծ զվարճանք հանդիսանալ ամբողջ ընտանիքի համար, սակայն դրանց թերությունը միշտ եղել է ավտոմատ գոլերի բացակայությունը: Նախկինում ես կառուցել եմ Skee-Ball մեքենա, որը խաղային գնդակները տեղափոխում էր առանձին ալիքներ `հիմնվելով նրանց անցած գոլային օղակի վրա: Մյուսները նույնպես ընտրել են այս շինարարական նախագիծը: Սա թույլ տվեց խաղացողին ձեռքով հետևել իրենց խաղի գնահատականին ՝ յուրաքանչյուր ալիքում ավելացնելով գնդակները: Լավ կլիներ, որ կարողանայիք հաշվել ձեր Skee-Ball հաշիվը էլեկտրոնային եղանակով, որպեսզի այս մշակված ալիքների համակարգից հնարավոր լինի խուսափել: Ես նաև ցանկանում էի նախագծել խաղային գնդակների համար նախատեսված պահոց: Երբ նոր խաղ է սկսվում, դուռը վայր կընկնի, ինչը թույլ կտա կանոնակարգի 9 սկյուբոլ խաղալ:

Ես չէի ցանկանա, որ այս խաղը մեծ հետք ունենար, ուստի իմ սկզբնական գաղափարն էր կառուցել մի խաղ, որը գոլֆի գնդակներ օգտագործելու համար: Այնուամենայնիվ, ինձ դուր չեկավ, թե ինչպես է գոլֆի գնդակները սկսվում խաղադաշտից, ուստի անցա 1-1/2”փայտե գնդակների, որոնք կարելի է ձեռք բերել Woodpecker Crafts- ից: Սա վեբ հասցեն է ՝

woodpeckerscrafts.com/1-1-2-round-wood-bal…

Խաղի վերջին չափսերն են 17 դյույմ լայնությունը 79 դյույմ երկարությունը և 53 դյույմ բարձրությունը ամենաբարձր կետում (ցուցատախտակ): Այս Ուղեցույցում ես կկենտրոնանամ այն էլեկտրոնային բաղադրիչների և ծածկագրի բացատրության վրա, որոնք անհրաժեշտ են տնային արտադրության Skee-Ball մեքենայի վրա ավտոմատ գնահատման իրականացման համար: Իմ նախորդ հրահանգը ՝ «Մեկ այլ Skee-Ball Machine» վերնագրով, տալիս է ավելի մանրամասն հրահանգներ Skee-Ball մեքենա պատրաստելու համար անհրաժեշտ փայտամշակման տեխնիկայի վերաբերյալ:

Պարագաներ

Ինքնին խաղ.

· ½ »նրբատախտակ (կողմերի և թիրախային տախտակի հավաքում)

· 2 x 4 սոճին գամասեղներ (կտրեք ավելի փոքր լայնություններ թեքահարթակի շրջանակի համար)

· ¾ »նրբատախտակ (թեքահարթակ)

· 1/8”նրբատախտակ (թեքահարթակի կողքեր)

· 1 x 4 սոճի (թիրախային հավաքման կողմերը)

· 2 x 8 շինարարական շրջանակ (մեկնարկ)

· 4 դյույմ տրամագծով PVC խողովակ (գնահատման օղակներ)

· Ակրիլային ներկերի հավաքածու (ցուցատախտակ)

· 1/8 հաստ թափանցիկ պլեքսիգլաս (ցուցատախտակ)

· Թվերի ցուցանակներ (վաստակող օղակներ)

· Պլաստմասե տուփի գագաթ (խոշոր գոլային մատանի)

· 4”բարձր վինիլային սալիկների եզրերի ձևավորում (նպատակային տախտակի ներքևի օղակ)

· Սպորտային ցանց (պաշտպանիչ վանդակ)

· ¾ »փայտե dowels (պաշտպանիչ վանդակ

Էլեկտրոնային բաղադրիչներ.

· (7) Արկադային մետաղադրամների դռների միկրո անջատիչներ ուղիղ մետաղալարով

· Փոքր մեքենայի պտուտակներ

· ½”x 8 փայտյա պտուտակներ

· (14) 1”մետաղական ուղիղ անկյան փակագծեր

· Արդուինո Մեգա

· Տարբեր LED լույսեր (ներկառուցված ռեզիստորներ - օգտագործվում են թիրախային տախտակի վրա)

· LED լույսեր (ցուցատախտակի համար)

· 2,3”մեկանիշ 7-հատվածանոց LED (E-Bay)

· 1.2 դյույմ բարձրություն, 4 նիշ, 7 հատվածի LED (Adafruit Industries)

· Տարբեր զոդման տախտակներ

· 220 օհմ դիմադրություններ (LED լուսարձակների և բարձր 7 հատվածի LED- ների համար)

· Անմիջական անջատիչ (վերակայման անջատիչ)

· Սերվո շարժիչ (բաց թողեք դուռը խաղի գնդակը բաց թողնելու համար)

· Տարբեր էլեկտրագծեր և միակցիչներ

Քայլ 1. Թիրախային խորհրդի ժողով

Նպատակային խորհրդի ժողով
Նպատակային խորհրդի ժողով
Նպատակային խորհրդի ժողով
Նպատակային խորհրդի ժողով
Նպատակային խորհրդի ժողով
Նպատակային խորհրդի ժողով

Թիրախային տախտակի չափը 16 դյույմ լայնություն է 24 դյույմ երկարություն և պատրաստված է ½”հաստ նրբատախտակից: Նրբատախտակի վրա դրված էին անցքերի փոսերը և կտրված էին 4”տրամագծով անցքի սղոցով, որը միացված էր իմ փորվածքին: Ես գնահատման օղակների համար օգտագործեցի 4 դյույմ տրամագծով PVC խողովակ: Դրանք տեղում սոսնձված էին շինարարական սոսինձով `կենտրոնացած կտրված անցքերի վրա:

Ավելի մեծ օղակը, որը շրջապատում է 20, 30 և 40 բալանոց միավորները, կտրված էր լվացքի տուփի վերևից: Այն նույնպես կենտրոնացած էր և սոսնձված տեղում: Ներքևի օղակը պատրաստված էր վինիլային եզրից և սոսնձված էր թիրախային տախտակին այն բանից հետո, երբ ¼”երթուղիչի բիթը օգտագործվել էր այն ընդունելու ալիք ձևավորելու համար (այդպես կպահեր կորը):

Ներքևի պարիսպը (տուփը) կառուցվել է, որպեսզի նետված սկյուզի գնդակը պարունակի և տանի դեպի ելքի անցք: Թիրախային տախտակը և պարիսպի ներքևի հատվածը պատված էին փափուկ գորգով `« մեռնելու »ամուր փայտե գնդակների ցատկումը: Սա յոգայի գորգ է, որն օգտագործվում է.

www.amazon.com/gp/product/B01IZDFWPG/ref=p…

Թիրախային վահանակի հավաքումն ավարտվելուց հետո թիրախային ժողովը շրջապատող կողմերն ու վերևը նախագծվեցին, կտրվեցին և կցվեցին: Թիրախային հավաքը տեղադրված էր 45 աստիճանի անկյան տակ:

Քայլ 2. Թիրախային տախտակի էլեկտրոնիկա

Թիրախային տախտակ Էլեկտրոնիկա
Թիրախային տախտակ Էլեկտրոնիկա
Նպատակային տախտակի էլեկտրոնիկա
Նպատակային տախտակի էլեկտրոնիկա
Թիրախային տախտակ Էլեկտրոնիկա
Թիրախային տախտակ Էլեկտրոնիկա
Թիրախային տախտակ Էլեկտրոնիկա
Թիրախային տախտակ Էլեկտրոնիկա

Երկար ուղիղ մետաղալարով արկադային միկրո անջատիչ օգտագործվել է շեղբի գնդակը հայտնաբերելու համար, երբ այն ընկնում է գոլային օղակի միջով: Ինձ պետք էր ինչ -որ կերպ գտնել միկրո անջատիչը թիրախային տախտակի ներքևին ամրացնելու համար: Տնական պատրաստված փակագիծը նախագծվել և պատրաստվել է 1/8 դյույմ հաստ հաստությամբ և փոքր աջ անկյուններով փակագծերի միջոցով. Տես ստորև.

www.amazon.com/gp/product/B01IZDFWPG/ref=p…

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

Ես նաև ցանկանում էի լույսեր ավելացնել թիրախային տախտակին: Փոքր LED լուսարձակներ տեղադրված էին յուրաքանչյուր բացվող անցքի ընկալման համար `լուսավորելու բացվածքը: Դա իրականացնելու համար անհրաժեշտ էր, որ փոսը հակահարված տրվի անցքի եզրից դուրս: 3/8 դյույմ խորության վրա հորատման համար օգտագործվել է 1 դյույմ տրամագծով Forstner փորվածք: LED- ները այնուհետ ամրացվեցին 1/4 դյույմանոց մալուխի սեղմիչով: Հաշվարկային անցքերը գունավոր կոդավորված էին `գնահատելով արժեքները: 10 և 20 միավորանոց օղակները լուսավորվել են կարմիր գույնով, 30, 40 և 50 բալերի օղակները `կապույտ, իսկ երկու 100 միավորանոց օղակները` կանաչ: Ինչպես կտեսնենք ավելի ուշ, այս գունային սխեման կհամապատասխանի այն գույներին, որոնք ցուցադրվում են ցուցատախտակի վրա:

Բոլոր անջատիչներն ու լուսադիոդային լույսերը միացնելուց հետո դրանք պետք է լարերով ամրացվեին և կպցվեին ստանդարտ միակցիչով կենտրոնացված ծակոտկեն վաֆլի տախտակին: Լարային միացումները, ի վերջո, կանցնեն դեպի տեղադրված ցուցատախտակ: Բոլոր չամրացված լարերը ամրացված էին և ամուր ամրացված թիրախային տախտակի ներսին, որպեսզի չխանգարեն խաղային գնդակներին, քանի որ նրանք ընկնում էին դարպասաձողերի միջով և ուղևորվում դեպի ելքի խրամատ:

Քայլ 3. Կռնակի հավաքում

Թեքահարթակների հավաքում
Թեքահարթակների հավաքում
Թեքահարթակների հավաքում
Թեքահարթակների հավաքում
Թեքահարթակների հավաքում
Թեքահարթակների հավաքում

Թեքահարթակի շրջանակը պատրաստված էր շինարարական գամասեղներից, որոնք պատռված էին 1-1/2 "x 2" չափսով: Շրջանակը կառուցված էր մոտ 16 դյույմ հեռավորության վրա գտնվող խաչաձև անդամներով: Շրջանակը մի փոքր թեքություն ուներ դրա վրա, այնպես որ շերտաձև գնդերը բնականաբար, ինքնահոսով, գլորվելու էին դեպի իրենց պահելու տարածքը:

Թեքահարթակի հավաքման անբաժանելի մասը գնդակի վերադարձի սահնակի և պահման տարածքն է: Խաղարկված սկե գնդակները կհավաքվեն բացվող դռան մեխանիզմի հետևում: Այս մեխանիզմը կառավարվում է միկրո սերվո շարժիչով, որը միացված է Arduino միկրոպրոցեսորին և ծրագրված է վայրէջք կատարել և բաց թողնել 9 խաղային գնդակներ, երբ սեղմվում է վերականգնման կոճակը:

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

Ես շատ մանրամասներ չցուցադրեցի, բայց թեքահարթակի հավաքման կողմերը շրջանակված են և ծածկված են բարակ 1/8 դյույմանոց նրբատախտակով, որը հնարավորություն է տալիս ներքևում գտնվող գնդակների ազատ տեղաշարժի համար, ինչպես նկարագրված է նախորդ պարբերությունում: Դիզայնը նմանեցնում է, թե ինչպես կաշխատեր Skee-Ball- ի իրական արկադային չափի խաղը, երբ գումար դնեք խաղը սկսելու համար:

Թեքահարթակի հավաքումն ավարտվեց ՝ ¾ դյույմանոց կաբինետի նրբատախտակի բոուլինգի գոտի ֆրեզերելով, որպեսզի տեղավորվի շրջանակի վերևում: Սոճի 2 x 4 դյույմ գամասեղներ օգտագործվել են խաղի համար ոտքեր պատրաստելու համար, որպեսզի այն գետնից բարձրացնեն խաղը խաղալու համար համապատասխան բարձրության վրա: Խաղը շարժական դարձնելու համար այս ոտքերին ամրացվել են 2 դյույմանոց արդյունաբերական անիվներ:

Քայլ 4: Գործարկեք արտադրությունը

Գործարկել կեղծիքը
Գործարկել կեղծիքը
Գործարկել կեղծիքը
Գործարկել կեղծիքը
Գործարկել կեղծիքը
Գործարկել կեղծիքը

Ես առաջին անգամ փորձեցի գնդակի ոչ պինդ արձակումը կատարել կողի և շրջանակի տեխնիկայի միջոցով: Ես օգտագործեցի նրբատախտակի բարակ շերտեր (1/8 դյույմ), որոնք սոսնձված էին ¾”շրջանակի կտորների վրա, որոնք կտրված էին մեկնարկի ուրվագծում: Ես փորձարկեցի այս մեկնարկը փայտե գնդիկներով և պարզեցի, որ այն այնքան էլ լավ չէր աշխատում: Այն իրեն ամուր չէր զգում և փայտե գնդակներ չէր արձակում այնպես, ինչպես հույս ունեին: Ես որոշեցի չօգտագործել այս մեկնարկը:

Ես վերադարձա մեկնարկային շինարարության տեխնիկային, որը ես նախկինում օգտագործել էի: Մեկնարկը կազմված էր 2 դյույմ հաստությամբ շինարարական փայտանյութի առանձին կտորներից, որոնք սոսնձված էին միասին ՝ արձակման ճիշտ լայնությունը ստանալու համար: Նախշը հետագծվեց և կտրվեց իմ ժապավենի սղոցի վրա: Բոլոր թերությունները լրացվել են ավտոմատ մարմնի լցոնիչով: Թեքերը ամրացվեցին մինչև մեկնարկի վերջնական տեսքը: Սա թեքահարթակի հավաքը ավարտելու վերջին քայլն էր:

Քայլ 5: Պաշտպանական էկրան/վանդակ

Պաշտպանիչ էկրան/վանդակ
Պաշտպանիչ էկրան/վանդակ

Իմ պատրաստած պաշտպանիչ էկրանը մի տեսակ հետագայում էր: Մտածեցի, որ նկուղի համար ինչ -որ պաշտպանության կարիք կունենամ ՝ խաղալով իմ մեծ երեխաների հետ: Ես ոչ մի լուսանկար չեմ արել ներգրավված քայլերի մասին: Ես չկարողացա գտնել մի նյութ, որի հետ կարող էի հաջողությամբ աշխատել (PVC խողովակ, մետաղական խողովակ, խողովակ), ուստի որոշեցի այն պատրաստել փայտից: Այն պատրաստելու համար ես օգտագործել եմ «հաստ նրբատախտակ» և «» դոդեր: Այն ներկված էր սև, այնուհետև ծածկված էր ֆուտբոլի սպորտային տիպի ցանցով: Netանցի նյութը կեռված էր փայտին: Այս պաշտպանիչ վանդակը այնուհետ ամրացվեց խաղի վրա:

Քայլ 6: Էլեկտրոնային նստարանների տեղադրում

Էլեկտրոնային նստարանների տեղադրում
Էլեկտրոնային նստարանների տեղադրում
Էլեկտրոնային նստարանների տեղադրում
Էլեկտրոնային նստարանների տեղադրում
Էլեկտրոնային նստարանների տեղադրում
Էլեկտրոնային նստարանների տեղադրում

Հետևյալ էլեկտրոնային նստարանների տեղադրումը ցուցադրված է հետևյալ լուսանկարներում: Ես փորձարկման նստարանին օգտագործեցի 4 տող LDC մոնիտոր `փոփոխականներին հետևելու և ստուգելու համար, որ ցուցատախտակը կառավարող Arduino ծածկագիրը ճիշտ է աշխատում: Ես սա օգտագործել եմ սերիական մոնիտորի փոխարեն: Քաշվող վայրկյանական կոճակներ օգտագործվեցին թիրախային տախտակի վրա տեղադրված մետաղալարերի դռան արկադային անջատիչների ընդօրինակման համար: Ես ունեմ մեկ լրացուցիչ երկար մետաղալարային արկադային անջատիչ, որը միացված է միայն ինձ համոզելու համար, որ կոճակները կաշխատեն: Ես նաև փորձարկեցի մի քանի լուսադիոդային լույսեր, որոնք կգործեն ցուցատախտակի վրա: Կարմիր լույսը, որը լուսավորված է այս լուսանկարում, վառվելու է ՝ նշելու, որ «Կարմիր գնդակը» պտտվում է: Սովորական Skee-Ball- ում սա 9-րդ կամ վերջին գլորված գնդակն է և արժե կրկնապատկել այն միավորների միավորը, որոնց միջով անցնում է այն: Կլինի կանաչ LED, որը ցույց է տալիս, որ վերականգնման կոճակը սեղմված է և սկսվում է նոր խաղ: Կլինի նաև «Game Over» լուսադիոդ, որը կլուսավորվի բոլոր ինը գնդակները գլորվելուց հետո:

Theուցատախտակի վերևում կլինի վեց լուսադիոդ: Այն, որը լուսավորվում է ցանկացած պահի, ցույց կտա այն գնդակը, որի միջով անցել է վերջին գնդակը: Հիշեք, որ այս LED- ների գույնը կոդավորված կլինի գունային լույսի ներքո `լուսավորելով բալերի օղակները:

Ի վերջո, 7 հատվածից բաղկացած LED էկրանները լարվեցին և փորձարկվեցին: Նախ, E-Bay- ում ձեռք բերվեց մեծ ընդհանուր չափսի (2.3”) մեկանիշ 7-հատվածանոց LED: Oveանկացած չափազանց մեծ ցուցադրում կաշխատի: Իմ օգտագործածը սովորական կաթոդի տեսակ էր և տեղադրված էր փոքրիկ տախտակի վրա, որպեսզի 220 օմ դիմադրիչները կարողանային տեղում զոդել էկրանի յուրաքանչյուր LED հատվածի համար: Յուրաքանչյուր LED հատվածից մի մետաղալար դադարեցվեց ընդհանուր արական 7-փին (2.54 մմ) միակցիչի վրա: Միակցիչը ավելի դյուրին կդարձնի Arduino Mega տախտակին միանալը: Այս 7 մասից բաղկացած այս չափազանց մեծ ցուցադրումը կտեղադրվի ցուցատախտակի մեջտեղում և ցույց կտա խաղի մեջ գլորված գնդակների քանակը:

Նաև տեղադրված է ցուցատախտակի միջնամասում, գնդակների գլորված ցուցադրման վերևում, տեղադրված է 4-նիշանոց, 7 հատվածից բաղկացած էկրան, որը յուրաքանչյուր գնդակի գլորվելիս կհավաքի հաշիվը: Այս 4-նիշ, 7 հատվածից բաղկացած LED- ն Adafruit Industries- ից է: Այն կոչվում է «1.2» 4-թվանշանի 7-հատվածանոց էկրան ՝ 12C ուսապարկով-կարմիր »: Ապրանքի ID- ն 1269 է: Տես ստորև.

www.adafruit.com/product/1269

Այս ցուցադրման գեղեցկությունն այն է, որ այն օգտագործում է I2C ավտոբուսի վերահսկիչ PCB- ի հետևի մասում, այնպես որ այն վերահսկելու համար անհրաժեշտ է ընդամենը երկու կապում: Սրանք են SDA (տվյալների գիծ) և SCL (ժամացույցի գիծ) քորոցները: Այս ցուցադրման համար ձեզ նույնպես կպահանջվի հոսանքի և հողային գիծ: Բայց դա ընդամենը 4 տող է `համեմատած 16 գծերի հետ, որոնք անհրաժեշտ են առանց այս I2C ավտոբուսի վերահսկիչի:

Արդուինոյի ծածկագիրը գրվել և կարգաբերվել է: Երբ պարզվեց, որ ամեն ինչ աշխատում է պահեստայինների նստարանին, ժամանակն էր նախագծել և կառուցել ցուցատախտակը:

Քայլ 7. Գրատախտակի ձևավորում և հավաքում

Գրատախտակի ձևավորում և հավաքում
Գրատախտակի ձևավորում և հավաքում
Գրատախտակի ձևավորում և հավաքում
Գրատախտակի ձևավորում և հավաքում
Գրատախտակի ձևավորում և հավաքում
Գրատախտակի ձևավորում և հավաքում
Գրատախտակի ձևավորում և հավաքում
Գրատախտակի ձևավորում և հավաքում

Theուցատախտակի փայտե պարիսպը պատրաստված էր ½”ավարտված նրբատախտակից: Այն կունենա նույն լայնությունը, ինչպես մնացած ավարտված խաղը (17”): Այն կունենա 7”խորություն և 9” բարձրություն: Պլեքսիգլասի վերնագրով հատուկ ներկված ծածկը կպատրաստվի `այս պարիսպի դիմային մասում տեղավորվելու համար: Բոլոր էլեկտրոնային բաղադրիչների հիմնական ամրացման խորհուրդը կտրված էր 1/4 դյույմանոց նրբատախտակից: Այն կտեղադրվի Plexiglas ծածկույթի անմիջապես հետևում: Լույսերն ու 7 հատվածից բաղկացած դիսփլեյները կհամապատասխանեն Plexiglas- ի ծածկույթի համապատասխան արվեստի գործերին: Այս մոնտաժային տախտակի չափը փոքր -ինչ պակաս էր, քան փայտե պարիսպը: Մոնտաժային տախտակը կայունացել է ներքևում ամրացված ¾”նրբատախտակի հիմքով: Սա հեշտացրեց բաղադրիչների տեղադրումը:

Բոլոր լուսադիոդային լույսերը տեղադրված էին փոքր ծակոտ տախտակների վրա `220 օմ դիմադրությամբ, որոնք զոդված էին դրական տերմինալին: Սա ավելի դյուրին դարձրեց LED- ները ամրացնել տախտակին: Սկզբում ես պատրաստվում էի միավորի արժեքի լույսերը դասավորել ցուցատախտակի վերևի մասի կորի կամ կիսաշրջանի մեջ: Այնուամենայնիվ, պարզվեց, որ չափազանց դժվար էր լուսավորությունը հավասարաչափ տեղավորել, այնպես որ ես որոշեցի կետային արժեքի լույսերը դասավորել վերևի ուղիղ գծով ՝ մեջտեղում «Նոր խաղ» կանաչ լուսավորված աստղը: Ինչպես արդեն նշվեց, միավորների ցուցադրումը և գնդակների հաշվարկը կենտրոնացած էին միջին գծի վրա, ինչպես որ Skee-Ball- ի օրիգինալ արկադային խաղերն էին: 7 հատվածից բաղկացած դիսփլեյների ձախ կողմում ես տեղադրեցի «Game Over» LED լույսը, իսկ աջ կողմում ՝ «Red Ball» LED լույսը: Այս բոլոր բաղադրիչները ամրացված էին ամրացման տախտակի վրա, ինչպես երևում է լուսանկարում:

Այժմ, երբ ցուցատախտակի դասավորությունը վերջնական տեսքի բերվեց, Plexiglas- ի ծածկույթի վերնագիրը պետք է նախագծվեր և ներկվեր համապատասխանեցման համար: Դիզայնի մի մասը հիմնված էր հին դասական արկադային Skee-Ball մեքենաների լուսանկարների վրա: Դեղին անկյունագծով սլաքները ոգեշնչում էին այս դասական խաղերից: Այլ պատկերակներ ավելացվեցին `նշելու, թե ինչ է ներկայացնում յուրաքանչյուր լուսավորված լուսադիոդ: Պլեքսիգլասի վրա դիզայնը նկարվել է `օգտագործելով ակրիլային ներկերի նկարիչ: Ես այնքան էլ նկարիչ չեմ, բայց կարծում եմ, որ ամեն ինչ կարգին է: Ես պլեքսիգլասի վրա շատ դիզայն էի հետևել, որպեսզի կարողանայի ճիշտ նկարել դիզայնի վրա: Ես նաև օգտագործեցի որոշ կախարդական մարկերներ և ներկերի գրիչներ, որոշակի տարածքներում, ծածկույթն ավարտելու համար:

Քայլ 8: Էլեկտրոնիկայի ավարտում

Էլեկտրոնիկայի ավարտում
Էլեկտրոնիկայի ավարտում
Էլեկտրոնիկայի ավարտում
Էլեկտրոնիկայի ավարտում
Էլեկտրոնիկայի ավարտում
Էլեկտրոնիկայի ավարտում

Խաղի հետևից կարող եք տեսնել, թե ինչպես եմ միացրել բոլոր բաղադրիչները միասին: Վերջին քայլը Arduino Mega- ի բոլոր մուտքի և ելքի կապերի ապահովումն էր: Այս պրոցեսորային տախտակն ամրացված էր ամրացման տախտակի հիմքի վրա (աջ կողմում): Պերֆորացված տախտակը, որն ընդունում էր թիրախային վահանակի օղակներից և այլ միացումներից արկադային միկրո անջատիչների միացումները, նույնպես տեղադրված էր ամրացման տախտակի հիմքի վրա (ձախ կողմում): Կա նաև ծակոտված տախտակ, որն ամրացված է տեղադրման տախտակի վրա, որը բաշխում է բոլոր 5 VDC հոսանքի և սնուցված հոսքերը բոլոր բաղադրիչներին: Սա էներգիայի բաշխման հիմնական տախտակն էր: Arduino Mega- ում կարող եք տեսնել LED լուսային միացումները և 7 հատվածի ցուցադրման միացումները, որոնք անցնում են իրենց համապատասխան ելքային կապում: Ամբողջ բաղադրիչի ամրացման վահանակը տեղավորվում է ցուցատախտակի փայտե պատյանների տուփի ներսում և նստում է Պլեքսիգլասի ծածկույթի հետևում, որտեղ այն ամրացված է տեղում:

Ի վերջո, AC հոսանքի մատակարարումը և բաշխումը պետք է միացվեին: Թիրախային տախտակի տակ ամրացված LED լույսերը սնուցելու համար օգտագործվել է 5 վոլտ DC ելքային հզորությամբ տրանսֆորմատոր: Նրանք պահանջում էին մշտական ուժ, քանի որ նրանք միշտ միացված էին, երբ խաղի անջատիչը միացված էր: Arduino Mega տախտակին սնուցելու համար օգտագործվել է մասնագիտացված 9 վոլտ DC ելքային տրանսֆորմատոր: Այս տրանսֆորմատորները երկուսն էլ սնվում էին սովորական 110 վոլտ AC հոսանքի գծից: Այս էլեկտրահաղորդման գծում տեղադրվեց մի բևեռ AC միացման անջատիչ, որը տեղադրված էր պահարանի ձախ կողմում ՝ խաղը միացնելու և անջատելու համար:

Քայլ 9: Arduino կոդ

Վերջին բանը, որ պետք է քննարկվի, Arduino կոդն է, որը վերահսկում է խաղի ընթացքը (ցուցատախտակ): Arduino կոդի ֆայլը կցված է: Կոդում կտեսնեք, որ դուք պետք է ներառեք բոլոր անհրաժեշտ գրադարանները: Հիշեք նաև, որ ես օգտագործել եմ 4 տողանոց LCD մոնիտոր ՝ իմ կոդը ստուգելու և կարգաբերելու համար, այնպես որ դուք դեռ կտեսնեք այս կոդի հղումները: Դա պարզապես կարող է անտեսվել:

Նախ, արկադային միկրո-անջատիչներին տրվում են 43-53 կապում: Վերականգնման կոճակը կցված է 9-րդ փինին: Հաջորդը, գործառույթները հայտարարվում են 7 հատանոց մեծ էկրանին թվանշաններ ցուցադրելու, խաղի հաշիվների և գլորված էկրանների թարմացման վերահսկման և վերահսկման համար, թե որ գնահատման լուսային արժեքը է ցուցադրվում ամբողջ երկայնքով: ցուցատախտակի վերևում:

Setup () գործառույթը առաջին հերթին գործարկում է servo շարժիչը: Հաջորդը, այն սահմանում է քորոցային ռեժիմի ելքը բոլոր լուսադիոդների համար, որոնք գտնվում են ցուցատախտակի վրա և որոնք կազմում են 7 հատվածի մեծ էկրանը: Այնուհետև քորոցային ռեժիմը սահմանվում է մուտքի համար բոլոր արկադային միկրո անջատիչների և վերակայման կոճակի համար: Arduino- ի տախտակի ներքին ռեզիստորը օգտագործվում է, այնպես որ յուրաքանչյուր անջատիչի համար առանձին դիմադրիչներ անհրաժեշտ չեն: Ի վերջո, խաղի սկիզբը ցուցադրումները համաժամացվում են զրոյի:

Loop () ֆունկցիայի կոդը կատարվում է րոպեում հազարավոր անգամներ. այլ կերպ ասած ՝ շարունակաբար: Ըստ էության, այն ամենը, ինչ անում է, ստուգելն է ՝ պարզելու, թե երբ է անջատիչը ակտիվացված, և այնուհետև կատարում է այդ անջատիչի համապատասխան ծածկագիրը: Կոդը կավելացնի խաղի հաշիվը, կհաշվի գլորված գնդակների քանակը, կակտիվացնի վերջին գոլային գնդակը LED- ը և այնուհետև կցուցադրի այս բոլոր տվյալները ցուցատախտակին: Կան հայտարարություններ, որոնք պետք է ստուգեն, երբ 9 գնդակ գլորվել է, և խաղն ավարտվել է, կամ երբ 8 գնդակ է գլորվել, և հաջորդ գնդակը գլորված (Կարմիր գնդակ) կարժենա կրկնակի միավոր: Ի վերջո, եթե զրոյական կոճակը սեղմվի, խաղը դադարում է, ամեն ինչ զրոյի է վերածվում (փոփոխականներ և ցուցադրումներ), իսկ սերվո շարժիչի թևը վայր է ընկնում, ուստի խաղային գնդակները բաց են թողնում ՝ խաղը նորից սկսելու համար:

Քայլ 10: Վերջնական մտքեր

Վերջնական մտքեր
Վերջնական մտքեր
Վերջնական մտքեր
Վերջնական մտքեր
Վերջնական մտքեր
Վերջնական մտքեր
Վերջնական մտքեր
Վերջնական մտքեր

Թվում է, թե էլեկտրոնային ցուցատախտակը գործում է այնպես, ինչպես նախագծված է: Միայն հազվագյուտ դեպքի դեպքում, շեղբի գնդակը չի ակտիվացնի միկրո անջատիչի երկար մետաղալար թևը, երբ այն ընկնում է գոլային օղակի միջով: Ես ստացա փաստացի լրիվ չափի արկադային ոճի Skee-Ball մեքենայի համար ստեղծված ձեռնարկի պատճենը: Այն ցույց է տալիս, որ մեքենան պատրաստված է ինֆրակարմիր (IR) տվիչներով `խաղային գնդակներ հայտնաբերելու համար, որոնք ընկնում են գոլային օղակների միջով: Եթե ես հորինեի Skee-Ball- ի մեկ այլ խաղ, կարծում եմ, որ ես կօգտագործեի IR ճառագայթների սենսորներ `ընկնող գնդակները հայտնաբերելու համար:Ես կօգտագործեի Adafruit Industries- ի արտադրանքը, որը կոչվում էր «IR Break Beam Sensor - 3 մմ LEDs» (ապրանքի ID 2167)

www.adafruit.com/product/2167

Ես դրանք օգտագործեցի մեկ այլ նախագծում, որը ես նախագծել էի, որը հրատարակվել էր Instructables- ում ՝ «Էլեկտրոնային գնահատում լոբու տոպրակի բեյսբոլի խաղի համար» վերնագրով, և նրանք աշխատել են անթերի:

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