Innholdsfortegnelse:

GameGirl5110: 13 trinn (med bilder)
GameGirl5110: 13 trinn (med bilder)

Video: GameGirl5110: 13 trinn (med bilder)

Video: GameGirl5110: 13 trinn (med bilder)
Video: Is The 80s Transparent Tech Trend BACK with a Twist? 2024, November
Anonim
GameGirl5110
GameGirl5110

Hei! Jeg er Álvaro Rubio, jeg ønsket å bygge min egen klassiske konsoll for elskere av retrospill, og dette er resultatet: The GameGirl 5110.

Den har et 3D -trykt etui inspirert av GameBoy Classic. Og…

HVORFOR 5110?

For å gjøre det enda mer retro bestemte jeg meg for å bruke den originale Nokia 5110s lcd -skjerm med blå bakgrunnsbelysning.

-Jeg er basert på Arduino, du kan bruke modellen du vil ha, i mitt tilfelle valgte jeg Arduino Nano for den begrensede plassen.

-Du har 6 programmerbare knapper for å laste opp spillene du liker! Her skal jeg programmere Snake -spillet.

-Jeg brukte de fire knappene til venstre for veibeskrivelser, og den høyre øvre knappen er tilbakestillingen. Du kan endre kontrollene i arduino -filen.

-Den har en piezoelektrisk som summer for lydene.

Rekvisita

Materialer:

  • Arduino Nano
  • Nokia 5110 LCD -skjerm
  • Mini skyvebryter PÅ/AV
  • Knapp B3F Omron 12 mm farger
  • Prototypebrett
  • 9V batteriholder
  • Metalltråd
  • Dupont Cable Female-Female
  • PLA eller noen som skriver ut saken
  • Sett inn muttere
  • Bolter og muttere 2 mm

Verktøy:

  • Loddejern
  • Tinn og fluss
  • Limpistol
  • skrujern

Trinn 1: Kode:

Kode
Kode

Dette prosjektet var for 'Creative Electronics', en Beng Electronics Engineering-modul ved University of Málaga, School of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/).

For det første har jeg programmert 'Snake' -spillet ved å bruke biblioteket LCD5110_Graph.h.

Du kan laste den ned og få manualen her.

Jeg vil ikke gå dypt inn i programmering, men hvis du har noen kan du stille spørsmål i kommentarer!:)

Klikk her for å laste ned mine arduino -filer fra Github, den deles med MIT -lisens.

Trinn 2: 3D -design

3D -design
3D -design
3D -design
3D -design

Det neste trinnet er å lage et 3D -trykt etui. Jeg anbefaler å skrive ut saken først og senere gjøre maskinvaren for å tilpasse den lettere til saken. Jeg brukte Freecad til å lage dette designet (første gang ved bruk av 3D), og jeg deler filene med CC -lisens.

Det er 4 filer:

  1. Tilbake
  2. Front
  3. 'GameGirl5110' -logo
  4. Base for å løfte maskinvaren.

Det er mulig at prototypekortet eller maskinvaren din er annerledes enn min, og du må gjøre noen endringer i dette designet eller maskinvaren din.

Dette verket er lisensiert under en Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Trinn 3: Maskinvare - Hovedkort

Maskinvare - hovedkort
Maskinvare - hovedkort
Maskinvare - hovedkort
Maskinvare - hovedkort
Maskinvare - hovedkort
Maskinvare - hovedkort

Først av alt laget jeg prototypekortet for arduino nano og LCD, jeg solgte to kvinnelige topptekster 15 pins til et prototypebrett med avstanden til arduino -pinnene og ytterligere 8 kvinnelige topptekster for LCD -tilkoblingen. Se på at jeg satte den 8 kvinnelige toppteksten i posisjonen til pinnene D3, D4, D5, D6, D7 som jeg loddet til arduinos topptekst. De neste 3 pinnene er VCC BL og GND, du må lodde VCC og BL til en hvilken som helst 5V pinne og GND til en hvilken som helst bakkekonstruksjon på brettet ditt, med dette avsluttet vi det første av 3 prototypebrett. Ved å bruke kvinnelige overskrifter kan vi ta ut arduinoen og skjermen når du vil, eller du kan bytte den ut hvis noe er ødelagt uten å desolde. Du kan se bildet med resultatet, så må du koble LCD -en med dupontkablene som ekstensor.

Trinn 4: Maskinvare - Knapper 1

Maskinvare - Knapper 1
Maskinvare - Knapper 1
Maskinvare - Knapper 1
Maskinvare - Knapper 1

Nå skal vi lage de venstre knappene for retninger i spillet. Bruk av motstand er valgfri, du kan bruke de interne motstandene til arduino -inngangene ved å bruke linjen INPUT_PULLUP (PIN); men du må legge til eller endre noen linjer i koden, i neste trinn skal jeg lage et eksempel på denne måten å koble til knapper.

Du har skjemaforbindelsene til venstre, du må lodde 4 knapper som følger avstandene mellom dem fra 3d -filen eller endre designet for å justere det til din nye maskinvare.

Du kan bruke analoge innganger som digitale bare definere dem som innganger.

De grønne kablene er kablene du trenger for å lodde til arduino -inngangene, jeg brukte:

  • OPP -> pinne 16 (A2)
  • VENSTRE -> pin 17 (A3)
  • NED -> pinne 18 (A4)
  • HØYRE -> pinne 19 (A5)

Du må også lodde VCC til 5V og GND til en hvilken som helst grunn av hovedprototypebrettet.

VIKTIG: Jeg foreslår å lodde lange kabler mellom prototypebrett, så kan du senere flytte og justere det bedre i saken uten å ødelegge noe.

Trinn 5: Maskinvare - Knapper 2

Maskinvare - Knapper 2
Maskinvare - Knapper 2
Maskinvare - Knapper 2
Maskinvare - Knapper 2

Nå må vi lage de to knappene til høyre. I dette tilfellet vil jeg vise deg hvordan du bruker INPUT_PULLUP hvis du vil bruke den interne motstanden.

Jeg vil bruke den øvre knappen som tilbakestilling, så lodder jeg den ene siden for å feste RST på hovedkortet og den andre siden loddetinn til GND.

I dette spillet trenger jeg ikke den andre knappen, men jeg skal lodde den til bruk for andre spill i fremtiden, så trenger du bare lodde den ene siden til A1 og den andre siden til GND. Når du vil bruke den, minner du om å bruke INPUT_PULLUP (15); og bruk den med digitalRead.

Trinn 6: Maskinvare - Strøm og PÅ/AV

Maskinvare - Strøm og PÅ/AV
Maskinvare - Strøm og PÅ/AV
Maskinvare - Strøm og PÅ/AV
Maskinvare - Strøm og PÅ/AV

Jeg vil bruke et 9v batteri og en glidebryter, så kjøpte jeg en batteriholder som du trenger for å lodde den svarte ledningen til GND og den røde ledningen til VIN, men før du legger til bryteren som lodder den røde ledningen fra batteriholderen til den midtre pinnen på bryteren og en av de andre pinnene loddetinn til VIN. Da stenger du kretsen.

Trinn 7: Maskinvare - summer

Jernvare - summer
Jernvare - summer
Jernvare - summer
Jernvare - summer

For å produsere lyder vil jeg bruke en piezoelektrisk, du kan bruke det du foretrekker, du må lodde den ene ledningen til GND og den andre ledningen til den digitale pinnen 2 med denne koden. Du kan endre det hvis du foretrekker det.

Så festet jeg den på baksiden av batteriholderen med limpistolen for å få den til å høres høyere ut som du kan se.

Trinn 8: Sette inn nøtter

Sette inn nøtter
Sette inn nøtter
Sette inn nøtter
Sette inn nøtter

Nå er du ferdig med maskinvaren til konsollen, prøv den før du setter den i etuiet !!

Når du er sikker på at konsollen er klar, kan du sette inn nøttene som smelter plasten i de fire kolonnene med loddetinnet.

Trinn 9: Montering - LCD og skyvebryter

Montering - LCD og skyvebryter
Montering - LCD og skyvebryter
Montering - LCD og skyvebryter
Montering - LCD og skyvebryter

Konsollen din er nesten klar !!

Jeg begynte med LCD -skjermen, bare sette den på plass og fikse den med plastpistolen.

Deretter kan du sette inn glidebryteren og skru den, du kan bruke en mutter hvis det er nødvendig.

Trinn 10: Montering - Knapper

Montering - Knapper
Montering - Knapper
Montering - Knapper
Montering - Knapper

Dette er den vanskeligste delen, du må sette knappene i de respektive hullene, og du må fikse den med den nøyaktige høyden, for hvis du ikke gjør dette, vil knappen holdes inne. For å gjøre dette satte jeg inn et stykke mykt plastklistremerke som du kan se på bildet øverst og nederst på brettet, du kan bruke hva som helst med et par centimeter for å beholde høyden.

Når du har fått riktig posisjon for prototypebrettene, må du bare fikse det med plastpistolen og beholde posisjonen til den tørker. Gjør det med begge prototypebrettene.

Prøv nå om du kan trykke alle knappene riktig, så er du klar for neste trinn.

Trinn 11: Montering - Avslutning

Montering - Avslutning
Montering - Avslutning
Montering - Avslutning
Montering - Avslutning

Nå vil du fikse plaststykket som vi trykte, og det brukes til å gjøre det mer solid, og da går ikke prototypebrettene dypere når du presser med kraft.

Bare juster den midt på begge brettene og fest den med plastpistolen, trykk til den tørker og så kan du sette batteriholderen i resten av plassen.

Juster alle kablene og hovedkortet i toppen av saken, og så kan du lukke den.

GameGirl5110 er nesten klar til bruk;)

Trinn 12: Legg til GameGirl5110 -logoen

Legg til GameGirl5110 -logoen
Legg til GameGirl5110 -logoen
Legg til GameGirl5110 -logoen
Legg til GameGirl5110 -logoen
Legg til GameGirl5110 -logoen
Legg til GameGirl5110 -logoen

Nå må du fikse logoen for skjermen, for dette foretrekker jeg å bruke litt Superlim og male det med en permanent markør hvis du liker det!

Trinn 13: Nyt GameGirl5110

Nyt GameGirl5110
Nyt GameGirl5110

Dette er resultatet! Spør meg i kommentarene hvis du har spørsmål, så hjelper jeg deg så snart som mulig!

Håper du liker prosessen med å lage ditt eget GameGirl5110 og har det gøy å spille!;)

Anbefalt: