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

Ձեռքի խաղային վահանակ - Arduboy Clone: 6 քայլ (նկարներով)
Ձեռքի խաղային վահանակ - Arduboy Clone: 6 քայլ (նկարներով)

Video: Ձեռքի խաղային վահանակ - Arduboy Clone: 6 քայլ (նկարներով)

Video: Ձեռքի խաղային վահանակ - Arduboy Clone: 6 քայլ (նկարներով)
Video: ՀԱՎԱՔՈՒՄ ԵՆՔ ԳԵՐՀԶՈՐ ԽԱՂԱՅԻՆ ՀԱՄԱԿԱՐԳԻՉ ԳՆՈՐԴԻ ՀԵՏ ՄԻԱՍԻՆ 2024, Հուլիսի
Anonim
Image
Image
Բաներ, որոնք ձեզ պետք կգան
Բաներ, որոնք ձեզ պետք կգան

Մի քանի ամիս առաջ ես հանդիպեցի Arduboy- ին, որը, ըստ իր պաշտոնական կայքի, մանրանկարչություն ունեցող 8 բիթ խաղային հարթակ է, որը հեշտացնում է առցանց սովորելը, կիսվելը և խաղեր խաղալը: Դա բաց կոդով հարթակ է: Arduboy- ի համար խաղերը պատրաստում են օգտվողները: Arduboy- ն հիմնված է ATmega32u4- ի շուրջ, որը նույն միկրոկոնտրոլերն է, որն օգտագործվում է Arduino Pro Micro- ում: Թեև ես դեռ ունակ չեմ խաղեր պատրաստելու, բայց որոշեցի սարքավորումների մասը կառուցել սեղանի վրա: Եվ այո, դա աշխատեց: Շնորհակալություն MrBlinky- ին ՝ Տնական Arduboy փաթեթ ստեղծելու համար: Theանր աշխատանքը արդեն կատարված էր:

Ես շատ զվարճացա ՝ դրա վրա մի քանի ռետրո խաղեր խաղալով: Բայց հացահատիկը մի փոքր անշնորհք է, որի վրա լարեր են հոսում: Ես միշտ ցանկացել եմ փորձել PCB- ի ձևավորում և այն հնարել մասնագիտորեն: Այսպիսով, դա ճիշտ ժամանակն է դա անելու համար: Բացի այդ, սա կատարյալ նախագիծ է, քանի որ մենք պետք է կենտրոնանանք միայն PCB- ի դիզայնի վրա: Այս Instructables- ում մենք կկազմենք Arduboy- ի մեր սեփական տարբերակը `սխեմայից մինչև տպատախտակին:

Եկեք սկսենք

Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի

Բաներ, որոնք ձեզ պետք կգան
Բաներ, որոնք ձեզ պետք կգան

1x Arduino Pro Micro (5V)

1x OLED էկրան (SPI)

6x շոշափելի կոճակ

1x պիեզո բարձրախոս

1x ընդհանուր անոդ RGB LED

Քայլ 2. Փորձարկում Breadboard- ում

Փորձարկում Breadboard- ում
Փորձարկում Breadboard- ում
Փորձարկում Breadboard- ում
Փորձարկում Breadboard- ում
Փորձարկում Breadboard- ում
Փորձարկում Breadboard- ում

Հավաքեք բոլոր անհրաժեշտ բաղադրիչները և սկսեք դրանք միացնել տախտակի վրա, ինչպես ցույց է տրված սխեմայում:

Կապերը հետևյալն են.

Կառավարման բանալիներ

ՎԵՐ - A0

Ստորին - A3

RԻՇՏ - A1

ՁԱՅՆ - A2

A - D7

B - D8

OLED էկրան

SCL - D15

SDA - D16

DC - D4

ՕԳՆ - D2

Բանախոս

ԲԱԽՈՆ + - Դ 5

ԽՈՍՈ - - D6

RGB LED:

ԿԱՐՄԻՐ - Դ 10

Կանաչ - D3

Կապույտ - D9

Քայլ 3. Խաղեր բեռնելը Arduino- ում

Arduino- ում որևէ խաղ վերբեռնելուց առաջ պետք է հետևել մի քանի քայլերի:

  • Բացեք Arduino IDE> Ֆայլ> Նախապատվություններ
  • Պատճենեք և տեղադրեք ստորև նշված URL- ը Additional Boards Manager URL տեքստային դաշտում և կտտացրեք OK:
  • Գնացեք Գործիքներ> Տախտակներ> Տախտակների կառավարիչ:
  • Տեքստային տուփում մուտքագրեք տնական կամ տնական Arduboy:
  • Ընտրեք Arduboy Homemade փաթեթ և կտտացրեք Տեղադրեք:

Գրադարանը տեղադրելուց հետո գնացեք Գործիքների ընտրացանկ և ընտրությունը կատարեք հետևյալ կերպ.

  • Տախտակ. Տնական Arduboy
  • Բեռնիչ ՝ Cathy3K
  • Հիմք ՝ SparkFun Pro Micro 5V - Այլընտրանքային լարեր
  • Հիմնական ՝ Arduboy օպտիմիզացված միջուկ
  • Էկրան ՝ SSD1306

Ընտրեք և ներբեռնեք ձեր նախընտրած խաղը այստեղից:

Բացեք.ino ֆայլը և հարվածեք վերբեռնումին:

Քայլ 4. EasyBD- ում PCB- ի նախագծում

PCED- ի նախագծում EasyEDA- ում
PCED- ի նախագծում EasyEDA- ում
PCED- ի նախագծում EasyEDA- ում
PCED- ի նախագծում EasyEDA- ում
PCED- ի նախագծում EasyEDA- ում
PCED- ի նախագծում EasyEDA- ում

Երբ ամեն ինչ ճիշտ է աշխատում, մենք կարող ենք սկսել PCB- ի նախագծման գործընթացից: Ես ընտրեցի EasyEDA- ն դիզայնի համար, քանի որ այն հեշտացնում է գործերը ինձ նման սկսնակների համար: Ես ուզում էի, որ այն դյուրակիր լիներ, ուստի որոշեցի այն աշխատեցնել LiPo մարտկոցով, ինչը նշանակում է, որ լիցքավորման և միացման միացում կպահանջվի: Ես որոշեցի ինքս կառուցել խթանման սխեմա ՝ օգտագործելով MT3608- ը, բայց նաև դրույթ մտցրեցի միացնել մատչելի MT3608 մոդուլը (այն, ինչ ես ի վերջո օգտագործեցի), եթե իմ տարբերակը ձախողվի: Ես կցել եմ բոլոր ֆայլերը, եթե ցանկանում եք օգտագործել իմ PCB դիզայնը:

Նախ, սկսեք կազմելով սխեմայի դիագրամ: Համոզվեք, որ ամեն ինչ պատշաճ կերպով պիտակավորված է, և սխեմայի սխեման կոկիկ և մաքուր է: Սա հետագայում հեշտացնում է խնդիրների ախտորոշումը: Բաղադրիչներ ընտրելիս բաղադրիչի հետքը և համոզվեք, որ այն համընկնում է ձեր ունեցած բաղադրիչի հետ:

Բոլոր կապերը ստուգելուց հետո կտտացրեք «Փոխարկել PCB» տարբերակին: Սա կբացի նոր պատուհան, որտեղ դուք կարող եք գտնել բաղադրիչների բոլոր հետքերը, որոնք պատրաստ են տեղադրման և միացման համար:

Առաջին բանը, որ դուք պետք է անեք, ձեր տախտակի ուրվագիծը սահմանելն է: Տեղադրեք ձեր բաղադրիչները կոպիտ և տրամաբանական կերպով `մոտավոր պատկերացում կազմելու տախտակի ձևի և չափի մասին: Շերտերի ընտրացանկից ընտրեք BoardOutline և սկսեք գծագրել ՝ օգտագործելով PCB գործիքների ցանկի Track գործիքը:

Այժմ, վերջնականացրեք բաղադրիչների դիրքը: Հավանաբար նկատել եք բարձիկներից դուրս եկող տողերը: Դրանք կոչվում են Ratlines և դրանք օգնում են մեզ պատկերացում կազմել, թե ինչպես են բաղադրիչները միացված միմյանց, որպեսզի հետքերը դնելը դյուրին դառնա:

Երբ գոհ եք բաղադրիչի տեղադրումից, այժմ կարող եք սկսել դրանք հետքերով կապել: Հետքի լայնությունը որոշվում է այն հոսանքով, որը նա պետք է տանի: PCB Trace Width Հաշվիչը հարմար է: Ես գնացի 0.254 մմ ազդանշանների և 0.6 մմ հզորության սարքերի հետ: Շերտերի ընտրացանկից ընտրեք TopLayer (կամ BottomLayer) և սկսեք գծել ՝ օգտագործելով Track գործիքը: Չնայած հետագծմանը կարող է առաջանալ մի իրավիճակ, երբ հետքը լրացնելու համար տարածք չկա: Նման դեպքում կարող եք անցնել մյուս շերտ և շարունակել կապը: Երկու շերտերի հետքերի միջև կապը կատարվում է Vias- ի օգնությամբ: Հետք ստեղծելու կեսին հարվածեք V. Հետքը կավարտվի, և այժմ կարող եք անցք տեղադրել: Այնուհետև, Շերտերի ընտրացանկից ընտրեք մյուս շերտը և շարունակեք հետքը ՝ սկսած միջանցքից: Կատարեք բոլոր կապերը, բացի Ground- ից:

Այժմ PCB Tools ընտրացանկից ընտրեք Copper Area գործիք և նկարեք տախտակի շուրջը: Համոզվեք, որ GND- ն ընտրված է ցանցի տեքստային վանդակում: Սա կստեղծի գրունտային հարթություն, իսկ մնացած գրունտային միացումներն ինքնաբերաբար կկատարվեն դրան:

Ստուգեք, ստուգեք և ստուգեք: Համոզվեք, որ ոչինչ բաց չեք թողել: Լիովին վստահ լինելուց հետո կտտացրեք Generate Fabrication File- ը ՝ ներբեռնելու Gerber ֆայլերը, որոնք այնուհետև կարող են ուղարկվել ձեր նախընտրած շինծու ծառայություն:

Նշում. Ինչպես արդեն նշվեց, ես կատարել եմ խթանման միացում `օգտագործելով MT3608- ը, որը հիանալի աշխատում է մինչև բեռի միացումը: Ելքային լարումը զգալիորեն նվազում է: Ես տեղյակ էի այս խնդրի մասին, քանի որ MT3608- ի տվյալների թերթիկը հստակ նշում է, թե ինչպես պետք է դասավորվեն բաղադրիչները և հետքի լայնությունը: Եվ որպես սկսնակ, ես բավականին վստահ էի, որ այդ սխալը տեղի կունենա: Օգտակար կլիներ, եթե ինչ -որ մեկն ինձ բացատրեր խնդրի պատճառը և լուծումը:

Քայլ 5: Ձեր PCB- ի հավաքում

Ձեր PCB- ի հավաքում
Ձեր PCB- ի հավաքում
Ձեր PCB- ի հավաքում
Ձեր PCB- ի հավաքում
Ձեր PCB- ի հավաքում
Ձեր PCB- ի հավաքում

Ես պատվիրեցի PCB- ները JLCPCB- ից և բոլոր անհրաժեշտ բաղադրիչները LCSC- ից: Սա խնայում է առաքման արժեքը, քանի որ երկու պատվերն էլ առաքվում են միասին: Պատրաստ պահեք ձեր սխեմայի սխեման և սկսեք մասերը միացնել մետաքսե էկրանի գծանշման համաձայն: SMD բաղադրիչները զոդելիս համոզվեք, որ շատ հոսք եք օգտագործում, քանի որ դա շատ ավելի հեշտ է դարձնում մանր քորոցների զոդումը: Սա իմ առաջին անգամն էր, որ SMD բաղադրիչները կպցնում էի, և զոդման աշխատանքը բավականին լավ տեսք ունի:

Մաքրեք PCB- ն Iso Propyl Alcohol- ով զոդումից հետո `հոսքի մնացորդը հեռացնելու համար:

LiPo մարտկոցի ընտրություն

Ես օգտագործեցի 380mAh մարտկոց, որը ունեի մոտակայքում: 50mA- ից 100mA- ի միջև հոսանքի դեպքում այն պետք է տևի մոտավորապես 3-4 ժամ:

Քայլ 6: Վայելեք:

Միացրեք LiPo մարտկոցը, վերբեռնեք ձեր նախընտրած խաղը, ինչպես նախկինում և վայելեք:

Շնորհակալ եմ մինչև վերջ հավատարիմ մնալու համար: Հուսով եմ, որ բոլորդ սիրում եք այս նախագիծը և ինչ -որ նոր բան սովորեցիք այսօր: Տեղեկացրեք ինձ, եթե դուք ինքներդ եք պատրաստում մեկին: Բաժանորդագրվեք իմ YouTube ալիքին ՝ առաջիկա ծրագրերի համար: Եվս մեկ անգամ շնորհակալություն!

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