Բովանդակություն:
- Քայլ 1: Պահանջվող նյութեր
- Քայլ 2. LED մատրիցայի կառուցում
- Քայլ 3: LED- ների վերահսկում
- Քայլ 4: Connectոյստիկը միացնելը
- Քայլ 5: Խաղի ծրագրավորում
- Քայլ 6: Միացրեք ձեր LED մատրիցը
- Քայլ 7: Դդմի փորագրություն
- Քայլ 8: emողունը ամրացնելով ջոյսթիկին
- Քայլ 9. LED և ջոյսթիկի տեղադրում
- Քայլ 10: Խաղացեք խաղը
Video: Pumpktris - Tetris Pumpkin: 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Ո՞վ է ուզում քմծիծաղող դեմքեր և մոմեր, երբ այս Հելոուինին կարող եք ինտերակտիվ դդում ունենալ: Խաղացեք ձեր նախընտրած բլոկ-հավաքման խաղը դդմի երեսին փորագրված 8x16 ցանցի վրա, լուսավորված LED- ներով և օգտագործելով ցողունը որպես վերահսկիչ: Սա չափավոր առաջադեմ նախագիծ է և պահանջում է Arduino միջավայրում եռակցման և ծրագրավորման փորձ: Դուք աշխատելու եք օրգանական նյութերի և դրա բոլոր բնածին հատկությունների հետ, ուստի չափումները պետք է հարմարեցվեն `ձեր օգտագործած դդումի համար:
Քայլ 1: Պահանջվող նյութեր
Ձեր սեփական Pumpktris- ը կառուցելու համար ձեզ հարկավոր է հետևյալը
- 128 5 մմ սաթ LED (ես դրանք օգտագործել եմ Mouser- ից) Գնեք լրացուցիչ ՝ սխալները կամ թեստերը ծածկելու համար: Ես ստացա 140. Ամբերն ամենից շատ նման է այն բոցին, որը կլիներ ավանդական ջահ-լապտերի ներսում, բայց դուք ազատ եք օգտագործել ձեր ցանկացած գույնը:
- Arduino միկրոկառավարիչ
- 1/16 "atերմասեղիչ խողովակ (11 ոտնաչափ, կամ 256 1/2" երկարությամբ կտորներ)
- Արկադային ջոյստիկ ՝ շարժական բռնակով (այս մեկը SparkFun- ից ինձ համար լավ էր աշխատում)
- 4 #6 նեյլոնե գիպսաստվարաթղթի խարիսխներ Սա տոպրակների հետ չէ, այլ այնպիսին, որոնք նման են խոր թելերով պտուտակների
- Նույն չափի և տեսակի 4 կես դյույմ երկարությամբ պտուտակներ, որոնք գիպսաստվարաթղթե խարիսխների հետ էին: Նրանք, ովքեր գալիս են խարիսխների հետ, շատ երկար կլինեն:
- 6 մմ x 50 մմ պտուտակ (կամ ցանկացած չափս համապատասխանում է ձեր ջոյսթիկի բռնակի ամրացմանը)
- 6 մմ միացման ընկույզ (կամ ինչ չափս էլ անհրաժեշտ է վերը նշված պտուտակին համապատասխանելու համար) Միացման ընկույզը սովորական ընկույզի տեսք ունի, բայց մոտ մեկ դյույմ երկարություն ունի և օգտագործվում է երկու պտուտակ կամ պտուտակավոր ձողի կտորներ միացնելու համար:
Եվ վերջապես, ձեզ հարկավոր է 1 դդում: Ձեզ անհրաժեշտ է միայն մեկը, բայց ես խորհուրդ եմ տալիս երկուսը, որպեսզի ունենաք մեկը, որը կարող եք օգտագործել հորատման և կտրման պրակտիկայում: Ձեր լուսադիոդային մատրիցը ծածկելու է մոտավորապես 4 դյույմ լայնությամբ 8 դյույմ տարածք, այնպես որ դուք ցանկանում եք դդում, որի չափով հնարավորինս հարթ և տափակ լինի, որպեսզի ձեր մատրիցը շատ չփաթաթվի: Դուք կարող եք օգտագործել փրփուր դդում, բայց որտե՞ղ է դրա կախարդանքը: Ես չեմ կարող խոսել փրփուր դդումի վրա անհրաժեշտ փորագրման տեխնիկայի մասին: Գործիքներ և սպառվող նյութեր
- Oldոդման երկաթ
- Sոդող
- Մետաղալար կտրիչներ
- Մետաղալարեր
- Էլեկտրական փորվածք
- Սղոցող սղոց
- X-Acto դանակ
- 13/64 "հորատիչ
- 1-1/8 "փորվածք (ես օգտագործել եմ Forstner բիտ, բայց բահը նույնպես կարող է աշխատել)
- 1/4 "փրփուր միջուկի տախտակ
Քայլ 2. LED մատրիցայի կառուցում
Յուրաքանչյուր մատրիցա պատրաստված է 64 LED- ից և 128 կտոր մետաղալարից: Ամենահեշտն է ժամանակին կտրել և քանդել բոլոր լարերը յուրաքանչյուր մատրիցայի համար: Կտրեք 112 -ը 2,5 դյույմ կտորների և յուրաքանչյուր ծայրից հանեք 1/4 դյույմ: Մնացած 16 -ը կտրեք 12 դյույմ կտորների և կտրեք երկու ծայրերը: Որքան ավելի համահունչ լինեք մետաղալարերի երկարություններին, այնքան ավելի հեշտ կլինի կառուցել և տեղադրել:
Դուք կսկսեք կառուցել տասնվեց ութ հատվածից բաղկացած մարգարիտների շղթաներ `յուրաքանչյուրը 7 կարճ և 1 երկար մետաղալարերով: Պտտեք յուրաքանչյուր ծայրը հաջորդ կտորի և զոդի հետ միասին: Լարերը LED- ներին միացնելու համար ձեզ հարկավոր է ջիգ ՝ LEDS- ները պահելու համար: Նկարեք 1/8 դյույմ հաստ փրփուր միջուկի կտորի վրա 8 դյույմ անկյունագծով կես դյույմանոց տարածություն, այնուհետև ստվերի օգնությամբ յուրաքանչյուր խաչմերուկում լուսադիոդից մի փոքր փոքր տրամագիծ բացեք: Դուք կունենաք 64 անցք, երբ Դուք ավարտել եք: Անցքերի վերին շարքում տեղադրեք 8 LED: Փրփուրի միջուկը կձգվի LED- ներին տեղավորվելու և դրանք ամուր կպահի: Հավասարեցրեք LED- ները այնպես, որ յուրաքանչյուրի վրա ավելի երկար ոտքը `անոդի կապարը, ուղղված լինի ձեր կողմը: Կրկնակի ստուգեք, քանի որ սխալվելու դեպքում մատրիցան չի աշխատի: Ամրագրեք յուրաքանչյուր անոդի երկարությունը մոտ 1/4 դյույմ երկարությամբ և ամրացրեք այն զոդով, որպեսզի ավելի հեշտ լինի լարերը միացնելը: Կտրեք 8 կտոր ջերմության նվազեցման խողովակ 1/2 դյույմանոց հատվածների: Մի կտոր խողովակ սահեցրեք մետաղալարերի առաջին միացման վրայով, հետ մղեք այն այնպես, որ այն չազդվի զոդման ջերմությունից, այնուհետև մետաղալարերը միացրեք LED անոդին: Սառեցրեք խողովակը միացման վրայով, երբ այն սառչի: Շարունակեք անցնել հաջորդ LED- ին ՝ ևս յոթ անգամ կրկնելով մի կտոր խողովակի վրա սահելու գործընթացը, միացնելով միացումը, այնուհետև խողովակն իջեցնելով հոդի վրայով: մի շարք ութ լուսադիոդներ, որոնք բոլորը կապված են միմյանց հետ, հեռացրեք դրանք ջիգայից և նորից կրկնում ևս յոթ շարքով ՝ համոզված լինելով, որ բոլոր կապերը կապում եք յուրաքանչյուր լուսադիոդի անոդի հետ: քանի որ դուք աշխատում եք միայն մեկի հետ միանգամից: Բոլոր ութ տողերը միացնելուց հետո ժամանակն է միանալ սյուներին և կազմել մատրիցա: Տեղադրեք LED- ի բոլոր տողերը ձեր պատրաստած ոլորունի մեջ: Երկար մետաղալարը միևնույն պահեք յուրաքանչյուր տողի կողմը: Կտրեք և թիթեղացրեք առաջին LED- ի յուրաքանչյուր LED- ի կաթոդի կապարը umn, ճիշտ այնպես, ինչպես դուք արեցիք շարանը կառուցելու համար: Վերցրեք մեկ այլ մետաղալար և կրկնեք այն LED- ների հետ եռակցման գործընթացը, միայն թե այս անգամ այն 90 աստիճանով միացնում եք ձեր արած առաջին լարերին: Երկար մետաղալարը պահեք մատրիցի նույն կողմում: Յուրաքանչյուր սյունակ ավարտելիս հեռացրեք այն փրփուրի միջուկից և ոլորեք այն ճանապարհից ՝ հաջորդ սյունակ մուտք գործելու համար: Ավարտելուց հետո կունենաք 64 LED միացված 8 շարքով և 8 սյունակով: Unfortunatelyավոք, անհրաժեշտ է նորից կրկնել գործընթացը երկրորդ մատրիցայի համար: Եթե ձեզ ընդմիջում է պետք, անցեք 3, 4 և 5 քայլերին ՝ կոդի վրա աշխատելու համար, ապա վերադառնաք դրան:
Քայլ 3: LED- ների վերահսկում
Ձեր պատրաստած լուսադիոդային մատրիցները վերահսկվելու են Adafruit- ի երկու Mini 8x8 LED Matrix ուսապարկերով: Յուրաքանչյուր վերահսկիչ թույլ է տալիս քշել 64 LED լուսադիոդային Arduino- ից միայն երկու լարով, և կարող եք մի քանի շղթաներով միացնել այդ նույն երկու լարերի վրա: Հետևեք LED Matrix մեջքի պայուսակին տրված ցուցումներին ՝ 4-պին հզորության/տվյալների/ժամացույցի վերնագրին միացնելու համար: Այնուհետև, դրա հետ եկող LED մատրիցի վրա զոդման փոխարեն, երկու տող կանացի վերնագրեր կպցրեք ուսապարկին: Միացրեք ներառված մինի LED մատրիցը վերնագրերի մեջ: Միացրեք մատրիցը տախտակի մեջ և միացրեք այն հետևյալ կերպ.
- Միացրեք ուսապարկի CLK կապը Arduino- ի անալոգային 5 -ին:
- Միացրեք DAT- ի կապը Arduino- ի անալոգային 4 -ին:
- Միացրեք GND- ը Arduino- ի հիմքի քորոցին:
- VCC+ - ը միացրեք 5 վ լարման:
Ներբեռնեք Adafruit LED Backpack գրադարանը և Adafruit GFX գրադարանները և տեղադրեք դրանք ձեր համակարգչում ՝ յուրաքանչյուրը պատճենելով ձեր համակարգչի Arduino էսքիզների պանակի «գրադարաններ» թղթապանակին: Վերբեռնեք «matrix8x8» ֆայլը ձեր Arduino- ում և ստուգեք, որ LED ուսապարկն աշխատում է: LED մատրիցի քորոցները կարող են լավ չշփվել կանանց վերնագրերի մեջ, ուստի կարող է անհրաժեշտ լինել պտտել կամ մասամբ հեռացնել այն, որպեսզի շփում ունենաք և թույլ տաք, որ բոլոր տողերն ու սյուները լուսավորվեն: Կրկնեք գործընթացը երկրորդ LED ուսապարկով, բայց այս անգամ ձեզ հարկավոր կլինի նոր հասցե սահմանել ՝ ուսապարկի A0 բարձիկների վրայով ցատկիչը միացնելով: Կրկին գործարկեք «matrix8x8» ծածկագիրը, բայց «matrix.begin (0x70)» տողը փոխեք «matrix.begin (0x71)» - ի, որպեսզի ծածկագիրը հասցեագրվի նոր LED ուսապարկին:
Քայլ 4: Connectոյստիկը միացնելը
Ձեր ջոյսթիկը պետք է ունենա չորս անջատիչ `յուրաքանչյուրը երկու տերմինալով: Երբ դուք տեղափոխում եք ձեր ջոյսթիկը աջ, այն միացնում է ձախ կողմում գտնվող անջատիչը, երբ այն ներքև եք տեղափոխում ՝ վերևի անջատիչը և այլն: Յուրաքանչյուր անջատիչի մեկ տերմինալի վրա կպցրեք 3 դյույմ մետաղալար: Այս չորս լարերի մյուս ծայրը ոլորեք միասին և դրանք կպցրեք 12 դույմ մետաղալարին: Սա ընդհանուր հիմքն է բոլոր չորս անջատիչների համար: Յուրաքանչյուր անջատիչի մնացած տերմինալին կպցրեք 12 դույմ մետաղալար, այնուհետև դրանք միացրեք հետևյալ կերպ.
- Միացրեք ներքևի անջատիչը (ակտիվացված է, երբ սեղմում եք վերև) Arduino- ի անալոգային 0 -ին:
- Միացրեք ձախ անջատիչը (ակտիվացված է աջ սեղմելիս) Arduino- ի անալոգային 1 -ին կապին:
- Միացրեք վերին անջատիչը (ակտիվացված է ներքև սեղմելիս) Arduino- ի անալոգային 2 -րդ կապին:
- Միացրեք աջ անջատիչը (ակտիվացված է ձախը սեղմելիս) Arduino- ի անալոգային 3 -ին:
- Միացրեք ընդհանուր գրունտի մետաղալարը Arduino- ի գետնին:
Քայլ 5: Խաղի ծրագրավորում
Ներբեռնեք կցված Pumpktris.ino.zip- ը, բացեք այն և բացեք ֆայլը Arduino զարգացման միջավայրում: Կազմեք և վերբեռնեք այն ձեր Arduino- ում: Այժմ դուք պետք է կարողանաք խաղալ նախորդ քայլին տեղադրած մինի LED մատրիցով: Ես փորձել եմ հնարավորինս մեկնաբանել ծածկագիրը, բայց ահա հիմնական գործընթացների ընդհանուր ակնարկ. Ձևերի նկարագրում Կան յոթ տետրոմինոսներ, որոնցից յուրաքանչյուրը 4 պիքսել է, և յուրաքանչյուրը չորս հնարավոր պտույտներով: Մենք պահում ենք այս ամենը բազմաչափ զանգվածում. Առաջին հարթությունը, որը բաղկացած է յոթ ձևից, երկրորդը ՝ յուրաքանչյուր ձևի չորս պտույտը, երրորդը ՝ չորս պիքսելային նկարագրություն, որոնցից յուրաքանչյուրը բաղկացած է X և Y կոորդինատներից: Օրինակ, սա նկարագրում է «T» ձևը ՝/ * T */ {/ * անկյուն 0 */ {{0, 1}, {1, 1}, {2, 1}, {1, 2}},/ * անկյուն 90 */ {{1, 0}, {1, 1}, {2, 1}, {1, 2}},/ * անկյուն 180 */ {{1, 0}, {0, 1}, {1, 1}, {2, 1}}, / * անկյուն 270 * / {{1, 0}, {0, 1}, {1, 1}, {1, 2}}}
Հետևել ակտիվ կտորին Ընթացիկ խաղին հետևելու համար ծրագիրը պահպանում է activePiece փոփոխական: Սա զանգվածի ամենաբարձր մակարդակի ակտիվ ձևի ցուցանիշն է: Այն նաև պահում է ռոտացիայի փոփոխական, որը պարունակում է ընթացիկ ռոտացիայի ինդեքսը: XOffset փոփոխականը հետևում է, թե որքան է ձախ կամ աջ (0-7) յուրաքանչյուր կտոր, և yOffset- ը հետևում է, թե որքան ներքև (0-15) է ընկել տախտակը: Ակտիվ կտոր նկարելու համար ծրագիրը ավելացնում է X և Y օֆսեթային արժեքները ընտրված կտորի ընթացիկ պտույտից հանված յուրաքանչյուր պիքսելի X և Y կոորդինատներին: Ֆիքսված կտորների հետագծում usesրագիրը օգտագործում է 16 բայթ զանգված `ֆիքսվածին հետևելու համար: կտորներ, որոնցից յուրաքանչյուր բայթ ներկայացնում է տող: Օրինակ, ներքևի զանգվածը կներկայացնի L ձև, որը նստած է ներքևի երկու տողերի կենտրոնում (ինչպես նշված է 1 -երով վերջին երկու բայթերում). Բայթ sampleGrid [16] = {B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00100000, B00111000}; Բախման հայտնաբերում Երբ փորձ է արվում տեղափոխել ակտիվ կտորը, ծրագիրը նախ ստուգում է նոր դիրքը ՝ ֆիքսված կտորների զանգվածի համեմատ: Եթե բախումներ չկան, քայլը թույլատրվում է, և մատրիցան վերագծվում է: Եթե բախում հայտնաբերվի ձախ, աջ կամ պտտվելու փորձ կատարելիս, գործողությունն արգելվում է: Եթե բախում է հայտնաբերվում մի կտոր գցելու փորձ կատարելիս, կտորն ամրացվում է իր դիրքում և ավելացվում ֆիքսված պիքսելների զանգվածին: Կտորների ավտոմատ իջեցում Խաղի տեմպը վերահսկվում է gravityTrigger և stepCounter փոփոխականների միջոցով: Everyրագրի յուրաքանչյուր օղակ ավելացնում է stepCounter- ը, և ամեն անգամ, երբ stepCounter- ը հասնում է gravityTrigger- ում պահված հաշվարկին, ակտիվ հատվածը իջեցնում է մեկ մակարդակով: Խաղի առաջընթացին զուգահեռ gravityTrigger- ը նվազում է այնպես, որ ակտիվ կտորն ավելի ու ավելի հաճախ է ընկնում, մինչև վերջապես այն ընկնում է ծրագրի յուրաքանչյուր հանգույցում: Ամեն անգամ, երբ ակտիվ կտոր ամրացվում է ցանցին, ծրագիրը ստուգում է ամբողջական բայթ/տողերի առկայությունը (B11111111): Եթե գտնում է որևէ մեկը, այն թարթում է դրանք երեք անգամ, այնուհետև դրանք հանում և գցում վերևի տողերը `բացը լրացնելու համար: Խնդիրների լուծում «matrixTop.setRotation (1)» տողերում փոխանցված արժեքը; " և/կամ "matrixBottom.setRotation (1);" «setup ()» օղակում: Եթե կտորները սկսվում են սխալ մատրիցով, փոխեք յուրաքանչյուր մատրիցայի ֆիզիկական վայրը կամ հակադարձեք «matrixTop.begin (0x70)» - ում հայտարարված հասցեներին; և "matrixBottom.begin (0x71);" «setup ()» հանգույցի տողերը: Եթե որոշ տողեր կամ սյուներ չեն լուսավորվում, պտտեցրեք մինի LED մատրիցը իգական վերնագրերում: Նրանք կարող են լավ շփում չունենալ:
Քայլ 6: Միացրեք ձեր LED մատրիցը
Երբ բոլոր ծածկագրերն ու կարգավորումները հաստատված են որպես մինի LED մատրիցների հետ աշխատելու, ժամանակն է միացնել այն մեծ LED մատրիցները, որոնք ինքներդ եք զոդել:
Դուք կարող եք յուրաքանչյուր մետաղալարն առանձին -առանձին միացնել մատրիցային ուսապարկի վերնագրերի մեջ, բայց հավանաբար շատ խցանումներ և անջատումներ կանեք, ինչը կարող է իսկական քաշքշուկ դառնալ: Փոխարենը, ցանկանում եք յուրաքանչյուր մետաղալարերը միացնել տղամարդու վերնագրի շերտի վրա և միացնել այն մատրիցային ուսապարկի մեջ: Ես տեղադրեցի վերնագրի շերտերը նախատիպի տախտակի վրա, որպեսզի կարողանայի միացնել և անջատել բոլոր 16 կապում միասին: 1-4-րդ տողերը միանում են մատրիցային ուսապարկի 1-4 կապումներին (քորոցների համարակալումը սկսվում է ձախից վերևում, երբ ուսի ուսին նայում ես ներքև ՝ 4-փին հզորության/գրունտի/տվյալների/ժամացույցի կապում ՝ վերևում): 1-4 սյունակները միանում են 5-8 կապումներին: Պին համարակալումը փաթաթվում է այնպես, որ 9 -րդ կապը գտնվում է ներքևի աջ մասում: 5-8 տողերը միանում են 12-9 կապերին, իսկ 5-8 սյուները `16-13 կապումներին: Ավելի հստակության համար տես դիագրամը: Միացրեք յուրաքանչյուր մատրիցը մեջքի պայուսակի մեջ և գործարկեք նույն «matrix8x8» ծրագիրը, որը կատարեցիք 4 -րդ քայլում մինի LED մատրիցների համար: Եթե յուրաքանչյուրն աշխատում է, ապա կարող եք բեռնել խաղային ծրագիրը: Եթե այն չի աշխատում, ստուգեք, որ մեծ LED մատրիցի տողերն ու սյուները միացված են ուսապարկի ճիշտ կապում: Տեղադրման համար պատրաստված փրփուրի միջուկի մեջ LED մատրիցը տեղադրելը կարող է ավելի հեշտացնել ամբողջ համակարգի փորձարկումը:
Քայլ 7: Դդմի փորագրություն
Մի դաջեք փորագրություն դդումի վրա, մինչև ձեր բոլոր էլեկտրոնիկան չաշխատի: Փորագրված դդումը պահպանման սահմանափակ ժամկետ ունի, և եթե այն սկզբում քանդակում եք, իսկ հետո 2 օր անցկացնում եք էլեկտրոնիկայի վրա, դա կորցրած երկու օր խաղային զվարճանք է:
Գտեք դդումի ամենահարթ կողմը, որպեսզի ձեր LED վահանակը շատ չփաթաթվի շուրջը, այնուհետև կտրեք դրա հակառակ կողմի բացվածքը: Եղեք առատաձեռն; Ձեզ անհրաժեշտ կլինի տարածք աշխատելու համար: Դուք չեք պատրաստվում կտրել գագաթը, ինչպես ավանդական դդումը, քանի որ այն պետք է անձեռնմխելի մնա ջոյսթիկի համար: Pumpkin goo- ն և էլեկտրոնիկան լավագույն ընկերները չեն, այնպես որ ներսը լավ մաքրեք: Լավագույն տեսք ունեցող Pumpktris- ի համար ցանկանում եք, որ ձեր LED- ների ցանցը լինի ուղիղ և լավ համընկնի դդմի հետ: PDF- ը կցված է 8x16 տարածությամբ, կես դյույմ հեռավորության վրա: Տպեք սա (կամ ինքներդ պատրաստեք ձեր սեփական տարածությամբ), կտրեք եզրերով և կպցրեք այն դդմի առջևի մասում: Համոզված եղեք, որ այն ուղիղ վեր ու վար է: Եղունգով, ատամի խոզանակով կամ այլ նմանատիպ գործիքով թղթի վրա նշված յուրաքանչյուր LED- ի կենտրոնական հատվածում փորձնական անցք արեք: Խորհուրդ չի տրվում ուղղակիորեն թղթի միջոցով հորատել, քանի որ այն, ամենայն հավանականությամբ, կարող է տեղաշարժվել կամ պոկվել: Փորձնական բոլոր անցքերը բացվելուց հետո հանեք թղթի ձևանմուշը և 13/64 դյույմանոց բիթ օգտագործեք յուրաքանչյուր անցք հորատելու համար: Մի ուղղեք դդումի դեմքին ուղղահայաց: Եթե դա անեք, դդումի կորությունը կարող է պատճառ դառնալ, որ դրսից կես դյույմ հեռավորության վրա գտնվող անցքերը ներսից հանդիպեն, և LED- ները տեղադրելը դժվար կլինի: Փոխարենը փորձեք բոլոր անցքերը զուգահեռ պահել: Երբ բոլոր անցքերը փորված են, օգտագործեք ձեր X-Acto դանակը ՝ յուրաքանչյուր անցքի շուրջ քառակուսի «պիքսել» կտրելու համար: Դանակը թեքեք դեպի յուրաքանչյուր փոսի կենտրոնը և թողեք մոտ 1/8 պիքսելների միջև: Ես առաջարկում եմ գնել պրակտիկ դդում և օգտագործել այն հորատման և պիքսելային փորագրման տեխնիկան կատարելագործելու համար: Վարպետացրեք այն այնտեղ, նախքան հնարավորություն կունենաք փչացնել պատրաստի արտադրանքի համար գտած կատարյալ դդումը:
Քայլ 8: emողունը ամրացնելով ջոյսթիկին
Այժմ դուք կհարմարեցնեք ցողունը, որը կօգտագործվի որպես ջոյստիք ՝ խաղը վերահսկելու համար:
Կտրեք ցողունը հնարավորինս մոտ հիմքին: Եթե կտրվածքը հարթ և մաքուր չէ, օգտագործեք հղկող բլոկ `այն հարթեցնելու համար: Հորատեք 1-1/8 անցք ուղիղ ցողունի հիմքի միջով և դդումի մեջ: Պտուտակեք ջոյսթիկի գնդակը և դդումի ներսից ուղղեք առանցքը անցքի կենտրոնի հետ: Համոզված եղեք, որ ջոյսթիկը դդումի առջևի մասում քառակուսի է. երբ խաղում եք, ցանկանում եք ձախ և աջ սեղմել կտորները ոչ թե անկյան տակ: Երբ այն կենտրոնացած և քառակուսի է, եղունգով կամ ատամի խոզանակով անցքեր ներս մտցրեք: դդումը ջոյսթիկի հիմքի ամրացման անցքերի վերևում: Հեռացրեք ջոյսթիկը: Ձեր մետաղալարերի կտրիչներով կտրեք գիպսաստվարաթղթե խարիսխների ընդլայնվող ծայրերը, որպեսզի դրանք ավելի կարճ լինեն, քան դդումի մաշկի հաստությունը: Պտուտակեք այս կարճացված, փափուկ գիպսաստվարաթղթի խարիսխները: ձեր կատարած փորձնական անցքերի մեջ: Հաջորդ մասի մանրամասները կախված կլինեն ձեր գնած ջոյսթիքից: Այն, ինչ ես օգտագործել եմ SparkFun- ից, 6 մմ ամրակ ուներ գնդակի բռնակին, որը կփոխարինվի ցողունով: Եթե ձեր ջոյսթիկը տարբեր է, օգտագործեք ցանկացած չափի ընկույզներ և պտուտակներ: Գտեք ցողունի կենտրոնը և 13/64 դյույմ անցք (նույն չափը, ինչ դուք օգտագործել եք LED անցքերի համար, պատահաբար) մոտ մեկ դյույմ ուղիղ ցողունի մեջ: Սա լավ քայլ կլինի փորձնական դդումի վրա փորձարկելու համար, որպեսզի համոզվեք, որ պտուտակն ամուր պտուտակված է անցքի մեջ: Կտրեք գլուխը 6 մմ x 50 մմ պտուտակից պտուտակահանով: Պտուտակի կտրված ծայրին մոտ գտնվող թելերի վրա դրեք էպոքսիդ կամ փայտի սոսինձ և պտուտակեք ցողունի մեջ: Դուք ցանկանում եք, որ ցողունի մեջ այն լինի մի սանտիմետր, իսկ դրսից ՝ մեկ դյույմ: Պտուտակեք 6 մմ միացման ընկույզը ջոյսթիկի լիսեռի վրա, բայց դեռ ջոյսթիկը դդումի մեջ մի ամրացրեք:
Քայլ 9. LED և ջոյսթիկի տեղադրում
Դդմի ներսից LED- ները շարքով շարքով մտցրեք նրանց անցքերի մեջ, մինչև հիմքերը չդիպչեն դդումի ներքին մակերեսին: Երբ բոլորը տեղում լինեն, օգտագործեք բամբուկե շամփուր `դրանք ավելի խորը դեպի առջև մղելու համար: Ես թողեցի նրանց առջևի ծայրը ՝ նստած մոտ 1/4 դյույմից մինչև 3/8 դյույմ արտաքին մակերևույթի տակ: Եթե դրանք մակերեսից շատ ներքև են, լույսը կթափվի դդմի մարմնի մեջ, և յուրաքանչյուր պիքսել կլինի ավելի քիչ հստակ:
Theոյսթիկի վերևում ավելացրեք պլաստմասե ծածկույթի շերտ, իսկ լիսեռն ինքն է ծակում: Սա կպահպանի գոնե որոշ խոնավություն դրա ներթափանցումից: Joyոյստիկը 1/2 դյույմ պտուտակներով ամրացրեք գիպսաստվարաթղթի խարիսխների մեջ: Պտուտակները, որոնք եկան խարիսխների հետ, չափազանց երկար կլինեն և կպոկվեն դդմի միջով:
Քայլ 10: Խաղացեք խաղը
Դդումի ներքևում դրեք աման կամ պլաստմասե սննդամթերքի պահեստավորման տարա, որպեսզի ցանկացած կախովի էլեկտրոնիկա չդիպչի հատակին: Միացրեք ջոյսթիկը ձեր Arduino- ում, LED ուսապարկերը Arduino- ում և LED մատրիցները մեջքի պայուսակներում: Միացրեք էներգիայի աղբյուրը ձեր Arduino- ին: Այժմ խաղացեք ինքներդ ձեզ Pumpktris- ով: Հետագա ուսումնասիրության գաղափարներ Դդմի գագաթին LED- ներով տեղադրելու փոխարեն, դուք կարող եք օգտագործել հեռավոր դդում ՝ անլար կամ մալուխով, որը զարդարված է որթատունկի տեսք ունենալու համար: Խաղի փոխարեն դուք կարող եք ոլորման հաղորդագրություններ ցուցադրել ձեր jack-o-lantern- ի վրա: Հնարավոր է, որ ցանկանաք կողքերը ամրացնել (16 լայնքով 8 բարձրությամբ), կամ նույնիսկ օգտագործել միայն մեկ մատրիցա: Անխուսափելի քայքայումը Ձեր դդումն ի վերջո կսկսի փտել և բորբոսնել բորբոս և բորբոս: Սա կարող է վտանգավոր լինել ձեր առողջության համար և կարող է հանգեցնել ձեր էլեկտրոնիկայի անսարքությունների: Դդումի վրա կամ աճի վրա տեսնելուց հետո ամենալավն այն է, որ հանեք ձեր բոլոր էլեկտրոնիկաները, որպեսզի հետագայում կարողանաք դրանք նորից օգտագործել ՝ առանց Haz-Mat- ի մաքրում պահանջելու:
Երկրորդ մրցանակ Հելոուինի զարդերի մրցույթում
Խորհուրդ ենք տալիս:
Pixel Pumpkin: 8 քայլ (նկարներով)
Pixel Pumpkin: Ստեղծեք աննկատ դդում, որը ներսից լուսավորվում է տարբեր նախշերով ՝ հեռակառավարման վահանակի միջոցով: Թեև պիքսելները բազմագույն են, բայց դդմի հաստ մաշկը կզտվի ամեն ինչ, բացի նարնջագույնից, ուստի մեր պիքսելների գույները փոխակերպվում են
GIANT Pumpktris: 8 քայլ (նկարներով)
GIANT Pumpktris. Անցյալ տարի Հելոուինի կապակցությամբ, HaHaBird- ը ՝ նույն ինքը Նաթան Փրայորը, իր Pumpktris- ով լուսավորեց Instructables համայնքը: Սա երբևէ տեղադրված ամենաթեժ Instructables- ից էր: Այժմ, երբ մենք այստեղ ՝ Instructables- ում, հարևաններ ենք հիանալի, հոյակապ
Ciclop 3D Scanner My Way Քայլ առ քայլ ՝ 16 քայլ (նկարներով)
Ciclop 3D Scanner My Way Քայլ առ քայլ. Ողջույն, ես գիտակցելու եմ հանրահայտ Ciclop 3D սկաները: Բոլոր այն քայլերը, որոնք լավ բացատրված են սկզբնական նախագծում, ներկա չեն: Ես որոշ շտկումներ կատարեցի ՝ գործընթացը պարզեցնելու համար, նախ Ես տպում եմ հիմքը, իսկ հետո վերականգնում եմ PCB- ն, բայց շարունակում եմ
Pumpkin Pi թվային զարդարման վերահսկիչ. 5 քայլ (նկարներով)
Pumpkin Pi թվային զարդարման վերահսկիչ. Բարև մարդիկ, թույլ տվեք ձեզ ներկայացնել Pumpkin Pi- ին: Պարզ ասած, դա Raspberry Pi- ի համար մուտքի/ելքի վերահսկիչ է `տասներկու ծրագրավորվող ելքով, բայց մի փոքր hocus-pocus- ով (կամ Python ծածկագիրը ձեզ և ինձ) այն դառնում է թվային դեկորացիայի վերահսկիչ
High Current Flickering Pumpkin LED Driver: 3 Steps
High Current Flickering Pumpkin LED Driver: Օգտագործեք LED թեյի լույս `բարձր ընթացիկ LED- ները քշելու համար, որը պարզ և հեշտ է պատրաստել: Շատ դժվար է իրականացնել սխեմայի նախագծումը, որն առաջացնում է իսկական մոմի բոցի էֆեկտ: Ես ուզում էի պարզ և արագ միջոց ստեղծել ավելի բարձր արագությամբ մեքենա վարելու համար