Արգելափակել խաղը `3 քայլ
Արգելափակել խաղը `3 քայլ
Anonim
Արգելափակել խաղը
Արգելափակել խաղը

Սա ոգեշնչված է pockeTETRIS նախագծից: Ես ուզում էի ունենալ տպատախտակ, որն օգտագործում է ավելի մեծ էկրան, ավելի հարմարավետ դարձնել առանց պատյանների խաղալը և միացնել/անջատելու անջատիչ:

Քայլ 1: Կառուցեք

Կառուցել
Կառուցել

Դիզայնի ֆայլերը EasyEDA- ում են

PCB- ները պետք է լինեն առանց կապարի, քանի որ դա ձեռքով խաղ է:

ԱՆՀՐԱԵՇՏ ՊԱՀԱՆՆԵՐ

PCB - Մենյու, այնուհետև «Ստեղծեք պատրաստման ֆայլ». Ստեղծեք Gerber կամ պատվիրեք JLCPCB- ում

1.3 OLED 128X64 - Համոզվեք, որ կապում են համապատասխանում PCB- ին

3 - 10K դիմադրիչներ

3 - 6x6 SMD կոճակի անջատիչներ

ATtiny85

2 Pos 3 Pin Slide Switch

CR2032 Մարտկոցի սեփականատեր BAT-HLD-001-THM

CR2032 մարտկոց

DIP8 վարդակից

AVR կամ ATtiny Chip ծրագրավորող

Կապարի անվճար զոդման սարք

Sոդման երկաթ

Ալկոհոլային էլեկտրոնիկայի մաքրող միջոց

Էժան ատամի խոզանակ

Աչքի պաշտպանություն զոդման, կտրման և մաքրման համար:

SԵOLDՈՄ

Այս նախագծի մեծ մասն անցնում է անցքերի եռակցման միջոցով, բայց այն օգտագործում է SMD կոճակներ, որպեսզի հետևի կողմում սուր եզրեր չլինեն: Ինձ համար նորություն է մակերևույթի վրա ամրացվող զոդումը, այնպես որ ես կկիսեմ իմացածով: SMD կոճակները զոդելու համար նախ հալեցրեք զոդը 1 բարձիկի վրա, նորից հալեցրեք և 1 կոճակը ոտքը սահեցրեք զոդման մեջ: Շարունակելուց առաջ համոզվեք, որ կոճակը հավասարեցված է: Հաջորդը տաքացրեք բարձիկներն ու ոտքերը երկաթով և հալեցրեք զոդը վերևում, մինչև ձևավորվի զոդի գմբեթ: SMD- ի զոդումը սովորել եմ Collin's Lab- ից:

Surfaceոդման մակերեսին ամրացնելու կոճակներ ամեն ինչից առաջ:

Հաջորդը, կպցրեք Attiny85 վարդակը և դիմադրությունները հետևի մասում: Համապատասխանեցրեք վարդակից անցքը մետաքսե էկրանի ուրվագծին: Դրանից հետո կտրեք լարերը, այնուհետև մասերը կպցրեք առջևի մասում: Ավարտելուց հետո կտրեք զոդման մնացած մասը:

ՄԱՔՐՈՄ

Erոդման հոսքը թողնում է կպչուն մնացորդ: Sոդումից հետո օգտագործեք էլեկտրոնային ալկոհոլ `PCB- ը ցողելու կամ ծածկելու և ատամի խոզանակով մաքրելու համար: Օգտագործեք աչքերի պաշտպանություն:

Քայլ 2. ATրագիր ATtiny85

ATրագիր ATtiny85
ATրագիր ATtiny85

Ավելացնել Arduino IDE տախտակի աջակցություն ATtiny- ի համար Գնացեք «Ֆայլ» ընտրացանկից և ընտրեք «Նախընտրանքներ» «Լրացուցիչ խորհուրդների կառավարիչների հասցեներ» պիտակով վանդակում մուտքագրեք ՝ https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager/package_damellis_attiny_index.json և կտտացրեք OK

Գնացեք «Գործիքներ» ընտրացանկից, այնուհետև «Տախտակ» -ից ընտրեք «Տախտակների կառավարիչ», այնուհետև բացվող տիպից ընտրեք «Նպաստված». Ընտրեք «attiny» փաթեթը և կտտացրեք «Տեղադրեք» կոճակին:

Տեղադրման ավարտից հետո փակեք «Տախտակների կառավարիչ» պատուհանը և ընտրեք

Տախտակ ՝ «ATtiny25/45/85»

Պրոցեսոր ՝ «ATtiny85»

Clամացույց ՝ «Ներքին 8 ՄՀց»

ATրագիր ATtiny

Պետք է ծրագրավորել Arduino- ն AVR ծրագրավորման վահանի համար

Վերբեռնեք «Arduino որպես ISP ուրվագիծ» [Պատկեր] -> [Օրինակներ] -> [Arduino որպես ISP]:

Կցեց AVR ծրագրավորման վահանը Arduino- ին

Socket ATTINY85 չիպը AVR ծրագրավորման վահանի վրա

Ընտրեք ծրագրավորող, [Գործիքներ] -> [merրագրավորող] -> [Arduino as ISP] Սահմանեք ծրագրի բեռնիչ, [Գործիքներ] -> [Burn Bootloader]

Բացեք PockeTetris Sketch- ը Arduino ծրագրաշարում

Վերբեռնման ուրվագիծ, [Ֆայլ] -> [Վերբեռնել ծրագրավորողի միջոցով]

Էսքիզը հաջողությամբ վերբեռնելուց հետո համոզվեք, որ ATtiny85- ի կետը և վարդակի խազը նույն կողմում են և չիպը մղեք վարդակի մեջ:

Քայլ 3: Խաղալ

Միջին կոճակը կփոխի բլոկի կտորը և կպահի այն ներքև պահելիս: Նաև կա դադար, որն ավելի քիչ էներգիա է օգտագործում, երբ ձախ և աջ կոճակները միաժամանակ հարվածում են:

Ինձ դուր եկավ այս խաղը կառուցելը և խաղալը:

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