INHOUDSOPGAWE:

GameGirl5110: 13 stappe (met foto's)
GameGirl5110: 13 stappe (met foto's)

Video: GameGirl5110: 13 stappe (met foto's)

Video: GameGirl5110: 13 stappe (met foto's)
Video: 3я НОЧЬ В ДОМЕ С ПРИВИДЕНИЯМИ / 3rd NIGHT AT THE HAUNTED HOUSE 2024, Julie
Anonim
GameGirl5110
GameGirl5110

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:

Kode
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

3D ontwerp
3D ontwerp
3D ontwerp
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:

  1. Terug
  2. Voorkant
  3. 'GameGirl5110' logo
  4. 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

Hardeware - hoofbord
Hardeware - hoofbord
Hardeware - hoofbord
Hardeware - hoofbord
Hardeware - hoofbord
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

Hardeware - knoppies 1
Hardeware - knoppies 1
Hardeware - knoppies 1
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

Hardeware - knoppies 2
Hardeware - knoppies 2
Hardeware - knoppies 2
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

Hardeware - krag en AAN/UIT
Hardeware - krag en AAN/UIT
Hardeware - krag en AAN/UIT
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

Hardeware - gonser
Hardeware - gonser
Hardeware - gonser
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

Die neute inbring
Die neute inbring
Die neute inbring
Die neute inbring

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

Passtuk - LCD en skuifskakelaar
Passtuk - LCD en skuifskakelaar
Passtuk - LCD en skuifskakelaar
Passtuk - 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

Passtuk - knoppies
Passtuk - knoppies
Passtuk - knoppies
Passtuk - 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

Montage - afsluiting
Montage - afsluiting
Montage - afsluiting
Montage - afsluiting

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

Voeg die GameGirl5110 -logo by
Voeg die GameGirl5110 -logo by
Voeg die GameGirl5110 -logo by
Voeg die GameGirl5110 -logo by
Voeg die GameGirl5110 -logo by
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

Geniet u GameGirl5110
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: