Cuprins:

GameGirl5110: 13 pași (cu imagini)
GameGirl5110: 13 pași (cu imagini)

Video: GameGirl5110: 13 pași (cu imagini)

Video: GameGirl5110: 13 pași (cu imagini)
Video: Is The 80s Transparent Tech Trend BACK with a Twist? 2024, Iulie
Anonim
GameGirl5110
GameGirl5110

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:

Cod
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

Proiectare 3D
Proiectare 3D
Proiectare 3D
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:

  1. Înapoi
  2. Față
  3. Sigla „GameGirl5110”
  4. 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ă

Hardware - Placă de bază
Hardware - Placă de bază
Hardware - Placă de bază
Hardware - Placă de bază
Hardware - Placă de bază
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

Hardware - Butoane 1
Hardware - Butoane 1
Hardware - Butoane 1
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

Hardware - Butoane 2
Hardware - Butoane 2
Hardware - Butoane 2
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

Hardware - Alimentare și ON / OFF
Hardware - Alimentare și ON / OFF
Hardware - Alimentare și ON / OFF
Hardware - Alimentare și ON / OFF

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

Hardware - Buzzer
Hardware - Buzzer
Hardware - Buzzer
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

Introducerea nucilor
Introducerea nucilor
Introducerea nucilor
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

Montare - LCD și comutator glisant
Montare - LCD și comutator glisant
Montare - LCD și comutator glisant
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

Montare - Butoane
Montare - Butoane
Montare - Butoane
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

Montare - Închidere
Montare - Închidere
Montare - Închidere
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

Adăugați sigla GameGirl5110
Adăugați sigla GameGirl5110
Adăugați sigla GameGirl5110
Adăugați sigla GameGirl5110
Adăugați sigla GameGirl5110
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

Bucurați-vă de GameGirl5110
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: