INHOUDSOPGAWE:
- Voorrade
- Stap 1: Kode:
- Stap 2: 3D -ontwerp
- Stap 3: Hardeware - hoofbord
- Stap 4: Hardeware - knoppies 1
- Stap 5: Hardeware - knoppies 2
- Stap 6: Hardeware - krag en AAN/UIT
- Stap 7: Hardeware - gonser
- Stap 8: Voeg die neute in
- Stap 9: Montage - LCD en skuifskakelaar
- Stap 10: Aanpassing - knoppies
- Stap 11: Montage - sluiting
- Stap 12: Voeg die GameGirl5110 -logo by
- Stap 13: Geniet u GameGirl5110
Video: GameGirl5110: 13 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Hi! Ek is Álvaro Rubio, ek wou my eie klassieke konsole bou vir die liefhebbers van retro -speletjies, en dit was die resultaat: The GameGirl 5110.
Dit het 'n 3D -gedrukte omhulsel geïnspireer in die GameBoy Classic. En…
HOEKOM 5110?
Om dit nog meer retro te maak, het ek besluit om die oorspronklike Nokia 5110 se lcd -skerm met 'n blou agtergrond te gebruik.
-Is gebaseer op Arduino, u kan die model gebruik wat u wil, in my geval het ek die Arduino Nano gekies vir die beperkte ruimte.
-Jy het 6 programmeerbare knoppies om die speletjies waarvan jy hou, op te laai! Hier sal ek die Snake -speletjie programmeer.
-Ek het die vier knoppies aan die linkerkant gebruik vir aanwysings, en die regter boonste knoppie is die reset. U kan die kontroles in die arduino -lêer verander.
-Dit het 'n piëzo -elektriese as 'n zoemer vir die klanke.
Voorrade
Materiaal:
- Arduino Nano
- Nokia 5110 LCD skerm
- Mini skyfie skakelaar AAN/UIT
- Knoppie B3F Omron 12 mm kleure
- Prototipe bord
- 9V battery houer
- Draad
- Dupont-kabel vroulik-vroulik
- PLA of iemand wat die saak vir u gedruk het
- Steek neute in
-
Moere en boute 2 mm
Gereedskap:
- Soldeerbout
- Blik en vloed
- Gom geweer
- skroewedraaier
Stap 1: Kode:
Hierdie projek was vir 'Creative Electronics', 'n Beng Electronics Engineering-module aan die Universiteit van Málaga, Skool vir Telekommunikasie (https://www.uma.es/etsi-de-telecomunicacion/).
Eerstens het ek die 'Snake' -speletjie met die biblioteek LCD5110_Graph.h geprogrammeer.
U kan dit aflaai en die handleiding hier kry.
Ek sal nie diep in die programmering ingaan nie, maar as u enige vrae het, vra my in die kommentaar!:)
Klik hier om my arduino -lêers van Github af te laai, dit word gedeel met behulp van MIT -lisensie.
Stap 2: 3D -ontwerp
Die volgende stap is om die 3D -gedrukte omhulsel te maak. Ek raai u aan om eers die omhulsel te druk en later die hardeware te doen om dit makliker aan te pas. Ek het Freecad gebruik om hierdie ontwerp te maak (die eerste keer met 3D) en ek deel die lêers met CC License.
Daar is 4 lêers:
- Terug
- Voorkant
- 'GameGirl5110' logo
- Basis om die hardeware te verhoog.
Dit is moontlik dat u prototipe -bord of u hardeware anders is as myne, en dat u hierdie ontwerp of u hardeware moet verander.
Hierdie werk is gelisensieer onder 'n Creative Commons Attribution-NonCommercial-ShareAlike 4.0 Internasionale Lisensie.
Stap 3: Hardeware - hoofbord
Eerstens het ek die prototipe -bord vir die arduino nano en LCD gemaak, en ek verkoop twee vroulike kop 15 penne aan 'n prototipe bord met die afstand van die arduino penne en nog 8 vroulike koptekste vir die LCD -aansluiting. Kyk dat ek die 8 vroulike kopstuk in die posisie van penne D3, D4, D5, D6, D7 sit wat ek aan die arduinos -koppenne soldeer. Die volgende drie penne is VCC BL en GND; u moet VCC en BL aan enige 5V -pen soldeer en GND aan enige grondverbinding van u bord, waarmee ons die eerste van drie prototipe borde voltooi het. Met behulp van die vroulike opskrifte kan ons die arduino en die skerm uithaal wanneer u wil, of u kan dit vervang as iets stukkend is sonder om te verouder. U kan die foto met die resultaat sien, en dan moet u die LCD met die dupont -kabels as ekstensor aansluit.
Stap 4: Hardeware - knoppies 1
Nou gaan ons die linkerknoppies maak vir aanwysings in die spel. Die gebruik van weerstand is opsioneel; u kan die interne weerstande van die arduino -insette gebruik met behulp van die lyn INPUT_PULLUP (PIN); maar u moet 'n paar reëls van die kode byvoeg of verander; in die volgende stap maak ek 'n voorbeeld van hierdie manier om knoppies aan te sluit.
U het die skemaverbindings aan die linkerkant; u moet 4 knoppies soldeer volgens die afstande tussen hulle van die 3d -lêer of die ontwerp verander om dit aan te pas by u nuwe hardeware.
U kan analoog insette as digitaal gebruik en dit net as insette definieer.
Die groen kabels is die kabels wat u aan die arduino -insette moet soldeer, wat ek gebruik het:
- UP -> pen 16 (A2)
- LINKS -> pen 17 (A3)
- OMLAAG -> pen 18 (A4)
- REGS -> pen 19 (A5)
U moet ook VCC aan 5V en GND soldeer op enige grond van die hoof prototipe bord.
BELANGRIK: ek stel voor om lang kabels tussen prototipe borde te soldeer, dan kan u dit later in die kas beter beweeg en aanpas sonder om iets te breek.
Stap 5: Hardeware - knoppies 2
Nou moet ons die 2 knoppies regs maak. In hierdie geval sal ek u wys hoe u die INPUT_PULLUP kan gebruik as u die interne weerstand wil gebruik.
Ek sal die boonste knoppie as reset gebruik, dan soldeer ek die een kant om RST van die moederbord vas te maak en die ander kant soldeer aan GND.
In hierdie speletjie het ek nie die tweede knoppie nodig nie, maar ek sal dit soldeer om in die toekoms vir ander speletjies te gebruik, dan hoef u net die een kant aan A1 en die ander kant aan GND te soldeer. As u die herinnering wil gebruik om INPUT_PULLUP (15) te gebruik; en gebruik dit saam met digitalRead.
Stap 6: Hardeware - krag en AAN/UIT
Ek sal 'n 9v -battery en 'n skuifskakelaar gebruik, en ek het 'n batteryhouer gekoop wat jy nodig het om die swart draad aan GND en die rooi draad aan VIN te soldeer, maar voordat jy die skakelaar by die rooi draad van die batteryhouer voeg, die middelste pen van die skakelaar en een van die ander penne soldeer aan VIN. Dan sluit u die kring.
Stap 7: Hardeware - gonser
Om klanke te produseer, sal ek 'n piëzo -elektriese gebruik; u kan gebruik wat u verkies; u moet die een draad aan GND soldeer en die ander draad aan die digitale pen 2 met hierdie kode. U kan dit verander as u wil.
Toe het ek dit agterop die batteryhouer vasgemaak met die gomgeweer om dit harder te laat klink soos u kan sien.
Stap 8: Voeg die neute in
As u klaar is met die hardeware van die konsole, probeer dit voordat u dit in die kas plaas!
As u seker is dat die konsole gereed is, kan u met die punt van die soldeer die neute wat die plastiek smelt, in die vier kolomme steek.
Stap 9: Montage - LCD en skuifskakelaar
Jou konsole is amper gereed !!
Ek begin met die LCD, sit dit net op sy plek en maak dit reg met die plastiekgeweer.
Dan kan u die skuifskakelaar insteek en skroef; u kan 'n moer gebruik as dit nodig is.
Stap 10: Aanpassing - knoppies
Dit is die moeilikste deel: u moet die knoppies in die onderskeie gate plaas, en u moet dit met die presiese hoogte regstel, want as u dit nie doen nie, sal u knoppie ingedruk bly. Om dit te doen, het ek 'n stuk sagte plastiekplakker ingesit, soos u kan sien op die foto aan die bokant en onderkant van die bord; u kan enigiets met 'n paar sentimeter gebruik om die hoogte te behou.
Sodra u die regte posisie vir die prototipe planke gekry het, maak dit net met die plastiekgeweer vas en hou die posisie totdat dit droog word. Doen dit met albei prototipe borde.
Probeer nou as u alle knoppies korrek kan druk, dan is u gereed vir die volgende stap.
Stap 11: Montage - sluiting
Nou maak u die plastiekstuk wat ons gedruk het, reg om dit stewiger te maak, en dan gaan die prototipe borde nie dieper as u met geweld druk nie.
Pas dit in die middel van albei planke aan en maak dit vas met die plastiekgeweer, druk totdat dit droog word en dan kan u die batteryhouer in die res van die ruimte plaas.
Pas al die kabels en die hoofbord aan die bokant van die omhulsel aan, en dan kan u dit sluit.
Jou GameGirl5110 is amper gereed om te gebruik;)
Stap 12: Voeg die GameGirl5110 -logo by
Nou moet u die logo vir die skerm regmaak, hiervoor gebruik ek verkieslik 'n bietjie Superglue en verf dit met 'n permanente merker as u daarvan hou!
Stap 13: Geniet u GameGirl5110
Dit is die resultaat! Vra my in die kommentaar as u enige vrae het, en ek sal u so gou as moontlik help!
Hoop u geniet die proses om u eie GameGirl5110 te maak en speel baie!;)
Aanbeveel:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Raspberry Pi -boks met koelventilator met CPU -temperatuuraanwyser: 10 stappe (met foto's)
Raspberry Pi Box of Cooling FAN Met CPU Temperature Indicator: Ek het framboos pi (Hierna as RPI) CPU temperatuur aanwyser stroombaan in die vorige projek bekendgestel. Die kring wys eenvoudig RPI 4 verskillende CPU temperatuur vlakke soos volg.- Groen LED aangeskakel wanneer CPU temperatuur is binne 30 ~
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer