Sadržaj:

GameGirl5110: 13 koraka (sa slikama)
GameGirl5110: 13 koraka (sa slikama)

Video: GameGirl5110: 13 koraka (sa slikama)

Video: GameGirl5110: 13 koraka (sa slikama)
Video: Крутой Сериал! За Первого Встречного 12 серия! 2024, Studeni
Anonim
GameGirl5110
GameGirl5110

Bok! Ja sam Álvaro Rubio, želio sam izgraditi svoju klasičnu konzolu za ljubitelje retro igara i ovo je rezultat: GameGirl 5110.

Ima 3D tiskanu futrolu inspiriranu GameBoy Classic -om. I…

¿ZAŠTO 5110?

Kako bih bio još retro, odlučio sam upotrijebiti originalni LCD zaslon Nokije 5110 s plavim pozadinskim osvjetljenjem.

-Ne temelji se na Arduinu, možete koristiti željeni model, u mom slučaju odabrao sam Arduino Nano za ograničeni prostor.

-Imate 6 programabilnih gumba za učitavanje igara koje volite! Ovdje ću programirati igru Zmija.

-Koristio sam 4 lijeva gumba za upute, a gornji desni gumb je resetiran, možete promijeniti kontrole u arduino datoteci.

-Ima piezoelektrični zvuk kao zvučni signal za zvukove.

Pribor

Materijali:

  • Arduino Nano
  • Nokia 5110 LCD zaslon
  • UKLJUČEN/ISKLJUČEN mini klizni prekidač
  • Gumb B3F Omron boje 12 mm
  • Prototipna ploča
  • 9V držač baterije
  • Žica
  • Dupont kabel žensko-žensko
  • PLA ili netko tko vam je otisnuo kućište
  • Umetnite matice
  • Matice i vijci 2 mm

Alati:

  • Lemilica
  • Kositar i fluks
  • Pištolj za ljepilo
  • odvijač

1. korak: Kôd:

Kodirati
Kodirati

Ovaj je projekt namijenjen 'Creative Electronics', modulu Beng Electronics Engineering na Sveučilištu u Málagi, Telekomunikacijskoj školi (https://www.uma.es/etsi-de-telecomunicacion/).

Prvo sam programirao igru 'Zmija' pomoću biblioteke LCD5110_Graph.h.

Ovdje ga možete preuzeti i dobiti priručnik.

Neću duboko ulaziti u programiranje, ali ako imate bilo kakvih pitanja, pitajte me u komentarima!:)

Kliknite ovdje za preuzimanje mojih arduino datoteka s Githuba, dijeli se pomoću MIT licence.

Korak 2: 3D dizajn

3D dizajn
3D dizajn
3D dizajn
3D dizajn

Sljedeći korak je izraditi 3D tiskano kućište. Preporučujem da prvo ispišete kućište, a kasnije napravite hardver kako biste ga lakše prilagodili kućištu. Za izradu ovog dizajna koristio sam Freecad (prvi put koristeći 3D) i dijelim datoteke pomoću CC licence.

Postoje 4 datoteke:

  1. leđa
  2. Ispred
  3. Logotip 'GameGirl5110'
  4. Baza za podizanje hardvera.

Moguće je da se vaša prototipna ploča ili vaš hardver razlikuju od mojih i da morate unijeti neke promjene u ovaj dizajn ili svoj hardver.

Ovo djelo je licencirano pod Creative Commons Attribution-NonCommercial-ShareAlike 4.0 međunarodnom licencom.

Korak 3: Hardver - matična ploča

Hardver - matična ploča
Hardver - matična ploča
Hardver - matična ploča
Hardver - matična ploča
Hardver - matična ploča
Hardver - matična ploča

Prije svega, napravio sam prototipnu ploču za arduino nano i LCD, lemio sam dva ženska zaglavlja sa 15 pinova na prototipnu ploču s razmakom arduino pinova i još 8 ženskih zaglavlja za LCD priključak. Pazite da sam žensko zaglavlje 8 stavio u položaj igala D3, D4, D5, D6, D7 koje sam lemio na arduino zaglavlja zaglavlja. Sljedeća 3 pina su VCC BL i GND, morate lemiti VCC i BL na bilo koji 5V pin i GND na bilo koji uzemljeni spoj vaše ploče, čime smo završili prvu od 3 prototipne ploče. Pomoću ženskih zaglavlja možemo izvaditi arduino i zaslon kad želite ili ga možete zamijeniti ako se nešto pokvari bez odleživanja. Možete vidjeti fotografiju s rezultatom, zatim morate povezati LCD s dupont kabelima kao ekstenzor.

Korak 4: Hardver - tipke 1

Hardver - tipke 1
Hardver - tipke 1
Hardver - tipke 1
Hardver - tipke 1

Sada ćemo napraviti lijeve tipke za upute u igri. Upotreba otpornika je opcionalna, možete koristiti unutarnje otpornike arduino ulaza koristeći liniju INPUT_PULLUP (PIN); ali morate dodati ili promijeniti neke retke koda, u sljedećem koraku ću napraviti primjer ovog načina povezivanja gumba.

Spojevi sheme nalaze se s lijeve strane, morate lemiti 4 gumba prateći udaljenosti između njih od 3d datoteke ili izmijeniti dizajn kako biste ga prilagodili svom novom hardveru.

Analogne ulaze možete koristiti kao digitalne samo ih definirajući kao ulaze.

Zeleni kabeli su kabeli koje trebate lemiti na arduino ulaze, koristio sam:

  • GOR -> pin 16 (A2)
  • LIJEVO -> iglica 17 (A3)
  • DOLJE -> pin 18 (A4)
  • DESNO -> pin 19 (A5)

Također morate lemiti VCC na 5V i GND na bilo koje uzemljenje glavne prototipne ploče.

VAŽNO: Predlažem lemljenje dugih kabela između prototipnih ploča, a kasnije ih možete bolje pomaknuti i prilagoditi u kućištu, a da ništa ne slomite.

Korak 5: Hardver - tipke 2

Hardver - tipke 2
Hardver - tipke 2
Hardver - tipke 2
Hardver - tipke 2

Sada moramo napraviti 2 gumba s desne strane. U ovom slučaju pokazat ću vam kako koristiti INPUT_PULLUP ako želite koristiti unutarnji otpornik.

Koristit ću gornji gumb kao reset, a zatim ću lemiti jednu stranu za pričvršćivanje RST matične ploče, a drugu stranu za lemljenje na GND.

U ovoj igri mi ne treba drugi gumb, ali ću ga lemiti za upotrebu u drugim igrama u budućnosti, tada samo trebate lemiti jednu stranu na A1, a drugu na GND. Kad ga želite koristiti, podsjetite na korištenje INPUT_PULLUP (15); i koristiti ga s digitalReadom.

Korak 6: Hardver - napajanje i uključivanje/isključivanje

Hardver - Uključivanje i uključivanje/isključivanje
Hardver - Uključivanje i uključivanje/isključivanje
Hardver - Uključivanje i uključivanje/isključivanje
Hardver - Uključivanje i uključivanje/isključivanje

Koristit ću bateriju od 9 V i klizni prekidač, tada sam kupio držač baterije za koji trebate lemiti crnu žicu na GND, a crvenu na VIN, ali prije nego što dodate prekidač lemljenje crvene žice s držača baterije na srednji pin prekidača i jedan od drugih pinova lemljeni na VIN. Tada zatvarate krug.

Korak 7: Hardver - zujalica

Hardver - zujalica
Hardver - zujalica
Hardver - zujalica
Hardver - zujalica

Za proizvodnju zvukova upotrijebit ću piezoelektriku, možete koristiti što god želite, jednu žicu morate lemiti na GND, a drugu žicu na digitalni pin 2 s ovim kodom. Možete ga promijeniti ako želite.

Zatim sam ga pričvrstila pištoljem za ljepilo na stražnju stranu držača baterije kako bi zvučao glasnije kao što vidite.

Korak 8: Umetanje matica

Umetanje matica
Umetanje matica
Umetanje matica
Umetanje matica

Sada ste završili hardver konzole, isprobajte prije umetanja u kućište !!

Nakon što ste sigurni da je konzola spremna, s vrhom lemljenja možete umetnuti matice koje tope plastiku u četiri koluta.

Korak 9: Opremanje - LCD i klizni prekidač

Oprema - LCD i klizni prekidač
Oprema - LCD i klizni prekidač
Oprema - LCD i klizni prekidač
Oprema - LCD i klizni prekidač

Vaša konzola je skoro spremna !!

Počeo sam s LCD -om, samo ga stavite na njegovo mjesto i popravite plastičnim pištoljem.

Zatim možete umetnuti klizni prekidač i pričvrstiti ga, po potrebi možete upotrijebiti maticu.

Korak 10: Opremanje - Gumbi

Fitment - Gumbi
Fitment - Gumbi
Fitment - Gumbi
Fitment - Gumbi

Ovo je najteži dio, gumbe morate staviti u odgovarajuće rupe i morate to popraviti s točnom visinom jer ako to ne učinite, vaš će gumb ostati pritisnut. Da bih to učinio, umetnuo sam komad naljepnice od meke plastike, kao što možete vidjeti na fotografiji pri vrhu i dnu ploče, možete koristiti bilo što s nekoliko centimetara da zadržite visinu.

Nakon što dobijete ispravan položaj za prototipne ploče, samo ga popravite plastičnim pištoljem i držite ga dok se ne osuši. Učinite to s obje prototipne ploče.

Sada pokušajte ako možete pravilno pritisnuti sve gumbe, spremni ste za sljedeći korak.

Korak 11: Opremanje - zatvaranje

Oprema - Zatvaranje
Oprema - Zatvaranje
Oprema - Zatvaranje
Oprema - Zatvaranje

Sada ćete popraviti plastični komad koji smo tiskali i koristi se za njegovu čvrstinu, a zatim prototipne ploče ne idu dublje kada pritisnete snažno.

Samo ga namjestite na sredini obje ploče i učvrstite plastičnim pištoljem, pritisnite dok se ne osuši, a zatim možete staviti držač baterije u ostatak prostora.

Podesite sve kabele i glavnu ploču na vrhu kućišta, a zatim ih možete zatvoriti.

Vaša GameGirl5110 je gotovo spremna za upotrebu;)

Korak 12: Dodajte logotip GameGirl5110

Dodajte logotip GameGirl5110
Dodajte logotip GameGirl5110
Dodajte logotip GameGirl5110
Dodajte logotip GameGirl5110
Dodajte logotip GameGirl5110
Dodajte logotip GameGirl5110

Sada morate popraviti logotip za zaslon, za to radije koristim malo Supergluea i premažem ga trajnim markerom ako vam se sviđa!

Korak 13: Uživajte u igri GameGirl5110

Uživajte u igri GameGirl5110
Uživajte u igri GameGirl5110

Ovo je rezultat! Ako imate bilo kakvih pitanja, pitajte me u komentarima i pomoći ću vam u najkraćem mogućem roku!

Nadam se da ćete uživati u izradi vlastitog GameGirl5110 i zabaviti se igrajući!;)

Preporučeni: