Cuprins:
- Provizii
- Pasul 1: Cod:
- Pasul 2: Proiectare 3D
- Pasul 3: Hardware - Placă de bază
- Pasul 4: Hardware - Butoane 1
- Pasul 5: Hardware - Butoane 2
- Pasul 6: Hardware - Pornire și PORNIRE / OPRIRE
- Pasul 7: Hardware - Buzzer
- Pasul 8: Introducerea nucilor
- Pasul 9: Montare - LCD și comutator glisant
- Pasul 10: Montare - Butoane
- Pasul 11: Montare - Închidere
- Pasul 12: Adăugați sigla GameGirl5110
- Pasul 13: Bucurați-vă de GameGirl5110
Video: GameGirl5110: 13 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Salut! Sunt Álvaro Rubio, am vrut să-mi construiesc propria consolă clasică pentru iubitorii de jocuri retro și acesta este rezultatul: GameGirl 5110.
Are o carcasă imprimată 3D inspirată din GameBoy Classic. Și…
DE CE 5110?
Pentru a-l face și mai retro, am decis să folosesc ecranul LCD original al Nokia 5110 cu lumină de fundal albastră.
-Nu se bazează pe Arduino, puteți folosi modelul dorit, în cazul meu am ales Arduino Nano pentru spațiul limitat.
-Ai 6 butoane programabile pentru încărcarea jocurilor care îți plac! Aici voi programa jocul Șarpe.
-Am folosit cele 4 butoane din stânga pentru indicații și butonul din dreapta sus este resetarea, puteți schimba comenzile din fișierul arduino.
-Are un piezoelectric ca buzzer pentru sunete.
Provizii
Materiale:
- Arduino Nano
- Ecran LCD Nokia 5110
- Mini comutator cu glisare PORNIT / OPRIT
- Buton B3F Omron 12mm culori
- Placă prototip
- Suport baterie 9V
- Sârmă
- Cablu Dupont Femei-Femei
- PLA sau cineva care vă imprimă cazul
- Introduceți piulițe
-
Piulițe și șuruburi de 2 mm
Instrumente:
- Ciocan de lipit
- Staniu și flux
- Pistol de lipit
- şurubelniţă
Pasul 1: Cod:
Acest proiect a fost pentru „Creative Electronics”, un modul de inginerie electronică Beng la Universitatea din Málaga, Școala de telecomunicații (https://www.uma.es/etsi-de-telecomunicacion/).
În primul rând, am programat jocul „Șarpe” folosind biblioteca LCD5110_Graph.h.
Puteți să-l descărcați și să obțineți manualul aici.
Nu voi intra în profunzime în programare, dar dacă aveți întrebări, puteți să mă întrebați în comentarii!:)
Faceți clic aici pentru a descărca fișierele mele arduino de pe Github, este partajat folosind licența MIT.
Pasul 2: Proiectare 3D
Următorul pas este realizarea carcasei imprimate 3D. Vă recomand să imprimați mai întâi carcasa și ulterior să faceți hardware-ul pentru a-l regla mai ușor la carcasă. Am folosit Freecad pentru a face acest design (prima dată folosind 3D) și împărtășesc fișierele folosind CC License.
Există 4 fișiere:
- Înapoi
- Față
- Sigla „GameGirl5110”
- Baza pentru ridicarea hardware-ului.
Este posibil ca placa prototip sau hardware-ul dvs. să fie diferit de al meu și să faceți câteva modificări la acest design sau la hardware-ul dvs.
Această lucrare este licențiată sub o licență internațională Creative Commons Attribution-NonCommercial-ShareAlike 4.0.
Pasul 3: Hardware - Placă de bază
În primul rând am realizat placa prototip pentru nano și LCD arduino, am vândut două anteturi feminine cu 15 pini pe o placă prototip cu distanța pinilor arduino și încă 8 anteturi feminine pentru conexiunea LCD. Uitați-vă că am pus cele 8 anteturi feminine în poziția pinilor D3, D4, D5, D6, D7 pe care le-am lipit la pinii antetului arduinos. Următorii 3 pini sunt VCC BL și GND, trebuie să lipiți VCC și BL la orice pini de 5V și GND la orice conexiune la sol a plăcii dvs., cu aceasta am terminat prima dintre cele 3 plăci prototip. Folosind anteturile feminine putem scoate arduino-ul și ecranul când doriți sau îl puteți înlocui dacă ceva este stricat fără desoldare. Puteți vedea fotografia cu rezultatul, apoi trebuie să conectați LCD-ul cu cablurile dupont ca extensor.
Pasul 4: Hardware - Butoane 1
Acum vom face butoanele din stânga pentru indicații în joc. Utilizarea rezistorului este opțională, puteți utiliza rezistențele interne ale intrărilor arduino folosind linia INPUT_PULLUP (PIN); dar trebuie să adăugați sau să schimbați câteva linii ale codului, în pasul următor voi face un exemplu al acestui buton de conectare.
Aveți conexiunile schemei în stânga, trebuie să lipiți 4 butoane urmând distanțele dintre ele de la fișierul 3d sau să modificați designul pentru a-l ajusta la noul dvs. hardware.
Puteți utiliza intrările analogice ca digitale doar definindu-le ca intrări.
Cablurile verzi sunt cablurile pe care trebuie să le lipiți la intrările arduino, am folosit:
- UP -> pinul 16 (A2)
- STÂNGA -> pinul 17 (A3)
- JOS -> pinul 18 (A4)
- DREAPTA -> pinul 19 (A5)
De asemenea, trebuie să lipiți VCC la 5V și GND pe orice teren al plăcii prototip principale.
IMPORTANT: Vă sugerez să lipiți cabluri lungi între plăcile prototip, apoi mai târziu îl puteți muta și regla mai bine în carcasă fără a rupe nimic.
Pasul 5: Hardware - Butoane 2
Acum trebuie să facem cele 2 butoane din dreapta. În acest caz, vă voi arăta cum să utilizați INPUT_PULLUP dacă doriți să utilizați rezistorul intern.
Voi folosi butonul superior ca resetare, apoi voi lipi o parte pentru a fixa RST a plăcii principale și cealaltă parte a lipi la GND.
În acest joc nu am nevoie de al doilea buton, dar îl voi lipi pentru al folosi pentru alte jocuri în viitor, apoi trebuie doar să lipiți o parte pe A1 și cealaltă pe GND. Când doriți să-l utilizați, remenber pentru a utiliza INPUT_PULLUP (15); și utilizați-l cu digitalRead.
Pasul 6: Hardware - Pornire și PORNIRE / OPRIRE
Voi folosi o baterie de 9v și un comutator glisant, apoi am cumpărat un suport pentru baterie de care trebuie să lipiți firul negru la GND și firul roșu la VIN, dar înainte de a adăuga comutatorul lipiți firul roșu de la suportul bateriei la pinul din mijloc al comutatorului și unul dintre ceilalți pini se lipesc la VIN. Atunci închizi circuitul.
Pasul 7: Hardware - Buzzer
Pentru a produce sunete, voi folosi un piezoelectric, puteți utiliza ceea ce preferați, trebuie să lipiți un fir la GND și celălalt la pinul digital 2 cu acest cod. O puteți schimba dacă preferați.
Apoi l-am fixat pe spatele suportului bateriei cu pistolul de lipit pentru a face să sune mai tare, după cum puteți vedea.
Pasul 8: Introducerea nucilor
Acum ați terminat hardware-ul consolei, încercați-l înainte de a introduce în carcasă !!
Odată ce sunteți sigur că consola este gata, cu punctul de lipit puteți introduce nucile topind plasticul în cele patru coloane.
Pasul 9: Montare - LCD și comutator glisant
Consola ta este aproape gata !!
Am început cu ecranul LCD, doar l-am pus la locul lui și l-am reparat cu pistolul de plastic.
Apoi puteți introduce comutatorul glisant și înșurubați-l, puteți folosi o piuliță dacă este necesar.
Pasul 10: Montare - Butoane
Aceasta este partea cea mai grea, trebuie să puneți butoanele în orificiile lor respective și trebuie să le reparați cu înălțimea exactă, deoarece dacă nu faceți acest lucru, butonul dvs. va fi apăsat. Pentru a face acest lucru, am introdus o bucată de autocolant din plastic moale, după cum puteți vedea în fotografia din partea superioară și a butonului plăcii, puteți folosi orice cu câțiva centimetri pentru a păstra înălțimea.
Odată ce ați obținut poziția corectă pentru plăcile prototip, fixați-l cu pistolul de plastic și păstrați poziția până când se usucă. Faceți-o cu ambele plăci prototip.
Acum încercați dacă puteți apăsa corect toate butoanele, apoi sunteți gata pentru pasul următor.
Pasul 11: Montare - Închidere
Acum veți repara piesa de plastic pe care am imprimat-o și este utilizată pentru a o face mai solidă și apoi plăcile prototip nu merg mai adânc atunci când apăsați cu forță.
Doar reglați-l în mijlocul ambelor plăci și fixați-l cu pistolul de plastic, apăsați până se usucă și apoi puteți pune suportul bateriei în restul spațiului.
Reglați toate cablurile și placa principală din partea superioară a carcasei și apoi o puteți închide.
GameGirl5110 este aproape gata de utilizare;)
Pasul 12: Adăugați sigla GameGirl5110
Acum trebuie să remediați sigla pentru ecran, pentru aceasta prefer să folosesc puțin Superglue și să-l pictez cu un marker permanent, dacă vă place!
Pasul 13: Bucurați-vă de GameGirl5110
Acesta este rezultatul! Dacă aveți vreo întrebare, întrebați-mă în comentarii și vă voi ajuta cât mai curând posibil!
Sper să vă bucurați de procesul de a vă crea propriul GameGirl5110 și să vă distrați jucând!;)
Recomandat:
Cum: Instalarea Raspberry PI 4 Headless (VNC) cu Rpi-imager și imagini: 7 pași (cu imagini)
Cum: Instalarea Raspberry PI 4 Headless (VNC) cu Rpi-imager și Pictures: Plănuiesc să folosesc acest Rapsberry PI într-o grămadă de proiecte distractive din blogul meu. Simțiți-vă liber să o verificați. Am vrut să mă întorc să folosesc Raspberry PI, dar nu aveam tastatură sau mouse în noua mea locație. A trecut ceva timp de când am configurat un Raspberry
Cameră cu infrarosu cu imagini termice DIY: 3 pași (cu imagini)
Cameră cu infrarosu cu imagini termice DIY: Bună ziua! Caut mereu proiecte noi pentru lecțiile mele de fizică. Acum doi ani am dat peste un raport despre senzorul termic MLX90614 de la Melexis. Cel mai bun cu doar 5 ° FOV (câmp vizual) ar fi potrivit pentru o cameră termică făcută de sine. Pentru a citi
Lansați prezentarea de imagini de vacanță cu o atingere de magie!: 9 pași (cu imagini)
Lansează-ți prezentarea cu imagini de vacanță cu un strop de magie! pentru a se potrivi cu steagul și tema țării pe care o vizitez (în acest caz, Sicilia). T
Cum să dezasamblați un computer cu pași și imagini ușoare: 13 pași (cu imagini)
Cum să dezasamblați un computer cu pași și imagini ușoare: Aceasta este o instrucțiune despre cum să dezasamblați un computer. Majoritatea componentelor de bază sunt modulare și ușor de îndepărtat. Cu toate acestea, este important să fiți organizat în acest sens. Acest lucru vă va ajuta să nu vă pierdeți piese și, de asemenea, să faceți reasamblarea
Vizualizator digital de imagini 3D - „The DigiStereopticon”: 6 pași (cu imagini)
Vizualizator digital de imagini 3D - „The DigiStereopticon”: fotografia stereoscopică a căzut în lipsă. Acest lucru se datorează probabil faptului că oamenilor nu le place să poarte ochelari speciali pentru a vedea instantanee de familie. Iată un mic proiect distractiv pe care îl poți face în mai puțin de o zi pentru a-ți face imaginea 3D