Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Koodi:
- Vaihe 2: 3D -suunnittelu
- Vaihe 3: Laitteisto - emolevy
- Vaihe 4: Laitteisto - painikkeet 1
- Vaihe 5: Laitteisto - painikkeet 2
- Vaihe 6: Laitteisto - Virta ja ON/OFF
- Vaihe 7: Laitteisto - summeri
- Vaihe 8: Muttereiden asentaminen
- Vaihe 9: Asennus - LCD ja liukukytkin
- Vaihe 10: Asennus - painikkeet
- Vaihe 11: Asennus - sulkeminen
- Vaihe 12: Lisää GameGirl5110 -logo
- Vaihe 13: Nauti GameGirl5110: stä
Video: GameGirl5110: 13 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Hei! Olen Álvaro Rubio, halusin rakentaa oman klassisen konsolin retro -pelien ystäville ja tämä tulos: The GameGirl 5110.
Siinä on 3D -painettu kotelo, joka on inspiroitu GameBoy Classiciin. Ja…
¿MIKSI 5110?
Jotta se olisi vieläkin retromaisempi, päätin käyttää alkuperäistä Nokia 5110: n lcd -näyttöä, jossa on sininen taustavalo.
-Se perustuu Arduinoon, voit käyttää haluamaasi mallia, minun tapauksessani valitsin Arduino Nanon rajalliseen tilaan.
-Sinulla on 6 ohjelmoitavaa painiketta ladataksesi rakastamasi pelit! Tässä ohjelmoin Snake -pelin.
-Käytin reittiohjeita vasemmalla olevista 4 painikkeista ja oikea yläpainike on nollaus, voit muuttaa arduino -tiedoston säätimiä.
-Siinä on pietsosähköinen äänimerkki.
Tarvikkeet
Materiaalit:
- Arduino Nano
- Nokia 5110 LCD -näyttö
- Mini -liukukytkin ON/OFF
- Painike B3F Omron 12 mm värit
- Prototyyppikortti
- 9V paristopidike
- Johto
- Dupont-kaapeli Naaras-Naaras
- PLA tai joku, joka tulostaa sinulle kotelon
- Aseta mutterit paikalleen
-
Mutterit ja pultit 2 mm
Työkalut:
- Juotin
- Tina ja flux
- Liimapistooli
- ruuvimeisseli
Vaihe 1: Koodi:
Tämä hanke oli tarkoitettu Creative Electronicsille, Beng Electronics Engineering -moduulille Málagan yliopistossa, Telecommunications Schoolissa (https://www.uma.es/etsi-de-telecomunicacion/).
Ensinnäkin olen ohjelmoinut 'Snake' -pelin käyttämällä kirjastoa LCD5110_Graph.h.
Voit ladata sen ja hankkia käyttöoppaan täältä.
En mene syvälle ohjelmointiin, mutta jos sinulla on kysyttävää, kysy minulta kommentteja!:)
Napsauta tätä ladataksesi arduino -tiedostoni Githubista, se on jaettu MIT -lisenssin avulla.
Vaihe 2: 3D -suunnittelu
Seuraava askel on tehdä 3D -tulostettu kotelo. Suosittelen tulostamaan ensin kotelo ja myöhemmin tekemään laitteisto, jotta se olisi helpompi sovittaa koteloon. Tein tämän mallin Freecadilla (ensimmäistä kertaa 3D: llä) ja jaan tiedostot CC -lisenssin avulla.
Tiedostoja on 4:
- Takaisin
- Edessä
- 'GameGirl5110' -logo
- Pohja laitteiston nostamiseen.
On mahdollista, että prototyyppikorttisi tai laitteistosi on erilainen kuin minun ja sinun on tehtävä joitain muutoksia tähän rakenteeseen tai laitteistoon.
Tämä teos on lisensoitu kansainvälisellä Creative Commons Attribution-NonCommercial-ShareAlike 4.0 -lisenssillä.
Vaihe 3: Laitteisto - emolevy
Ensinnäkin tein prototyyppikortin arduino nanolle ja LCD -näytölle, myin kaksi naaraspuolista 15 -nastaista nastaa prototyyppikortille, jossa on etäisyys arduino -nastoista ja toinen 8 naarasotsikko LCD -liitäntää varten. Varo, että asetan 8 naaraspuolisen otsikon nastojen D3, D4, D5, D6, D7 asentoon, jotka juotan arduinos -otsikkotappeihin. Seuraavat 3 nastaa ovat VCC BL ja GND, sinun on juotettava VCC ja BL mihin tahansa 5 V: n nastaan ja GND mihin tahansa levyn maadoitusliitäntään. Naarasotsikoiden avulla voimme ottaa arduinon ja näytön pois halutessasi tai voit korvata sen, jos jokin on rikki ilman juottamista. Näet valokuvan, jossa on tulos, ja sinun on liitettävä nestekidenäyttö dupont -kaapeleilla lisälaitteena.
Vaihe 4: Laitteisto - painikkeet 1
Nyt aiomme tehdä vasemmat painikkeet pelin ohjeille. Vastuksen käyttö on vaihtoehtoista, voit käyttää arduino -sisääntulojen sisäisiä vastuksia linjan INPUT_PULLUP (PIN) avulla; mutta sinun täytyy lisätä tai muuttaa joitain koodirivejä, seuraavassa vaiheessa teen esimerkin tästä tapaa yhdistää painikkeet.
Kaavion liitännät ovat vasemmalla, sinun on juotettava 4 painiketta, jotka seuraavat niiden välistä etäisyyttä 3D -tiedostosta, tai muokata muotoilua mukauttaaksesi sen uudelle laitteistollesi.
Voit käyttää analogisia tuloja digitaalisina vain määrittämällä ne tuloiksi.
Vihreät kaapelit ovat kaapeleita, jotka sinun on juotettava arduino -tuloihin, käytin:
- YLÖS -> nasta 16 (A2)
- VASEN -> nasta 17 (A3)
- ALAS -> nasta 18 (A4)
- OIKEA -> nasta 19 (A5)
Sinun on myös juotettava VCC 5 V: ksi ja GND mihin tahansa pääprototyyppikortin maahan.
TÄRKEÄÄ: Suosittelen juottamaan pitkiä kaapeleita prototyyppikorttien väliin, jolloin voit myöhemmin siirtää ja säätää sitä paremmin kotelossa rikkomatta mitään.
Vaihe 5: Laitteisto - painikkeet 2
Nyt meidän on tehtävä oikealla olevat 2 painiketta. Tässä tapauksessa näytän sinulle, miten INPUT_PULLUP -laitetta käytetään, jos haluat käyttää sisäistä vastusta.
Käytän ylempää painiketta nollausnäytönä, sitten juotan toisen puolen emolevyn RST: n ja toisen puolen juotteen GND: hen.
Tässä pelissä en tarvitse toista painiketta, mutta juotan sen käytettäväksi muihin peleihin tulevaisuudessa, sinun tarvitsee vain juottaa toinen puoli A1: een ja toinen puoli GND: hen. Kun haluat käyttää sitä uudelleen, käytä INPUT_PULLUP (15); ja käytä sitä digitalReadin kanssa.
Vaihe 6: Laitteisto - Virta ja ON/OFF
Käytän 9 voltin akkua ja liukukytkintä, sitten ostin paristopidikkeen, joka sinun täytyy juottaa musta johto GND: hen ja punainen johto VIN: ään, mutta ennen kuin lisäät kytkimen, joka juottaa punaisen johdon akun pidikkeestä kytkimen keskitappi ja toinen nastoista juottaa VIN -numeroon. Sitten suljet piirin.
Vaihe 7: Laitteisto - summeri
Äänien tuottamiseksi käytän pietsosähköistä, voit käyttää haluamaasi, sinun on juotettava yksi johto GND: hen ja toinen johto digitaaliseen nastaan 2 tällä koodilla. Voit muuttaa sitä, jos haluat.
Sitten kiinnitin sen paristopidikkeen takaosaan liimapistoolilla, jotta se kuulostaisi kovemmalta, kuten näet.
Vaihe 8: Muttereiden asentaminen
Nyt olet valmis konsolin laitteistoon, kokeile sitä ennen kotelon asettamista !!
Kun olet varma, että konsoli on valmis, voit juottimen kärjellä laittaa mutterit, jotka sulattavat muovin neljään pylvääseen.
Vaihe 9: Asennus - LCD ja liukukytkin
Konsolisi on melkein valmis !!
Aloitin nestekidenäytöstä, laitoin sen paikalleen ja korjaan sen muovipistoolilla.
Sitten voit asettaa liukukytkimen sisään ja ruuvata sen, voit tarvittaessa käyttää mutteria.
Vaihe 10: Asennus - painikkeet
Tämä on vaikein osa, sinun on asetettava painikkeet kunnioittaviin reikiin, ja sinun on korjattava se tarkalla korkeudella, koska jos et tee tätä, painike pidetään painettuna. Tätä varten laitoin jonkin verran pehmeää muovitarraa, kuten näet valokuvan levyn ylä- ja alaosassa, voit käyttää mitä tahansa muutaman senttimetrin korkeuden säilyttämiseen.
Kun olet saanut oikean asennon prototyyppilevyille, kiinnitä se muovipistoolilla ja pidä asentoa, kunnes se kuivuu. Tee se molemmilla prototyyppilevyillä.
Yritä nyt painaa kaikkia painikkeita oikein, niin olet valmis seuraavaan vaiheeseen.
Vaihe 11: Asennus - sulkeminen
Nyt korjaat painamamme muovikappaleen ja sitä käytetään tekemään siitä kiinteämpää, ja sitten prototyyppilevyt eivät mene syvemmälle, kun painat voimalla.
Säädä se vain molempien levyjen keskelle ja kiinnitä muovipistoolilla, paina kunnes se kuivuu ja voit laittaa paristopidikkeen muuhun tilaan.
Säädä kaikki kaapelit ja emolevy kotelon yläosassa ja voit sulkea sen.
GameGirl5110 on melkein käyttövalmis;)
Vaihe 12: Lisää GameGirl5110 -logo
Nyt sinun on korjattava näytön logo, tätä varten käytän mieluummin hieman Superglue -liimaa ja maalaan sen pysyvällä merkillä, jos pidät siitä!
Vaihe 13: Nauti GameGirl5110: stä
Tämä on tulos! Jos sinulla on kysyttävää, kysy minulta kommentteja ja autan sinua mahdollisimman pian!
Toivottavasti nautit oman GameGirl5110: n tekemisestä ja hauskaa pelaamista!;)
Suositeltava:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
Weasleyn sijaintikello neljällä kädellä: 11 vaihetta (kuvilla)
Weasleyn sijaintikello neljällä kädellä: Joten Raspberry Pi: n kanssa, joka oli pyörinyt jonkin aikaa, halusin löytää mukavan projektin, jonka avulla voisin hyödyntää sitä parhaalla mahdollisella tavalla. Löysin ppeters0502 tämän upean Instructable Build Your Own Weasley Location Clockin ja ajattelin, että
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite