Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Kode:
- Trin 2: 3D -design
- Trin 3: Hardware - bundkort
- Trin 4: Hardware - knapper 1
- Trin 5: Hardware - knapper 2
- Trin 6: Hardware - Tænd og TIL/FRA
- Trin 7: Hardware - summer
- Trin 8: Isætning af møtrikkerne
- Trin 9: Montering - LCD og skydekontakt
- Trin 10: Montering - knapper
- Trin 11: Montering - lukning
- Trin 12: Tilføj GameGirl5110 -logoet
- Trin 13: Nyd dit GameGirl5110
Video: GameGirl5110: 13 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
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:
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
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:
- Tilbage
- Foran
- 'GameGirl5110' logo
- 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
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
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
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
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
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
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
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
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
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
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
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:
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: 7 trin (med billeder)
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: Jeg planlægger at bruge denne Rapsberry PI i en masse sjove projekter tilbage i min blog. Tjek det gerne ud. Jeg ville tilbage til at bruge min Raspberry PI, men jeg havde ikke et tastatur eller en mus på min nye placering. Det var et stykke tid siden jeg konfigurerede en hindbær
Arduino Halloween Edition - Pop -out -skærm med zombier (trin med billeder): 6 trin
Arduino Halloween Edition - Zombies Pop -out -skærm (trin med billeder): Vil du skræmme dine venner og lave skrigende støj i Halloween? Eller vil du bare lave en god sjov? Denne pop-out-skærm fra Zombies kan gøre det! I denne Instructable vil jeg lære dig, hvordan du nemt laver jump-out zombier ved hjælp af Arduino. HC-SR0
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Ciclop 3d Scanner My Way Trin for trin: 16 trin (med billeder)
Ciclop 3d Scanner My Way Step by Step: Hej alle sammen, jeg kommer til at indse den berømte Ciclop 3D -scanner.Alle trin, der er godt forklaret på det originale projekt, er ikke til stede.Jeg lavede nogle rettelser for at forenkle processen, først Jeg udskriver basen, og end jeg genstarter printkortet, men fortsæt
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores