Turinys:

„GameGirl5110“: 13 žingsnių (su nuotraukomis)
„GameGirl5110“: 13 žingsnių (su nuotraukomis)

Video: „GameGirl5110“: 13 žingsnių (su nuotraukomis)

Video: „GameGirl5110“: 13 žingsnių (su nuotraukomis)
Video: Motor Direction control using TV remote & Arduino: Project 20 (Arduino Master Course) 2024, Lapkritis
Anonim
Game10510
Game10510

Sveiki! Aš esu Álvaro Rubio, norėjau sukurti savo klasikinę konsolę retro žaidimų mėgėjams ir tai rezultatas: „The GameGirl 5110“.

Jame yra 3D spausdintas dėklas, įkvėptas „GameBoy Classic“. Ir…

¿KODĖL 5110?

Kad būtų dar labiau retro, nusprendžiau naudoti originalų „Nokia 5110“LCD ekraną su mėlynu foniniu apšvietimu.

-Jo pagrindas yra „Arduino“, galite naudoti norimą modelį, mano atveju ribotai erdvei pasirinkau „Arduino Nano“.

-Jūs turite 6 programuojamus mygtukus mėgstamiems žaidimams įkelti! Čia aš užprogramuosiu žaidimą Gyvatė.

-Aš naudoju 4 kairės pusės mygtukus nurodymams, o dešinysis viršutinis mygtukas yra atstatymas, galite pakeisti arduino failo valdiklius.

-Jame yra pjezoelektrinis garsas.

Prekės

Medžiagos:

  • Arduino Nano
  • „Nokia 5110“LCD ekranas
  • Mini įjungimo/išjungimo jungiklis
  • Mygtukas B3F Omron 12 mm spalvos
  • Lentos prototipas
  • 9 V baterijos laikiklis
  • Viela
  • „Dupont“kabelis „Moteris-moteris“
  • PLA arba kažkas, kas jums atspausdina dėklą
  • Įdėkite riešutus
  • Veržlės ir varžtai 2 mm

Įrankiai:

  • Lituoklis
  • Alavas ir srautas
  • Klijų pistoletas
  • atsuktuvas

1 žingsnis: kodas:

Kodas
Kodas

Šis projektas buvo skirtas „Creative Electronics“, Beng elektronikos inžinerijos moduliui Malagos universitete, Telekomunikacijų mokykloje (https://www.uma.es/etsi-de-telecomunicacion/).

Pirma, aš užprogramavau žaidimą „Gyvatė“naudodamas biblioteką LCD5110_Graph.h.

Galite atsisiųsti ir gauti vadovą čia.

Nesigilinu į programavimą, bet jei turite kokių nors klausimų, užduokite man komentarus!:)

Spustelėkite čia, kad atsisiųstumėte mano arduino failus iš „Github“, jis bendrinamas naudojant MIT licenciją.

2 žingsnis: 3D dizainas

3D dizainas
3D dizainas
3D dizainas
3D dizainas

Kitas žingsnis - padaryti 3D spausdintą dėklą. Rekomenduoju pirmiausia atspausdinti dėklą, o vėliau atlikti aparatinę įrangą, kad būtų lengviau ją pritaikyti prie dėklo. Aš sukūriau šį dizainą „Freecad“(pirmą kartą naudodamas 3D) ir dalinuosi failais naudodamas CC licenciją.

Yra 4 failai:

  1. Atgal
  2. Priekyje
  3. „GameGirl5110“logotipas
  4. Pagrindas aparatinei įrangai pakelti.

Gali būti, kad jūsų plokštės prototipas ar aparatinė įranga skiriasi nuo manosios ir jums reikia atlikti kai kuriuos šio dizaino ar aparatūros pakeitimus.

Šis darbas yra licencijuotas pagal „Creative Commons Attribution-NonCommercial-ShareAlike 4.0“tarptautinę licenciją.

3 žingsnis: Aparatūra - pagrindinė plokštė

Techninė įranga - pagrindinė plokštė
Techninė įranga - pagrindinė plokštė
Techninė įranga - pagrindinė plokštė
Techninė įranga - pagrindinė plokštė
Techninė įranga - pagrindinė plokštė
Techninė įranga - pagrindinė plokštė

Pirmiausia sukūriau „arduino nano“ir skystųjų kristalų ekranų prototipų plokštę, parduodama dvi moteriškos antraštės 15 kaiščių į prototipo plokštę, nurodant arduino kaiščių atstumą, ir dar 8 moteriškas antraštes, skirtas LCD jungčiai. Stebėkite, kad aš 8 moterišką antraštę padėčiau į kaiščių D3, D4, D5, D6, D7 padėtį, kurias prilituosiu prie arduinos antraštės kaiščių. Kiti 3 kaiščiai yra VCC BL ir GND, jums reikia lituoti VCC ir BL prie bet kurio 5 V kaiščio ir GND prie bet kurios plokštės įžeminimo jungties, todėl baigėme pirmąją iš 3 prototipinių plokščių. Naudodami moteriškas antraštes, mes galime išimti arduino ir ekraną, kai norite, arba galite jį pakeisti, jei kažkas sugenda, neatitraukiant litavimo. Galite pamatyti nuotrauką su rezultatu, tada turite prijungti skystųjų kristalų ekraną su „dupont“kabeliais kaip ilgintuvą.

4 žingsnis: Aparatūra - mygtukai 1

Aparatūra - mygtukai 1
Aparatūra - mygtukai 1
Aparatūra - mygtukai 1
Aparatūra - mygtukai 1

Dabar mes padarysime kairiuosius žaidimo nuorodų mygtukus. Rezistorių naudojimas yra neprivalomas, galite naudoti vidinius arduino įėjimų rezistorius naudodami liniją INPUT_PULLUP (PIN); bet jums reikia pridėti arba pakeisti kai kurias kodo eilutes, kitame žingsnyje pateiksiu šio jungimo mygtukų būdo pavyzdį.

Kairėje yra schemos jungtys, reikia lituoti 4 mygtukus, laikantis atstumo tarp jų nuo 3d failo, arba pakeisti dizainą, kad jis atitiktų jūsų naują aparatūrą.

Analoginius įėjimus galite naudoti kaip skaitmeninius, tiesiog apibrėždami juos kaip įėjimus.

Žalieji kabeliai yra kabeliai, kuriuos reikia lituoti prie „arduino“įvesties, aš naudoju:

  • AUKŠTAS -> 16 kaištis (A2)
  • Kairė -> 17 kaištis (A3)
  • Žemyn -> kaištis 18 (A4)
  • DEŠINĖ -> kaištis 19 (A5)

Taip pat turite lituoti VCC iki 5 V ir GND prie bet kurio pagrindinio prototipo plokštės pagrindo.

SVARBU: Siūlau lituoti ilgus kabelius tarp prototipinių plokščių, tada vėliau galėsite geriau judėti ir sureguliuoti jį, nieko nesulaužę.

5 žingsnis: Aparatūra - mygtukai 2

Aparatūra - mygtukai 2
Aparatūra - mygtukai 2
Aparatūra - mygtukai 2
Aparatūra - mygtukai 2

Dabar turime padaryti 2 mygtukus dešinėje. Tokiu atveju aš jums parodysiu, kaip naudoti INPUT_PULLUP, jei norite naudoti vidinį rezistorių.

Aš naudosiu viršutinį mygtuką kaip atstatymą, tada lituosiu vieną pusę prie pagrindinės plokštės RST, o kitą - prie GND.

Šiame žaidime man nereikia antro mygtuko, bet aš jį lituosiu, kad galėčiau naudoti kitiems žaidimams ateityje, tada jums tiesiog reikia lituoti vieną pusę prie A1, o kitą - prie GND. Jei norite jį naudoti, prisijunkite prie INPUT_PULLUP (15); ir naudokite jį su „DigitalRead“.

6 žingsnis: Aparatūra - maitinimas ir įjungimas/išjungimas

Techninė įranga - maitinimas ir įjungimas/išjungimas
Techninė įranga - maitinimas ir įjungimas/išjungimas
Techninė įranga - maitinimas ir įjungimas/išjungimas
Techninė įranga - maitinimas ir įjungimas/išjungimas

Aš naudosiu 9 voltų bateriją ir slankiklį, tada nusipirkau akumuliatoriaus laikiklį, kurį reikia lituoti juodą laidą prie GND, o raudoną - prie VIN, bet prieš pridėdami jungiklį, lituojantį raudoną laidą iš akumuliatoriaus laikiklio į vidurinį jungiklio kaištį ir vieną iš kitų kaiščių lituoti prie VIN. Tada jūs uždarote grandinę.

7 žingsnis: Aparatūra - garsinis signalas

Techninė įranga - garsinis signalas
Techninė įranga - garsinis signalas
Techninė įranga - garsinis signalas
Techninė įranga - garsinis signalas

Norėdami skleisti garsus, naudoju pjezoelektrinį, galite naudoti tai, kas jums labiau patinka, vieną laidą reikia lituoti prie GND, o kitą - prie skaitmeninio kaiščio 2 šiuo kodu. Jei norite, galite jį pakeisti.

Tada pritvirtinau jį prie akumuliatoriaus laikiklio užpakalinės dalies klijų pistoletu, kad jis skambėtų garsiau, kaip matai.

8 žingsnis: veržlių įdėjimas

Veržlių įdėjimas
Veržlių įdėjimas
Veržlių įdėjimas
Veržlių įdėjimas

Dabar baigėte konsolės aparatinę įrangą, pabandykite ją prieš įdėdami į dėklą !!

Kai būsite tikri, kad konsolė yra paruošta, su lydmetalio smaigaliu galite įterpti riešutus, tirpdančius plastiką į keturias kolonas.

9 veiksmas: montavimas - LCD ir stumdomas jungiklis

Montavimas - LCD ir slankiojantis jungiklis
Montavimas - LCD ir slankiojantis jungiklis
Montavimas - LCD ir slankiojantis jungiklis
Montavimas - LCD ir slankiojantis jungiklis

Jūsų konsolė beveik paruošta !!

Pradėjau nuo LCD, tiesiog įdėjau jį į jo vietą ir sutvarkiau plastikiniu pistoletu.

Tada galite įkišti slankiojantį jungiklį ir prisukti, jei reikia, galite naudoti veržlę.

10 žingsnis: montavimas - mygtukai

Pritaikymas - sagos
Pritaikymas - sagos
Pritaikymas - sagos
Pritaikymas - sagos

Tai yra sunkiausia dalis, turite įkišti mygtukus į atitinkamas skylutes ir pataisyti tiksliu aukščiu, nes jei to nepadarysite, mygtukas bus nuspaustas. Norėdami tai padaryti, aš įdėjau šiek tiek minkšto plastiko lipduko, kaip matote nuotraukoje lentos viršuje ir apačioje. Norėdami išlaikyti aukštį, galite naudoti bet ką, turintį porą centimetrų.

Gavę teisingą prototipo plokščių padėtį, tiesiog pritvirtinkite ją plastikiniu pistoletu ir laikykite padėtį, kol ji išdžius. Padarykite tai su abiem prototipų plokštėmis.

Dabar pabandykite, ar galite teisingai paspausti visus mygtukus, tada esate pasiruošę kitam žingsniui.

11 žingsnis: montavimas - uždarymas

Montavimas - uždarymas
Montavimas - uždarymas
Tvirtinimas - uždarymas
Tvirtinimas - uždarymas

Dabar jūs sutvarkysite mūsų atspausdintą plastikinį gabalėlį ir jis naudojamas tam, kad būtų tvirtesnis, o tada prototipinės plokštės nesigilina, kai spaudžiate jėga.

Tiesiog sureguliuokite jį abiejų lentų viduryje ir pritvirtinkite plastikiniu pistoletu, paspauskite, kol jis išdžius, tada galėsite įdėti akumuliatoriaus laikiklį likusioje vietoje.

Sureguliuokite visus kabelius ir pagrindinę plokštę korpuso viršuje, tada galėsite ją uždaryti.

„GameGirl5110“beveik paruoštas naudoti;)

12 veiksmas: pridėkite „GameGirl5110“logotipą

Pridėkite „GameGirl5110“logotipą
Pridėkite „GameGirl5110“logotipą
Pridėkite „GameGirl5110“logotipą
Pridėkite „GameGirl5110“logotipą
Pridėkite „GameGirl5110“logotipą
Pridėkite „GameGirl5110“logotipą

Dabar turite pataisyti ekrano logotipą, todėl norėčiau naudoti šiek tiek „Superglue“ir dažyti jį nuolatiniu žymekliu, jei jums tai patinka!

13 veiksmas: mėgaukitės „GameGirl5110“

Mėgaukitės „GameGirl5110“
Mėgaukitės „GameGirl5110“

Tai yra rezultatas! Jei turite kokių nors klausimų, paklauskite manęs komentaruose ir aš jums padėsiu kuo greičiau!

Tikimės, kad jums patiks sukurti „GameGirl5110“ir smagiai žaisite!;)

Rekomenduojamas: