Sisukord:

GameGirl5110: 13 sammu (piltidega)
GameGirl5110: 13 sammu (piltidega)

Video: GameGirl5110: 13 sammu (piltidega)

Video: GameGirl5110: 13 sammu (piltidega)
Video: KUIDAS MA 13-AASTASENA MODELLIKS SAIN | PILDID + STORYTIME 2024, November
Anonim
Mängutüdruk 5110
Mängutüdruk 5110

Tere! Olen Álvaro Rubio, tahtsin ehitada oma klassikalise konsooli retromängude austajatele ja see on tulemus: The GameGirl 5110.

Sellel on 3D trükitud ümbris, mis on inspireeritud GameBoy Classicust. Ja…

¿MIKS 5110?

Et muuta see veelgi retrospektiivsemaks, otsustasin kasutada Nokia 5110 originaalset sinise taustvalgustusega LCD -ekraani.

-See põhineb Arduino'l, saate kasutada soovitud mudelit, minu puhul valisin piiratud ruumi jaoks Arduino Nano.

-Teil on 6 programmeeritavat nuppu, et laadida üles teile meeldivad mängud! Siin ma programmeerin madu mängu.

-Ma kasutasin juhiste jaoks vasakpoolset 4 nuppu ja parem ülemine nupp on lähtestamine, saate muuta arduino -faili juhtelemente.

-Sel on piesoelektriline helisignaal.

Tarvikud

Materjalid:

  • Arduino Nano
  • Nokia 5110 LCD ekraan
  • Miniliuglüliti ON/OFF
  • Nupp B3F Omron 12mm värvid
  • Plaadi prototüüp
  • 9V akuhoidik
  • Traat
  • Duponti kaabel emane-naine
  • PLA või keegi, kes prindib teile ümbrise
  • Sisestage pähklid
  • Poldid ja mutrid 2 mm

Tööriistad:

  • Jootekolb
  • Tina ja voog
  • Liimipüstol
  • kruvikeeraja

Samm: kood:

Kood
Kood

See projekt oli mõeldud loomingulisele elektroonikale, mis on Málaga ülikooli telekommunikatsioonikooli Bengi elektroonikatehnika moodul (https://www.uma.es/etsi-de-telecomunicacion/).

Esiteks olen programmeerinud mängu "Snake", kasutades raamatukogu LCD5110_Graph.h.

Selle saate alla laadida ja kasutusjuhendi siit hankida.

Ma ei süvene programmeerimisse, kuid kui teil on küsimusi, küsige kommentaarides küsimusi!:)

Minu arduino -failide Githubist allalaadimiseks klõpsake siin, seda jagatakse MIT -litsentsi abil.

Samm: 3D -disain

3D disain
3D disain
3D disain
3D disain

Järgmine samm on 3D -prinditud korpuse valmistamine. Soovitan esmalt korpuse printida ja hiljem riistvara teha, et seda ümbrisega hõlpsamini kohandada. Selle disaini tegemiseks kasutasin Freecadi (esimest korda 3D -d kasutades) ja jagan faile CC -litsentsi kasutades.

Seal on 4 faili:

  1. tagasi
  2. Esikülg
  3. Logo „GameGirl5110”
  4. Alus riistvara tõstmiseks.

Võimalik, et teie prototüüpplaat või riistvara on minu omast erinev ja peate selles kujunduses või riistvaras mõningaid muudatusi tegema.

See teos on litsentsitud Creative Commons Attribution-NonCommercial-ShareAlike 4.0 rahvusvahelise litsentsi alusel.

Samm: riistvara - emaplaat

Riistvara - emaplaat
Riistvara - emaplaat
Riistvara - emaplaat
Riistvara - emaplaat
Riistvara - emaplaat
Riistvara - emaplaat

Kõigepealt tegin arduino nano ja LCD jaoks prototüüpplaadi, müüsin prototüüpplaadile kaks naissoost päise 15 kontakti arduino tihvtide kaugusega ja veel 8 naissoost päist LCD -ühenduse jaoks. Jälgige, et ma paneksin 8 emase päise tihvtide D3, D4, D5, D6, D7 asendisse, mille joodan arduinos päise tihvtide külge. Järgmised 3 tihvti on VCC BL ja GND, peate jootma VCC ja BL suvalisele 5 V kontaktile ja GND teie plaadi mis tahes maanduskonstruktsioonile, sellega lõpetasime esimese kolmest prototüüpplaadist. Naissoost päiste abil saame arduino ja ekraani soovi korral välja võtta või saate selle asendada, kui midagi on purunenud, ilma jootmiseta. Näete fotot koos tulemusega, seejärel peate LCD -ekraani pikendajana ühendama dupontkaablitega.

Samm 4: riistvara - nupud 1

Riistvara - nupud 1
Riistvara - nupud 1
Riistvara - nupud 1
Riistvara - nupud 1

Nüüd valmistame mängu juhiste jaoks vasakpoolsed nupud. Takisti kasutamine on optiline, arduino sisendite sisetakisteid saate kasutada liini INPUT_PULLUP (PIN) abil; kuid peate koodi mõned read lisama või muutma, teen järgmises etapis näite selle nuppude ühendamise viisist.

Teil on skeemi ühendused vasakul, peate jootma 4 nuppu, järgides nende vahelist kaugust 3D -failist, või muutma disaini, et kohandada see uue riistvaraga.

Analoogsisendeid saate kasutada digitaalsetena, määratledes need sisenditena.

Rohelised kaablid on kaablid, mida peate arduino sisendite külge jootma, ma kasutasin:

  • ÜLES -> tihvt 16 (A2)
  • VASAK -> tihvt 17 (A3)
  • ALLA -> tihvt 18 (A4)
  • PAREM -> tihvt 19 (A5)

Samuti peate VCC jootma 5 V ja GND -le peamise prototüüpplaadi mis tahes maandusele.

TÄHTIS: soovitan pikkade kaablite jootmist prototüüpplaatide vahele, siis saate hiljem seda paremini liigutada ja reguleerida, ilma et midagi puruks läheks.

Samm: riistvara - nupud 2

Riistvara - nupud 2
Riistvara - nupud 2
Riistvara - nupud 2
Riistvara - nupud 2

Nüüd peame tegema 2 paremat nuppu. Sel juhul näitan teile, kuidas INPUT_PULLUP -i kasutada, kui soovite kasutada sisemist takistit.

Kasutan lähtestamiseks ülemist nuppu, seejärel jootan ühe külje emaplaadi RST külge ja teise külje joodise GND külge.

Selles mängus ei vaja ma teist nuppu, kuid ma jootan selle tulevikus teiste mängude jaoks kasutamiseks, siis peate lihtsalt jootma ühe külje A1 ja teise poole GND -le. Kui soovite seda uuesti kasutada, kasutage INPUT_PULLUP (15); ja kasutage seda koos DigitalReadiga.

6. samm: riistvara - toide ja sisse/välja

Riistvara - toide ja sisse/välja
Riistvara - toide ja sisse/välja
Riistvara - toide ja sisse/välja
Riistvara - toide ja sisse/välja

Ma kasutan 9 -voldist akut ja liuglülitit, siis ostsin akuhoidja, mille peate jootma musta juhtme GND -le ja punase juhtme VIN -ile, kuid enne lisate akuhoidikust punase juhtme jootmise lüliti lüliti keskmine tihvt ja üks teistest tihvtidest joodetakse VIN -i külge. Siis sulgete ahela.

7. samm: riistvara - helisignaal

Riistvara - helisignaal
Riistvara - helisignaal
Riistvara - helisignaal
Riistvara - helisignaal

Helide tekitamiseks kasutan piesoelektrit, saate kasutada seda, mida eelistate, peate selle koodi abil jootma ühe juhtme GND -le ja teise juhtme digitaalsele tihvtile 2. Soovi korral saate seda muuta.

Seejärel kinnitasin selle liimipüstoliga patareipesa tagaküljele, et see valjemini kõlaks, nagu näete.

8. samm: mutrite sisestamine

Pähklite sisestamine
Pähklite sisestamine
Pähklite sisestamine
Pähklite sisestamine

Nüüd olete konsooli riistvara lõpetanud, proovige seda enne ümbrisesse sisestamist !!

Kui olete kindel, et konsool on valmis, saate jootmispunktiga sisestada plastikust sulatavad pähklid nelja kolossa.

9. samm: paigaldamine - LCD ja libisev lüliti

Paigaldus - LCD ja libistatav lüliti
Paigaldus - LCD ja libistatav lüliti
Paigaldus - LCD ja libistatav lüliti
Paigaldus - LCD ja libistatav lüliti

Teie konsool on peaaegu valmis !!

Alustasin LCD -ekraanist, panin selle lihtsalt oma kohale ja parandasin plastpüstoliga.

Seejärel saate libiseva lüliti sisestada ja kruvida, vajadusel võite kasutada mutrit.

10. samm: paigaldamine - nupud

Paigaldus - nupud
Paigaldus - nupud
Paigaldus - nupud
Paigaldus - nupud

See on kõige raskem osa, peate panema nupud vastavatesse aukudesse ja parandama need täpselt kõrgusega, sest kui te seda ei tee, hoitakse teie nuppu all. Selleks sisestasin mõne tükikese pehmet plastikust kleebist, nagu näete tahvli üla- ja alaosas oleval fotol. Kõrguse hoidmiseks võite kasutada kõike, mille paksus on paar sentimeetrit.

Kui olete prototüüpplaatide jaoks õige asendi saavutanud, kinnitage see plastpüstoliga ja hoidke asendit, kuni see kuivab. Tehke seda mõlema prototüüpplaadiga.

Nüüd proovige, kas saate kõiki nuppe õigesti vajutada, siis olete järgmise sammu jaoks valmis.

11. samm: paigaldamine - sulgemine

Kinnitus - sulgemine
Kinnitus - sulgemine
Kinnitus - sulgemine
Kinnitus - sulgemine

Nüüd parandate meie trükitud plastiku ja seda kasutatakse selle tugevamaks muutmiseks ning siis ei lähe prototüüpide plaadid jõuga vajutades sügavamale.

Lihtsalt reguleerige seda mõlema plaadi keskel ja kinnitage plastpüstoliga, vajutage, kuni see kuivab, ja seejärel saate akuhoidiku ülejäänud ruumi panna.

Reguleerige kõik juhtmed ja emaplaat korpuse ülaosas ning seejärel saate selle sulgeda.

Teie GameGirl5110 on peaaegu kasutusvalmis;)

Samm: lisage GameGirl5110 logo

Lisage GameGirl5110 logo
Lisage GameGirl5110 logo
Lisage GameGirl5110 logo
Lisage GameGirl5110 logo
Lisage GameGirl5110 logo
Lisage GameGirl5110 logo

Nüüd peate ekraani logo parandama, selleks eelistan ma kasutada natuke Superglue'i ja värvida see püsiva markeriga, kui see teile meeldib!

Samm 13: nautige oma GameGirl5110 -d

Nautige oma GameGirl5110 -d
Nautige oma GameGirl5110 -d

See on tulemus! Kui teil on küsimusi, küsige mind kommentaarides ja ma aitan teid esimesel võimalusel!

Loodan, et teile meeldib oma GameGirl5110 tegemine ja teil on lõbus mängida!;)

Soovitan: