Indholdsfortegnelse:

GameGirl5110: 13 trin (med billeder)
GameGirl5110: 13 trin (med billeder)

Video: GameGirl5110: 13 trin (med billeder)

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

Hej! Jeg er Álvaro Rubio, jeg ville bygge min egen klassiske konsol til elskere af retro -spil og dette er resultatet: The GameGirl 5110.

Den har et 3D -printet etui inspireret af GameBoy Classic. Og…

HVORFOR 5110?

For at gøre det endnu mere retro besluttede jeg at bruge den originale Nokia 5110s lcd -skærm med en blå baggrundsbelysning.

-Det er baseret på Arduino, du kan bruge den model, du ønsker, i mit tilfælde valgte jeg Arduino Nano til den begrænsede plads.

-Du har 6 programmerbare knapper til at uploade de spil, du elsker! Her vil jeg programmere Snake -spillet.

-Jeg brugte de 4 knapper til venstre til retninger, og den højre øverste knap er nulstillingen, du kan ændre kontrollerne i arduino -filen.

-Den har en piezoelektrisk som summer til lydene.

Forbrugsvarer

Materialer:

  • Arduino Nano
  • Nokia 5110 LCD -skærm
  • Mini skydekontakt ON/OFF
  • Knap B3F Omron 12 mm farver
  • Prototype bord
  • 9V batteriholder
  • Tråd
  • Dupont-kabel Kvinde-Kvinde
  • PLA eller en, der udskriver sagen til dig
  • Sæt møtrikker i
  • Møtrikker og bolte 2 mm

Værktøjer:

  • Loddekolbe
  • Tin og flux
  • Limpistol
  • skruetrækker

Trin 1: Kode:

Kode
Kode

Dette projekt var til 'Creative Electronics', et 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 programmeret 'Snake' -spillet ved hjælp af biblioteket LCD5110_Graph.h.

Du kan downloade den og få manualen her.

Jeg vil ikke gå dybt ind i programmering, men hvis du har nogen, kan du stille spørgsmål i kommentarerne!:)

Klik her for at downloade mine arduino -filer fra Github, den deles ved hjælp af MIT -licens.

Trin 2: 3D -design

3D Design
3D Design
3D Design
3D Design

Det næste trin er at lave den 3D -trykte sag. Jeg anbefaler at først udskrive sagen og senere gøre hardwaren for at tilpasse den lettere til sagen. Jeg brugte Freecad til at lave dette design (første gang ved hjælp af 3D), og jeg deler filerne ved hjælp af CC License.

Der er 4 filer:

  1. Tilbage
  2. Foran
  3. 'GameGirl5110' logo
  4. Base for at løfte hardwaren.

Det er muligt, at dit prototypebræt eller din hardware er anderledes end mit, og du skal foretage nogle ændringer af dette design eller din hardware.

Dette værk er licenseret under en Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Trin 3: Hardware - bundkort

Hardware - Bundkort
Hardware - Bundkort
Hardware - bundkort
Hardware - bundkort
Hardware - bundkort
Hardware - bundkort

Først og fremmest lavede jeg prototypekortet til arduino nano og LCD, jeg solgte to kvindelige overskrifter 15 ben til et prototypekort med afstanden mellem arduino -stifterne og yderligere 8 kvindelige overskrifter til LCD -tilslutningen. Se på, at jeg satte det 8 kvindelige header i positionen til stifterne D3, D4, D5, D6, D7, som jeg lodder til arduinos headerstifterne. De næste 3 ben er VCC BL og GND, du skal lodde VCC og BL til en hvilken som helst 5V pin og GND til en hvilken som helst jordforbindelse på dit bræt, med dette færdiggjorde vi den første af 3 prototypebrædder. Ved hjælp af de kvindelige overskrifter kan vi tage arduinoen og skærmen ud, når du vil, eller du kan udskifte den, hvis noget er brudt uden at desolde. Du kan se billedet med resultatet, så skal du tilslutte LCD'et med dupontkablerne som extensor.

Trin 4: Hardware - knapper 1

Hardware - Knapper 1
Hardware - Knapper 1
Hardware - Knapper 1
Hardware - Knapper 1

Nu skal vi lave de venstre knapper til retninger i spillet. Anvendelsen af modstand er opcional, du kan bruge de interne modstande på arduinoindgange ved hjælp af linjen INPUT_PULLUP (PIN); men du skal tilføje eller ændre nogle linjer i koden, i det næste trin vil jeg lave et eksempel på denne måde at forbinde knapper.

Du har ordningsforbindelserne til venstre, du skal lodde 4 knapper efter afstandene mellem dem fra 3d -filen eller ændre designet for at justere det til din nye hardware.

Du kan bruge analoge indgange som digitale bare definere dem som input.

De grønne kabler er de kabler, du skal lodde til arduinoindgange, jeg brugte:

  • OP -> pin 16 (A2)
  • VENSTRE -> pin 17 (A3)
  • NED -> pin 18 (A4)
  • HØJRE -> pin 19 (A5)

Du skal også lodde VCC til 5V og GND til enhver grund af hovedprototypebordet.

VIGTIGT: Jeg foreslår at lodde lange kabler mellem prototype -plader, så kan du senere flytte og justere det bedre i sagen uden at ødelægge noget.

Trin 5: Hardware - knapper 2

Hardware - knapper 2
Hardware - knapper 2
Hardware - knapper 2
Hardware - knapper 2

Nu skal vi lave de 2 knapper til højre. I dette tilfælde vil jeg vise dig, hvordan du bruger INPUT_PULLUP, hvis du vil bruge den interne modstand.

Jeg vil bruge den øverste knap som nulstilling, derefter lodder jeg den ene side for at fastgøre RST på bundkortet og den anden sidelodning til GND.

I dette spil har jeg ikke brug for den anden knap, men jeg vil lodde den til at bruge til andre spil i fremtiden, så skal du bare lodde den ene side til A1 og den anden side til GND. Når du vil bruge den, skal du huske at bruge INPUT_PULLUP (15); og brug den med digitalRead.

Trin 6: Hardware - Tænd og TIL/FRA

Hardware - Power og ON/OFF
Hardware - Power og ON/OFF
Hardware - Power og ON/OFF
Hardware - Power og ON/OFF

Jeg vil bruge et 9v batteri og en skyderkontakt, så købte jeg en batteriholder, som du skal lodde den sorte ledning til GND og den røde ledning til VIN, men før du tilføjer kontakten, der lodder den røde ledning fra batteriholderen til switchens midterste pin og en af de andre pins lodde til VIN. Så lukker du kredsløbet.

Trin 7: Hardware - summer

Hardware - summer
Hardware - summer
Hardware - summer
Hardware - summer

For at producere lyde vil jeg bruge en piezoelektrisk, du kan bruge hvad du foretrækker, du skal lodde den ene ledning til GND og den anden ledning til den digitale pin 2 med denne kode. Du kan ændre det, hvis du foretrækker det.

Derefter fikserede jeg den på bagsiden af batteriholderen med limpistolen for at få den til at lyde højere, som du kan se.

Trin 8: Isætning af møtrikkerne

Isætning af møtrikkerne
Isætning af møtrikkerne
Isætning af møtrikkerne
Isætning af møtrikkerne

Nu er du færdig med hardware på konsollen, prøv det før du sætter det i sagen !!

Når du er sikker på, at konsollen er klar, kan du med loddepunktet indsætte møtrikkerne, der smelter plasten i de fire søjler.

Trin 9: Montering - LCD og skydekontakt

Montering - LCD og skydekontakt
Montering - LCD og skydekontakt
Montering - LCD og skydekontakt
Montering - LCD og skydekontakt

Din konsol er næsten klar !!

Jeg startede med LCD'en, bare satte den på sin plads og fikserede den med plastpistolen.

Derefter kan du indsætte glidekontakten og skrue den, du kan bruge en møtrik, hvis det er nødvendigt.

Trin 10: Montering - knapper

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

Dette er den sværeste del, du skal sætte knapperne i deres respektive huller, og du skal rette den med den nøjagtige højde, for hvis du ikke gør dette, bliver din knap trykket ned. For at gøre dette indsatte jeg et stykke blødt plastmærkat, som du kan se på billedet øverst og nederst på brættet, du kan bruge alt med et par centimeter til at holde højden.

Når du har fundet den korrekte position til prototype -pladerne, skal du bare rette den med plastpistolen og beholde positionen, indtil den tørrer. Gør det med begge prototype boards.

Prøv nu, hvis du kan trykke på alle knapper korrekt, så er du klar til det næste trin.

Trin 11: Montering - lukning

Montering - lukning
Montering - lukning
Montering - lukning
Montering - lukning

Nu reparerer du plaststykket, som vi har printet, og det bruges til at gøre det mere solidt, og så går prototype -pladerne ikke dybere, når du presser med kraft.

Bare juster den midt på begge brædder og fastgør den med plastpistolen, tryk indtil den tørrer, og så kan du sætte batteriholderen i resten af rummet.

Juster alle kablerne og hovedkortet i toppen af kabinettet, og derefter kan du lukke det.

Din GameGirl5110 er næsten klar til brug;)

Trin 12: Tilføj GameGirl5110 -logoet

Tilføj GameGirl5110 -logoet
Tilføj GameGirl5110 -logoet
Tilføj GameGirl5110 -logoet
Tilføj GameGirl5110 -logoet
Tilføj GameGirl5110 -logoet
Tilføj GameGirl5110 -logoet

Nu skal du rette logoet til skærmen, til dette foretrækker jeg at bruge en lille smule Superlim og male det med en permanent markør, hvis du kan lide det!

Trin 13: Nyd dit GameGirl5110

Nyd dit GameGirl5110
Nyd dit GameGirl5110

Dette er resultatet! Spørg mig i kommentarer, hvis du har spørgsmål, så hjælper jeg dig så hurtigt som muligt!

Håber du nyder processen med at lave dit eget GameGirl5110 og har det sjovt at spille!;)

Anbefalede: