Inhoudsopgave:

GameGirl5110: 13 stappen (met afbeeldingen)
GameGirl5110: 13 stappen (met afbeeldingen)
Anonim
SpelMeisje5110
SpelMeisje5110

Hoi! Ik ben Álvaro Rubio, ik wilde mijn eigen klassieke console bouwen voor de liefhebbers van retro games en dit is het resultaat: de GameGirl 5110.

Het heeft een 3D-geprinte hoes geïnspireerd op de GameBoy Classic. En…

WAAROM 5110?

Om het nog meer retro te maken heb ik besloten om het originele lcd-scherm van de Nokia 5110 met blauwe achtergrondverlichting te gebruiken.

-I'ts gebaseerd op Arduino, je kunt het model gebruiken dat je wilt, in mijn geval koos ik de Arduino Nano voor de beperkte ruimte.

-Je hebt 6 programmeerbare knoppen voor het uploaden van de games waar je van houdt! Hier zal ik het Snake-spel programmeren.

-Ik heb de 4 knoppen aan de linkerkant gebruikt voor aanwijzingen en de rechter bovenste knop is de reset, je kunt de bedieningselementen in het Arduino-bestand wijzigen.

-Het heeft een piëzo-elektrische zoemer voor de geluiden.

Benodigdheden

Materialen:

  • Arduino Nano
  • Nokia 5110 LCD-scherm
  • Mini-schuifschakelaar AAN/UIT
  • Knop B3F Omron 12 mm kleuren
  • Prototype bord
  • 9V batterijhouder
  • Draad
  • Dupont kabel vrouwelijk-vrouwelijk
  • PLA of iemand die het hoesje voor je bedrukt
  • Plaats moeren
  • Moeren en bouten 2 mm

Gereedschap:

  • Soldeerbout
  • Tin en vloeimiddel
  • Lijmpistool
  • schroevendraaier

Stap 1: Coderen:

Code
Code

Dit project was voor 'Creative Electronics', een Beng Electronics Engineering-module aan de Universiteit van Málaga, School of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/).

Ten eerste heb ik het ' Snake '-spel geprogrammeerd met behulp van de bibliotheek LCD5110_Graph.h.

U kunt het downloaden en de handleiding hier downloaden.

Ik zal niet diep ingaan op programmeren, maar als je die hebt, kun je vragen stellen in opmerkingen!:)

Klik hier om mijn Arduino-bestanden van Github te downloaden, het wordt gedeeld met behulp van de MIT-licentie.

Stap 2: 3D-ontwerp

3D-ontwerp
3D-ontwerp
3D-ontwerp
3D-ontwerp

De volgende stap is het maken van de 3D-geprinte behuizing. Ik raad aan om eerst de behuizing te printen en later de hardware te doen om het gemakkelijker aan de behuizing aan te passen. Ik heb Freecad gebruikt om dit ontwerp te maken (eerste keer met 3D) en ik deel de bestanden met behulp van CC-licentie.

Er zijn 4 bestanden:

  1. Rug
  2. Voorkant
  3. 'GameGirl5110'-logo
  4. Basis om de hardware te verhogen.

Het is mogelijk dat uw prototypebord of uw hardware anders is dan de mijne en dat u enkele wijzigingen moet aanbrengen in dit ontwerp of uw hardware..

Dit werk is gelicentieerd onder een Creative Commons Naamsvermelding-NietCommercieel-GelijkDelen 4.0 Internationaal-licentie.

Stap 3: Hardware - Moederbord

Hardware - Moederbord
Hardware - Moederbord
Hardware - Moederbord
Hardware - Moederbord
Hardware - Moederbord
Hardware - Moederbord

Allereerst heb ik het prototypebord gemaakt voor de Arduino nano en LCD, ik heb twee vrouwelijke header 15-pinnen verkocht aan een prototypebord met de afstand van de Arduino-pinnen en nog eens 8 vrouwelijke headers voor de LCD-verbinding. Let op dat ik de 8 vrouwelijke header in de positie van pinnen D3, D4, D5, D6, D7 zet die ik aan de arduino-headerpinnen soldeer. De volgende 3 pinnen zijn VCC BL en GND, je moet VCC en BL op elke 5V-pin solderen en GND op elke aardverbinding van je bord, hiermee hebben we de eerste van 3 prototypeborden voltooid. Met behulp van de vrouwelijke headers kunnen we de arduino en het scherm verwijderen wanneer je wilt of je kunt het vervangen als er iets kapot is zonder desolderen. Je kunt de foto met het resultaat zien, dan moet je het LCD-scherm met de dupont-kabels als extensor aansluiten.

Stap 4: Hardware - Knoppen 1

Hardware - Knoppen 1
Hardware - Knoppen 1
Hardware - Knoppen 1
Hardware - Knoppen 1

Nu gaan we de linkerknoppen maken voor aanwijzingen in het spel. Het gebruik van weerstand is optioneel, u kunt de interne weerstanden van de arduino-ingangen gebruiken met behulp van de lijn INPUT_PULLUP (PIN); maar je moet enkele regels van de code toevoegen of wijzigen, in de volgende stap zal ik een voorbeeld maken van deze manier van verbindingsknoppen.

Je hebt de schemaverbindingen aan de linkerkant, je moet 4 knoppen solderen volgens de afstanden ertussen van het 3D-bestand of het ontwerp aanpassen om het aan te passen aan je nieuwe hardware.

U kunt analoge ingangen als digitaal gebruiken door ze gewoon als ingangen te definiëren.

De groene kabels zijn de kabels die je aan de arduino-ingangen moet solderen, ik gebruikte:

  • OMHOOG -> pin 16(A2)
  • LINKS -> pin 17(A3)
  • OMLAAG -> pen 18(A4)
  • RECHTS -> pin 19(A5)

Ook moet u VCC naar 5V en GND solderen op elke grond van het hoofdprototypebord.

BELANGRIJK: ik raad aan om lange kabels tussen prototypeborden te solderen, dan kun je het later beter in de behuizing verplaatsen en aanpassen zonder iets te breken.

Stap 5: Hardware - Knoppen 2

Hardware - Knoppen 2
Hardware - Knoppen 2
Hardware - Knoppen 2
Hardware - Knoppen 2

Nu moeten we de 2 knoppen van rechts maken. In dit geval zal ik je laten zien hoe je de INPUT_PULLUP gebruikt als je de interne weerstand wilt gebruiken.

Ik gebruik de bovenste knop als reset, dan soldeer ik de ene kant op de RST van het moederbord en de andere kant op GND.

In deze game heb ik de tweede knop niet nodig, maar ik zal hem solderen om in de toekomst voor andere games te gebruiken, dan hoef je alleen maar de ene kant op A1 en de andere kant op GND te solderen. Als u het wilt gebruiken, onthoud dan om INPUT_PULLUP (15) te gebruiken; en gebruik het met digitalRead.

Stap 6: Hardware - Aan/uit en AAN/UIT

Hardware - Aan/uit en AAN/UIT
Hardware - Aan/uit en AAN/UIT
Hardware - Aan/uit en AAN/UIT
Hardware - Aan/uit en AAN/UIT

Ik zal een 9v-batterij en een schuifschakelaar gebruiken, daarna heb ik een batterijhouder gekocht die je nodig hebt om de zwarte draad naar GND en de rode draad naar VIN te solderen, maar voordat je de schakelaar toevoegt, soldeer je de rode draad van de batterijhouder naar de middelste pin van de schakelaar en een van de andere pinnen soldeer op VIN. Dan sluit je het circuit.

Stap 7: Hardware - Zoemer

Hardware - Zoemer
Hardware - Zoemer
Hardware - Zoemer
Hardware - Zoemer

Om geluiden te produceren zal ik een piëzo-elektrische gebruiken, je kunt gebruiken wat je wilt, je moet een draad aan GND solderen en de andere draad aan de digitale pin 2 met deze code. Je kunt het desgewenst wijzigen.

Daarna heb ik het met het lijmpistool aan de achterkant van de batterijhouder bevestigd om het luider te laten klinken zoals je kunt zien.

Stap 8: De noten plaatsen

De noten plaatsen
De noten plaatsen
De noten plaatsen
De noten plaatsen

Nu je klaar bent met de hardware van de console, probeer het voordat je het in de hoes plaatst!!

Als je zeker weet dat de console klaar is, kun je met de punt van het soldeersel de moeren invoegen die het plastic in de vier kolommen smelten.

Stap 9: Montage - LCD en schuifschakelaar

Montage - LCD en schuifschakelaar
Montage - LCD en schuifschakelaar
Montage - LCD en schuifschakelaar
Montage - LCD en schuifschakelaar

Je console is bijna klaar!!

Ik begon met het LCD-scherm, plaats het gewoon op zijn plaats en repareer het met het plastic pistool.

Vervolgens kunt u de schuifschakelaar plaatsen en vastschroeven, eventueel kunt u een moer gebruiken.

Stap 10: Montage - Knoppen

Montage - Knopen
Montage - Knopen
Montage - Knopen
Montage - Knopen

Dit is het moeilijkste deel, je moet de knoppen in hun respectievelijke gaten plaatsen, en je moet het met de exacte hoogte repareren, want als je dit niet doet, blijft je knop ingedrukt. Om dit te doen heb ik een stuk zacht plastic sticker gestoken zoals je kunt zien op de foto aan de boven- en onderkant van het bord, je kunt alles gebruiken met een paar centimeter om de hoogte te behouden.

Zodra je de juiste positie voor de prototypeborden hebt gekregen, bevestig je deze gewoon met het plastic pistool en houd je de positie totdat deze droogt. Doe het met beide prototypeborden.

Probeer nu of je alle knoppen goed kunt indrukken, dan ben je klaar voor de volgende stap.

Stap 11: Montage - Sluiting

Montage - Sluiting
Montage - Sluiting
Montage - Sluiting
Montage - Sluiting

Nu ga je het plastic stuk dat we hebben geprint repareren en het wordt gebruikt om het steviger te maken en dan gaan de prototypeborden niet dieper als je met kracht drukt.

Pas het gewoon in het midden van beide planken aan en fixeer het met het plastic pistool, druk totdat het droogt en dan kun je de batterijhouder in de rest van de ruimte plaatsen.

Pas alle kabels en het moederbord aan de bovenkant van de behuizing aan, en dan kun je hem sluiten.

Je GameGirl5110 is bijna klaar voor gebruik;)

Stap 12: Voeg het GameGirl5110-logo toe

Voeg het GameGirl5110-logo toe
Voeg het GameGirl5110-logo toe
Voeg het GameGirl5110-logo toe
Voeg het GameGirl5110-logo toe
Voeg het GameGirl5110-logo toe
Voeg het GameGirl5110-logo toe

Nu moet je het logo voor het scherm repareren, hiervoor gebruik ik liever een beetje Superglue en schilder het met een permanente marker als je dat leuk vindt!

Stap 13: Geniet van je GameGirl5110

Geniet van je GameGirl5110
Geniet van je GameGirl5110

Dit is het resultaat! Als je vragen hebt, stel ze dan in de comments en ik zal je zo snel mogelijk helpen!

Ik hoop dat je geniet van het proces van het maken van je eigen GameGirl5110 en veel plezier met spelen!;)

Aanbevolen: