
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48



Մի քանի ամիս առաջ ես հանդիպեցի 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- ում



Հավաքեք բոլոր անհրաժեշտ բաղադրիչները և սկսեք դրանք միացնել տախտակի վրա, ինչպես ցույց է տրված սխեմայում:
Կապերը հետևյալն են.
Կառավարման բանալիներ
ՎԵՐ - 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- ի նախագծում



Երբ ամեն ինչ ճիշտ է աշխատում, մենք կարող ենք սկսել 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- ները JLCPCB- ից և բոլոր անհրաժեշտ բաղադրիչները LCSC- ից: Սա խնայում է առաքման արժեքը, քանի որ երկու պատվերն էլ առաքվում են միասին: Պատրաստ պահեք ձեր սխեմայի սխեման և սկսեք մասերը միացնել մետաքսե էկրանի գծանշման համաձայն: SMD բաղադրիչները զոդելիս համոզվեք, որ շատ հոսք եք օգտագործում, քանի որ դա շատ ավելի հեշտ է դարձնում մանր քորոցների զոդումը: Սա իմ առաջին անգամն էր, որ SMD բաղադրիչները կպցնում էի, և զոդման աշխատանքը բավականին լավ տեսք ունի:
Մաքրեք PCB- ն Iso Propyl Alcohol- ով զոդումից հետո `հոսքի մնացորդը հեռացնելու համար:
LiPo մարտկոցի ընտրություն
Ես օգտագործեցի 380mAh մարտկոց, որը ունեի մոտակայքում: 50mA- ից 100mA- ի միջև հոսանքի դեպքում այն պետք է տևի մոտավորապես 3-4 ժամ:
Քայլ 6: Վայելեք:
Միացրեք LiPo մարտկոցը, վերբեռնեք ձեր նախընտրած խաղը, ինչպես նախկինում և վայելեք:
Շնորհակալ եմ մինչև վերջ հավատարիմ մնալու համար: Հուսով եմ, որ բոլորդ սիրում եք այս նախագիծը և ինչ -որ նոր բան սովորեցիք այսօր: Տեղեկացրեք ինձ, եթե դուք ինքներդ եք պատրաստում մեկին: Բաժանորդագրվեք իմ YouTube ալիքին ՝ առաջիկա ծրագրերի համար: Եվս մեկ անգամ շնորհակալություն!
Խորհուրդ ենք տալիս:
Բիզնես քարտ/խաղային վահանակ ՝ ATtiny85 և OLED էկրան ՝ 5 քայլ (նկարներով)

Այցեքարտ/Խաղային վահանակ ՝ ATtiny85 և OLED էկրան. Բարև բոլորին: Այսօր ես ձեզ ցույց կտամ, թե ինչպես կարող եք կառուցել ձեր սեփական այցեքարտը/խաղային վահանակը/ինչ կարող եք պատկերացնել, որն ունի լուսավորված I2C OLED էկրան և ATtiny85 միկրոպրոցեսոր: Այս Ուղեցույցում ես ձեզ կպատմեմ, թե ինչպես եմ իմ պատրաստած PCB- ն
Տնական ձեռքի վահանակ ՝ 12 քայլ (նկարներով)

Տնական ձեռքի մխիթարիչ կամ էլեկտրական
Տնական խաղային վահանակ- «NinTIMdo RP». 7 քայլ (նկարներով)

Տնական խաղային վահանակ- «NinTIMdo RP». Հղում դեպի կայքէջ ՝ ավելի խորացված բացատրություններով, մասերի ցուցակով և ֆայլերով: http://timlindquist.me Նպատակն էր ստեղծել մխիթարիչ, որը գործունակ կլիներ
Ձեռքի վահանակ ՝ անլար վերահսկիչներով և տվիչներով (Arduino MEGA & UNO). 10 քայլ (նկարներով)

Handheld Console With Wireless Controllers and Sensors (Arduino MEGA & UNO). Այն, ինչ ես օգտագործել եմ.- Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 " TFT 320x480 Touchscreen HXD8357D- Buzzer- 4 Օմ 3W Բարձրախոս- 5 մմ LED լույսեր- Ultimaker 2+ Տպիչ w/ Black PLA թելիկով- Լազերակիչ MDF փայտով- Սև լակի ներկ (փայտի համար)- 3x nRF24
Ձեռքի Arduino Pong վահանակ ՝ 6 քայլ (նկարներով)

Ձեռքի Arduino Pong վահանակ. Սկզբում ես ուզում էի ստեղծել խելացի հեծանիվ, և այն կառուցեցի ամբողջությամբ: Unfortunatelyավոք, Նանոն չափազանց թույլ էր վազելու և պահելու հսկայական ուրվագիծը