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

GameGirl5110: 13 քայլ (նկարներով)
GameGirl5110: 13 քայլ (նկարներով)

Video: GameGirl5110: 13 քայլ (նկարներով)

Video: GameGirl5110: 13 քայլ (նկարներով)
Video: Is The 80s Transparent Tech Trend BACK with a Twist? 2024, Նոյեմբեր
Anonim
GameGirl5110
GameGirl5110

Ողջու՜յն! Ես Ալվարո Ռուբիոն եմ, ես ուզում էի կառուցել իմ դասական մխիթարիչը ռետրո խաղերի սիրահարների համար, և սա արդյունքն էր. The GameGirl 5110:

Այն ունի 3D տպագիր պատյան, որը ներշնչված է GameBoy Classic- ով: Եվ…

¿ԻՆՉՈ 51 5110

Ավելի ռետրո դարձնելու համար ես որոշեցի օգտագործել Nokia 5110- ի բնօրինակ LCD էկրանը `կապույտ լուսավորությամբ:

-Հիմնված է Arduino- ի վրա, կարող եք օգտագործել ձեր ուզած մոդելը, իմ դեպքում սահմանափակ տարածքի համար ընտրել եմ Arduino Nano- ն:

-Ունեք 6 ծրագրավորվող կոճակ ՝ ձեր սիրած խաղերը վերբեռնելու համար: Այստեղ ես ծրագրավորելու եմ Snake խաղը:

-Ես ուղղությունների համար օգտագործել եմ ձախից 4 կոճակը, իսկ վերևի աջ կոճակը `դա վերակայելն է, կարող եք փոխել arduino ֆայլի կարգավորումները:

-Այն ունի պիոզոէլեկտրիկ, որպես հնչյունների ազդանշան:

Պարագաներ

Նյութեր:

  • Արդուինո Նանո
  • Nokia 5110 LCD էկրան
  • Մինի սլայդ անջատիչ ON/OFF
  • Կոճակ B3F Omron 12 մմ գույներ
  • Նախատիպի տախտակ
  • 9 Վ մարտկոցի կրիչ
  • Մետաղալար
  • Dupont Cable իգական-իգական
  • PLA կամ մեկը, ով տպում է ձեզ գործը
  • Տեղադրեք ընկույզ
  • Ընկույզ և պտուտակներ 2 մմ

Գործիքներ:

  • Sոդման երկաթ
  • Անագ և հոսք
  • Սոսինձ ատրճանակ
  • պտուտակահան

Քայլ 1: Կոդ

Կոդ
Կոդ

Այս նախագիծը «Creative Electronics»-ի համար էր, Beng Electronics Engineering մոդուլը Մալագայի համալսարանում, Հեռահաղորդակցության դպրոցում (https://www.uma.es/etsi-de-telecomunicacion/):

Նախ, ես ծրագրավորել եմ «Օձ» խաղը `օգտագործելով գրադարանի LCD5110_Graph.h:

Դուք կարող եք ներբեռնել այն և ստանալ ձեռնարկը այստեղ:

Չեմ խորանա ծրագրավորման մեջ, բայց եթե ունեք հարցեր, կարող եք հարցնել ինձ մեկնաբանություններում::)

Կտտացրեք այստեղ ՝ իմ arduino ֆայլերը Github- ից ներբեռնելու համար, այն կիսվում է MIT լիցենզիայի միջոցով:

Քայլ 2: 3D ձևավորում

3D դիզայն
3D դիզայն
3D դիզայն
3D դիզայն

Հաջորդ քայլը 3D տպագիր պատյան պատրաստելն է: Խորհուրդ եմ տալիս սկզբում տպել պատյանը, իսկ հետագայում սարքավորումներն անել ՝ գործին ավելի հեշտ հարմարեցնելու համար: Այս դիզայնը պատրաստելու համար ես օգտագործեցի Freecad- ը (առաջին անգամ օգտագործելով 3D) և ֆայլերը կիսում եմ CC լիցենզիայի միջոցով:

Կա 4 ֆայլ.

  1. Ետ
  2. Ակատ
  3. «GameGirl5110» պատկերանշանը
  4. Սարքավորումները բարձրացնելու հիմք:

Հնարավոր է, որ ձեր նախատիպի տախտակը կամ ձեր սարքավորումները տարբերվեն իմից, և դուք պետք է որոշ փոփոխություններ կատարեք այս դիզայնի կամ ձեր սարքավորման մեջ:

Այս աշխատանքը լիցենզավորված է Creative Commons Attribution-NonCommercial-ShareAlike 4.0 միջազգային լիցենզիայի ներքո:

Քայլ 3: Սարքաշար - հիմնական համակարգ

Սարքավորումներ - մայր պլատա
Սարքավորումներ - մայր պլատա
Սարքավորումներ - մայր պլատա
Սարքավորումներ - մայր պլատա
Սարքավորումներ - մայր պլատա
Սարքավորումներ - մայր պլատա

Առաջին հերթին ես պատրաստեցի arduino nano- ի և LCD- ի նախատիպի տախտակը, ես վաճառեցի երկու կանացի վերնագիր `15 կապում` նախատիպի տախտակին `arduino- ի կապիչների հեռավորությամբ և ևս 8 կին վերնագրով` LCD կոնտակտի համար: Ուշադրություն դարձրեք, որ ես 8 կին վերնագիրը տեղադրեմ D3, D4, D5, D6, D7 կապում, որը ես ամրացրել եմ arduinos վերնագրի կապում: Հաջորդ 3 կապում են VCC BL- ն և GND- ը, դուք պետք է VCC- ն և BL- ը միացնեք ցանկացած 5V պինակի, իսկ GND- ը `ձեր տախտակի ցանկացած ստորերկրյա միացման: դրանով մենք ավարտեցինք 3 նախատիպի տախտակներից առաջինը: Օգտագործելով կանացի վերնագրերը, մենք կարող ենք հանել arduino- ն և էկրանը, երբ ցանկանում եք, կամ կարող եք փոխարինել այն, եթե ինչ -որ բան կոտրված է առանց ապամոդացման: Արդյունքը կարող եք տեսնել լուսանկարը, այնուհետև անհրաժեշտ է LCD- ը միացնել dupont- ի մալուխներին `որպես ընդարձակիչ:

Քայլ 4: Սարքաշար - կոճակներ 1

Սարքավորումներ - կոճակներ 1
Սարքավորումներ - կոճակներ 1
Սարքավորումներ - կոճակներ 1
Սարքավորումներ - կոճակներ 1

Այժմ մենք պատրաստվում ենք ձախ կոճակները դարձնել խաղի ուղղությունների համար: Ռեզիստորի օգտագործումը պարտադիր չէ, կարող եք օգտագործել arduino մուտքերի ներքին ռեզիստորները `օգտագործելով INPUT_PULLUP (PIN) տողը; բայց դուք պետք է ավելացնեք կամ փոխեք ծածկագրի որոշ տողեր, հաջորդ քայլում ես օրինակ կտամ կոճակների միացման այս եղանակին:

Դուք ունեք սխեմայի կապեր ձախ կողմում, անհրաժեշտ է 4 կոճակներ կպցնել ՝ հետևելով դրանց միջև եղած հեռավորությանը 3d ֆայլից կամ փոփոխել դիզայնը ՝ այն հարմարեցնելով ձեր նոր սարքավորումներին:

Դուք կարող եք օգտագործել անալոգային մուտքերը որպես թվային ՝ դրանք պարզապես սահմանելով որպես մուտքեր:

Կանաչ մալուխներն այն մալուխներն են, որոնք դուք պետք է զոդեք arduino- ի մուտքերին, ես օգտագործել եմ.

  • ՎԵՐ -> PIN 16 (A2)
  • ՁԱՅՆ -> PIN 17 (A3)
  • Ստորին -> քորոց 18 (A4)
  • RԻՇՏ -> PIN 19 (A5)

Բացի այդ, դուք պետք է զոդեք VCC- ին 5V- ով և GND- ով `հիմնական նախատիպի տախտակի ցանկացած հիմքի վրա:

ԿԱՐԵՎՈՐ. Ես առաջարկում եմ երկար մալուխներ զոդել նախատիպի տախտակների միջև, այնուհետև հետագայում կարող եք այն ավելի լավ տեղաշարժել և կարգավորել առանց որևէ բան կոտրելու:

Քայլ 5. Սարքաշար - կոճակներ 2

Սարքավորումներ - կոճակներ 2
Սարքավորումներ - կոճակներ 2
Սարքավորումներ - կոճակներ 2
Սարքավորումներ - կոճակներ 2

Այժմ մենք պետք է պատրաստենք աջի 2 կոճակները: Այս դեպքում ես ձեզ ցույց կտամ, թե ինչպես օգտագործել INPUT_PULLUP- ը, եթե ցանկանում եք օգտագործել ներքին դիմադրությունը:

Ես կօգտագործեմ վերին կոճակը որպես վերականգնում, այնուհետև մի կողմը կպցրեմ մայր տախտակի RST- ը ամրացնելու համար, իսկ մյուս կողմը ՝ GND- ին:

Այս խաղում ինձ երկրորդ կոճակը պետք չէ, բայց այն կպչեմ, որպեսզի հետագայում օգտագործեմ այլ խաղերի համար, այնուհետև անհրաժեշտ է մի կողմը կպցնել A1- ին, իսկ մյուս կողմը `GND- ին: Երբ ցանկանում եք օգտագործել այն remenber ՝ INPUT_PULLUP (15); և օգտագործել այն digitalRead- ի հետ:

Քայլ 6: Սարքաշար - սնուցում և միացում/անջատում

Սարքավորումներ - Միացում և միացում/անջատում
Սարքավորումներ - Միացում և միացում/անջատում
Սարքավորումներ - Միացում և միացում/անջատում
Սարքավորումներ - Միացում և միացում/անջատում

Ես կօգտագործեմ 9 վ մարտկոց և սլայդ անջատիչ, այնուհետև ես գնել եմ մարտկոցի պահարան, որը պետք է սև մետաղալարը զոդել GND- ին, իսկ կարմիր մետաղալարը ՝ VIN- ին, բայց նախքան մարտկոցի պահոցից կարմիր մետաղալարերի զոդման անջատիչը կավելացնեք անջատիչի միջին քորոցը և մյուս կապումներից մեկը զոդում են VIN- ին: Այնուհետեւ դուք փակում եք միացումը:

Քայլ 7: Սարքաշար - ազդանշան

Սարքավորումներ - Buzzer
Սարքավորումներ - Buzzer
Սարքավորումներ - Buzzer
Սարքավորումներ - Buzzer

Ձայներ արտադրելու համար ես կօգտագործեմ պիոզոէլեկտրիկ, կարող եք օգտագործել այն, ինչ նախընտրում եք, այս կոդով պետք է մի մետաղալարը միացնել GND- ին, իսկ մյուսը ՝ թվային կապիչ 2 -ին: Դուք կարող եք փոխել այն, եթե նախընտրում եք:

Հետո սոսնձող ատրճանակով այն ամրացրեցի մարտկոցի պահարանի հետևի մասում, որպեսզի այն ավելի բարձր հնչի, ինչպես տեսնում եք:

Քայլ 8: Ընկույզների տեղադրում

Ընկույզների տեղադրում
Ընկույզների տեղադրում
Ընկույզների տեղադրում
Ընկույզների տեղադրում

Այժմ դուք ավարտել եք կոնսոլի սարքավորումները, փորձեք այն նախքան պատյանում տեղադրելը !!

Երբ համոզվեք, որ վահանակը պատրաստ է, զոդման կետով կարող եք չորս սյուների մեջ տեղադրել պլաստմասը հալեցնող ընկույզները:

Քայլ 9. Հարմարեցում - LCD և լոգարիթմական անջատիչ

Հարմարեցում - LCD և լոգարիթմական անջատիչ
Հարմարեցում - LCD և լոգարիթմական անջատիչ
Հարմարեցում - LCD և լոգարիթմական անջատիչ
Հարմարեցում - LCD և լոգարիթմական անջատիչ

Ձեր վահանակը գրեթե պատրաստ է !!

Ես սկսեցի LCD- ով, պարզապես այն դրեցի իր տեղում և ամրացրեցի այն պլաստիկ ատրճանակով:

Այնուհետեւ կարող եք տեղադրել լոգարիթմական անջատիչը եւ պտուտակել այն, անհրաժեշտության դեպքում կարող եք օգտագործել ընկույզ:

Քայլ 10: Հարմարեցում - կոճակներ

Հարմարեցում - կոճակներ
Հարմարեցում - կոճակներ
Հարմարեցում - կոճակներ
Հարմարեցում - կոճակներ

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

Նախատիպի տախտակների ճիշտ դիրքը ստանալուց հետո պարզապես ամրացրեք այն պլաստիկ ատրճանակով և պահեք դիրքը մինչև այն չորանա: Դա արեք երկու նախատիպի տախտակներով:

Այժմ փորձեք, եթե կարողանաք ճիշտ սեղմել բոլոր կոճակները, ապա պատրաստ եք հաջորդ քայլին:

Քայլ 11: Հարմարեցում - փակում

Հարմարեցում - փակվում
Հարմարեցում - փակվում
Հարմարեցում - փակվում
Հարմարեցում - փակվում

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

Պարզապես հարմարեցրեք այն երկու տախտակների մեջտեղում և ամրացրեք պլաստիկ ատրճանակով, սեղմեք մինչև այն չորանա, այնուհետև մարտկոցի ամրակը կարող եք տեղադրել մնացած տարածության մեջ:

Կարգավորեք բոլոր մալուխները և հիմնական տախտակը պատյանի վերևում, այնուհետև կարող եք այն փակել:

Ձեր GameGirl5110- ը գրեթե պատրաստ է օգտագործման համար;)

Քայլ 12: Ավելացրեք GameGirl5110 լոգոն

Ավելացրեք GameGirl5110 լոգոն
Ավելացրեք GameGirl5110 լոգոն
Ավելացրեք GameGirl5110 լոգոն
Ավելացրեք GameGirl5110 լոգոն
Ավելացրեք GameGirl5110 լոգոն
Ավելացրեք GameGirl5110 լոգոն

Այժմ դուք պետք է շտկեք լոգոն էկրանի համար, դրա համար ես նախընտրում եմ օգտագործել մի փոքր Superglue և այն ներկել մշտական մարկերով, եթե դա ձեզ դուր է գալիս:

Քայլ 13: Վայելեք ձեր GameGirl5110- ը

Վայելեք ձեր GameGirl5110- ը
Վայելեք ձեր GameGirl5110- ը

Սա արդյունքն է: Եթե ունեք որևէ հարց, հարցրեք ինձ մեկնաբանություններում, և ես կօգնեմ ձեզ հնարավորինս շուտ:

Հուսով եմ, որ դուք կվայելեք ձեր սեփական GameGirl5110- ի ստեղծման հաջողությունը և զվարճացեք խաղալով:;)

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