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, Novembar
Anonim
GameGirl5110
GameGirl5110

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

Ima 3D štampano kućište inspirisano GameBoy Classic -om. I…

¿ZAŠTO 5110?

Kako bih bio još retro, odlučio sam koristiti originalni LCD ekran Nokije 5110 sa plavim pozadinskim osvjetljenjem.

-Nisam baziran na Arduinu, možete koristiti model koji želite, u mom slučaju odabrao sam Arduino Nano za ograničeni prostor.

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

-Koristio sam 4 lijeva dugmeta za upute, a desno gornje dugme je resetirano, možete promijeniti kontrole u arduino datoteci.

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

Supplies

Materijali:

  • Arduino Nano
  • Nokia 5110 LCD ekran
  • Uključivanje/isključivanje kliznog prekidača
  • Dugme B3F Omron boje 12 mm
  • Prototipna ploča
  • 9V držač baterije
  • Žica
  • Dupont kabel žensko-žensko
  • PLA ili neko ko vam štampa kućište
  • Umetnite matice
  • Matice i vijci 2 mm

Alati:

  • Lemilica
  • Kositar i fluks
  • Pištolj za ljepilo
  • šrafciger

Korak 1: Kôd:

Šifra
Šifra

Ovaj projekat je bio namijenjen „Creative Electronics“, modulu Beng Electronics Engineering na Univerzitetu u Malagi, Fakultetu za telekomunikacije (https://www.uma.es/etsi-de-telecomunicacion/).

Prvo sam programirao igru 'Zmija' koristeći biblioteku 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 stvaranje 3D štampane futrole. Preporučujem da prvo odštampate kućište, a kasnije napravite hardver kako biste ga lakše prilagodili kućištu. Koristio sam Freecad za izradu ovog dizajna (prvi put koristeći 3D) i dijelim datoteke pomoću CC licence.

Postoje 4 datoteke:

  1. Nazad
  2. Prednji
  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 napraviti neke promjene u ovom dizajnu ili hardveru.

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 8 žensko zaglavlje stavio u položaj igala D3, D4, D5, D6, D7 koje sam lemio na arduinos pinove 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 priključak vaše ploče, čime smo završili prvu od 3 prototipne ploče. Pomoću ženskih zaglavlja možemo izvaditi arduino i ekran kad želite ili ih 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 - dugmad 1

Hardver - dugmad 1
Hardver - dugmad 1
Hardver - dugmad 1
Hardver - dugmad 1

Sada ćemo napraviti lijeve tipke za upute u igri. Upotreba otpornika je opcionalna, možete koristiti interne 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 tipki.

S lijeve strane imate povezivanje sheme, 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 -> pin 17 (A3)
  • DOLE -> pin 18 (A4)
  • DESNO -> iglica 19 (A5)

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

VAŽNO: Predlažem da lemite dugačke kabele između prototipnih ploča, a kasnije ih možete bolje pomicati i prilagođavati u kućištu, a da ništa ne polomite.

Korak 5: Hardver - dugmad 2

Hardver - dugmad 2
Hardver - dugmad 2
Hardver - dugmad 2
Hardver - dugmad 2

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

Koristit ću gornje dugme 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 drugo dugme, ali ću ga lemiti za upotrebu u drugim igrama u budućnosti, tada samo trebate lemiti jednu stranu na A1, a drugu na GND. Kada ga želite upotrijebiti, upotrijebite INPUT_PULLUP (15); i koristite ga sa digitalRead -om.

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

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

Koristit ću bateriju od 9V 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č za lemljenje crvene žice iz držača baterije u 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 šta 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čvrštio 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 !!

Kada budete 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 postavite na njegovo mjesto i popravite plastičnim pištoljem.

Zatim možete umetnuti klizni prekidač i zašrafiti ga, možete koristiti maticu ako je potrebno.

Korak 10: Uklapanje - dugmad

Oprema - Dugmad
Oprema - Dugmad
Oprema - Dugmad
Oprema - Dugmad

Ovo je najteži dio, morate gumbe staviti u odgovarajuće rupe i morate ih popraviti s točnom visinom jer ako to ne učinite, vaše će se dugme držati pritisnuto. 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.

Kada 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 tipke, 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 odštampali i koristi se za njegovo učvršćivanje, a zatim prototipne ploče ne idu dublje kada pritisnete sa silom.

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 skoro 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 ekran, za to više volim upotrijebiti malo Super ljepila i obojiti 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 ja ću vam pomoći u najkraćem mogućem roku!

Nadam se da ćete uživati u procesu izrade vlastite GameGirl5110 i zabaviti se igrajući!;)

Preporučuje se: