Përmbajtje:

GameGirl5110: 13 hapa (me fotografi)
GameGirl5110: 13 hapa (me fotografi)

Video: GameGirl5110: 13 hapa (me fotografi)

Video: GameGirl5110: 13 hapa (me fotografi)
Video: Is The 80s Transparent Tech Trend BACK with a Twist? 2024, Nëntor
Anonim
GameGirl5110
GameGirl5110

Pershendetje! Unë jam varlvaro Rubio, doja të ndërtoja tastierën time klasike për dashamirët e lojërave retro dhe ky ishte rezultati: The GameGirl 5110.

Ajo ka një kuti të printuar 3D të frymëzuar në GameBoy Classic. Dhe…

¿PSE 5110?

Për ta bërë atë edhe më retro, vendosa të përdor ekranin LCD origjinal të Nokia 5110 me një dritë blu blu.

-Bazohet në Arduino, mund të përdorni modelin që dëshironi, në rastin tim zgjodha Arduino Nano për hapësirën e kufizuar.

-Keni 6 butona të programueshëm për të ngarkuar lojërat që doni! Këtu do të programoj lojën Gjarpri.

-Unë kam përdorur 4 butonat e majtë për drejtime dhe butoni i sipërm i djathtë është rivendosja, mund të ndryshoni kontrollet në skedarin arduino.

-Ka një piezoelektrik si zile për tingujt.

Furnizimet

Materiale:

  • Arduino Nano
  • Ekran LCD Nokia 5110
  • Mini çelës rrëshqitës ON/OFF
  • Butoni B3F Omron me ngjyra 12mm
  • Prototip bordi
  • Mbajtës i baterisë 9V
  • Tela
  • Kabllo Dupont Femër-Femër
  • PLA ose dikush që ju printon çështjen
  • Futni arra
  • Arra dhe bulona 2 mm

Mjetet:

  • Makine per ngjitjen e metalit
  • Kallaji dhe fluksi
  • Armë ngjitëse
  • kaçavidë

Hapi 1: Kodi:

Kodi
Kodi

Ky projekt ishte për 'Creative Electronics', një modul inxhinierik Beng Elektronikë në Universitetin e Málaga, Shkolla e Telekomunikacionit (https://www.uma.es/etsi-de-telecomunicacion/).

Së pari, unë kam programuar lojën "Gjarpër" duke përdorur bibliotekën LCD5110_Graph.h.

Mund ta shkarkoni dhe të merrni manualin këtu.

Unë nuk do të hyj thellë në programim, por nëse keni ndonjë pyetje, mund të më pyesni në komente!:)

Klikoni Këtu për të shkarkuar skedarët e mi arduino nga Github, ndahen duke përdorur licencën MIT.

Hapi 2: Dizajni 3D

Dizajn 3D
Dizajn 3D
Dizajn 3D
Dizajn 3D

Hapi tjetër është krijimi i kutisë së printuar 3D. Unë rekomandoj që së pari të printoni kasën dhe më vonë të bëni pajisjen për ta përshtatur më lehtë me kasën. Kam përdorur Freecad për të bërë këtë dizajn (për herë të parë duke përdorur 3D) dhe po i ndaj skedarët duke përdorur Licencën CC.

Ka 4 skedarë:

  1. Mbrapa
  2. Përpara
  3. Logoja 'GameGirl5110'
  4. Baza për të ngritur harduerin.

Possibleshtë e mundur që bordi juaj prototip ose pajisja juaj është e ndryshme nga e imja dhe ju duhet të bëni disa ndryshime në këtë dizajn ose pajisjen tuaj.

Kjo punë është e licencuar sipas një Licence Ndërkombëtare Creative Commons Attribution-NonCommercial-ShareAlike 4.0.

Hapi 3: Hardware - Mainboard

Hardware - Mainboard
Hardware - Mainboard
Hardware - Mainboard
Hardware - Mainboard
Hardware - Mainboard
Hardware - Mainboard

Para së gjithash kam bërë bordin prototip për arduino nano dhe LCD, kam shitur dy kokë femra me 15 kunja në një bord prototip me distancën e kunjave arduino dhe një kokë tjetër 8 femër për lidhjen LCD. Kujdes që ta vendos kokën 8 femërore në pozicionin e kunjave D3, D4, D5, D6, D7 që i ngjita në kunjat e kokës së arduinos. 3 kunjat e ardhshëm janë VCC BL dhe GND, ju duhet të lidhni VCC dhe BL në çdo kunj 5V dhe GND në çdo lidhje tokësore të bordit tuaj, me këtë përfunduam të parën nga 3 bordet prototip. Duke përdorur titujt femra ne mund të nxjerrim arduinon dhe ekranin kur të dëshironi ose mund ta zëvendësoni nëse diçka prishet pa u shkrirë. Ju mund ta shihni foton me rezultatin, atëherë duhet të lidhni LCD me kabllot dupont si zgjatues.

Hapi 4: Hardware - Butonat 1

Pajisje kompjuterike - Butonat 1
Pajisje kompjuterike - Butonat 1
Pajisje kompjuterike - Butonat 1
Pajisje kompjuterike - Butonat 1

Tani do të bëjmë butonat e majtë për udhëzimet në lojë. Përdorimi i rezistencës është opcional, mund të përdorni rezistorët e brendshëm të hyrjeve arduino duke përdorur linjën INPUT_PULLUP (PIN); por ju duhet të shtoni ose ndryshoni disa rreshta të kodit, në hapin tjetër do të bëj një shembull të kësaj mënyre të lidhjes së butonave.

Ju keni lidhjet e skemës në të majtë, duhet të lidhni 4 butona duke ndjekur distancat midis tyre nga skedari 3d ose të modifikoni modelin për ta përshtatur atë me pajisjen tuaj të re.

Ju mund të përdorni hyrjet analoge si dixhitale vetëm duke i përcaktuar ato si hyrje.

Kabllot e gjelbërta janë kabllot që ju nevojiten për t'i bashkuar me hyrjet në arduino, kam përdorur:

  • UP -> pin 16 (A2)
  • Majtas -> pin 17 (A3)
  • Poshtë -> pin 18 (A4)
  • E DREJTA -> pin 19 (A5)

Gjithashtu ju duhet të lidhni VCC në 5V dhe GND në çdo terren të bordit prototip kryesor.

E RORTNDSISHME: Unë sugjeroj të lidhni kabllo të gjatë midis bordeve prototip, pastaj më vonë mund ta lëvizni dhe ta rregulloni më mirë në rast pa thyer asgjë.

Hapi 5: Hardware - Butonat 2

Pajisje kompjuterike - Butonat 2
Pajisje kompjuterike - Butonat 2
Pajisje kompjuterike - Butonat 2
Pajisje kompjuterike - Butonat 2

Tani duhet të bëjmë 2 butonat në të djathtë. Në këtë rast unë do t'ju tregoj se si të përdorni INPUT_PULLUP nëse doni të përdorni rezistencën e brendshme.

Unë do të përdor butonin e sipërm si rivendosje, pastaj do të bashkoj njërën anë për të fiksuar RST të pllakës kryesore dhe anën tjetër bashkojeni me GND.

Në këtë lojë nuk kam nevojë për butonin e dytë, por do ta lidh atë për ta përdorur për lojëra të tjera në të ardhmen, atëherë ju vetëm duhet të lidhni njërën anë në A1 dhe anën tjetër në GND. Kur doni ta përdorni atë të ripërtërirë për të përdorur INPUT_PULLUP (15); dhe përdorni atë me digitalRead.

Hapi 6: Pajisje kompjuterike - Fuqia dhe ON/OFF

Hardware - Fuqia dhe ON/OFF
Hardware - Fuqia dhe ON/OFF
Pajisje kompjuterike - Power dhe ON/OFF
Pajisje kompjuterike - Power dhe ON/OFF

Unë do të përdor një bateri 9v dhe një çelës rrëshqitës, pastaj bleva një mbajtës të baterisë që ju duhet të lidhni tela të zinj në GND dhe tela të kuq në VIN, por para se të shtoni ndërprerësin që bashkon tela të kuq nga mbajtësi i baterisë në kunja e mesme e ndërprerësit dhe një nga kunjat e tjera të lidhura me VIN. Pastaj po mbyllni qarkun.

Hapi 7: Pajisje kompjuterike - Zile

Pajisje kompjuterike - Zile
Pajisje kompjuterike - Zile
Pajisje kompjuterike - Zile
Pajisje kompjuterike - Zile

Për të prodhuar tinguj unë do të përdor një piezoelektrik, ju mund të përdorni atë që preferoni, ju duhet të lidhni një tel në GND dhe tela tjetër në pinin dixhital 2 me këtë kod. Mund ta ndryshoni nëse preferoni.

Pastaj e fiksova atë në pjesën e pasme të mbajtësit të baterisë me armë zam për ta bërë atë të tingëllojë më fort siç mund ta shihni.

Hapi 8: Futja e arrave

Futja e Arrave
Futja e Arrave
Futja e Arrave
Futja e Arrave

Tani keni mbaruar harduerin e tastierës, provojeni para se ta fusni në kasë !!

Pasi të jeni të sigurt që tastiera është gati, me pikën e saldimit mund të futni arrat që shkrijnë plastikën në katër kolonat.

Hapi 9: Pajisja - LCD dhe Ndërprerës rrëshqitës

Pajisja - LCD dhe Çelës rrëshqitës
Pajisja - LCD dhe Çelës rrëshqitës
Pajisja - LCD dhe Çelës rrëshqitës
Pajisja - LCD dhe Çelës rrëshqitës

Konsola juaj është pothuajse gati !!

Fillova me LCD, thjesht e vura në vendin e tij dhe e rregulloi me armë plastike.

Pastaj mund të futni çelësin rrëshqitës dhe ta vidhosni, mund të përdorni një arrë nëse është e nevojshme.

Hapi 10: Përshtatja - Butonat

Përshtatshmëria - Butonat
Përshtatshmëria - Butonat
Përshtatshmëria - Butonat
Përshtatshmëria - Butonat

Kjo është pjesa më e vështirë, ju duhet të vendosni butonat në vrimat e tyre respektive dhe duhet ta rregulloni me lartësinë e saktë sepse nëse nuk e bëni këtë, butoni juaj do të mbahet i shtypur. Për ta bërë këtë, unë futa një copë afishe plastike të butë siç mund ta shihni në foto në krye dhe në fund të tabelës, mund të përdorni çdo gjë me disa centimetra për të mbajtur lartësinë.

Pasi të keni marrë pozicionin e duhur për bordet prototip, thjesht rregulloni atë me armë plastike dhe mbajeni pozicionin derisa të thahet. Bëni atë me të dy bordet prototip.

Tani provoni nëse mund t'i shtypni të gjithë butonat në mënyrë korrekte, atëherë jeni gati për hapin tjetër.

Hapi 11: Përshtatja - Mbyllja

Përshtatshmëria - Mbyllja
Përshtatshmëria - Mbyllja
Përshtatshmëria - Mbyllja
Përshtatshmëria - Mbyllja

Tani do të rregulloni copën plastike që kemi shtypur dhe përdoret për ta bërë atë më të fortë dhe atëherë bordet prototip nuk shkojnë më thellë kur shtypni me forcë.

Thjesht rregulloni atë në mes të të dy dërrasave dhe rregulloni me armën plastike, shtypni derisa të thahet dhe pastaj mund ta vendosni mbajtësen e baterisë në pjesën tjetër të hapësirës.

Rregulloni të gjithë kabllot dhe tabelën kryesore në pjesën e sipërme të kutisë, dhe pastaj mund ta mbyllni.

GameGirl5110 juaj është pothuajse gati për t'u përdorur;)

Hapi 12: Shtoni logon GameGirl5110

Shtoni logon GameGirl5110
Shtoni logon GameGirl5110
Shtoni logon GameGirl5110
Shtoni logon GameGirl5110
Shtoni logon GameGirl5110
Shtoni logon GameGirl5110

Tani ju duhet të rregulloni logon për ekranin, për këtë unë preferoj të përdor pak Superglue dhe ta lyej me një shënues të përhershëm nëse ju pëlqen!

Hapi 13: Shijoni lojën tuajGirl5110

Shijoni lojën tuajGirl5110
Shijoni lojën tuajGirl5110

Ky është rezultati! Nëse keni ndonjë pyetje më pyesni në komente dhe unë do t'ju ndihmoj sa më shpejt të jetë e mundur!

Shpresoj që të shijoni suksesin e krijimit të GameGirl5110 tuaj dhe të argëtoheni duke luajtur!;)

Recommended: