Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Code:
- Hakbang 2: Disenyo ng 3D
- Hakbang 3: Hardware - Mainboard
- Hakbang 4: Hardware - Mga Pindutan 1
- Hakbang 5: Hardware - Mga Pindutan 2
- Hakbang 6: Hardware - Power at ON / OFF
- Hakbang 7: Hardware - Buzzer
- Hakbang 8: Pagpasok ng mga Nuts
- Hakbang 9: Pagkakabit - LCD at Sliding Switch
- Hakbang 10: Pagkakabit - Mga Pindutan
- Hakbang 11: Pagkakasya - Pagsara
- Hakbang 12: Idagdag ang Logo ng GameGirl5110
- Hakbang 13: Masiyahan sa Iyong GameGirl5110
Video: GameGirl5110: 13 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Hi! Ako si Álvaro Rubio, nais kong bumuo ng sarili kong klasikal na console para sa mga mahilig sa mga larong retro at ito ang resulta: The GameGirl 5110.
Mayroon itong isang 3d naka-print na kaso na inspirasyon sa GameBoy Classic. At…
¿BAKIT 5110?
Upang mas gawing retro ito nagpasya akong gamitin ang orihinal na lcd ng Nokia 5110 na may isang asul na backlight.
-Nagsasaayos ito sa Arduino, maaari mong gamitin ang modelo na gusto mo, sa aking kaso pinili ko ang Arduino Nano para sa limitadong espasyo.
-May 6 na mga programmable na pindutan para i-upload ang mga larong gusto mo! Dito ipaprograma ko ang laro ng Ahas.
Ginamit ko ang 4 na mga pindutan ng kaliwa para sa mga direksyon at sa kanang itaas na pindutan ito ay ang pag-reset, maaari mong baguhin ang mga kontrol sa arduino file.
-May piezoelectric ito bilang buzzer para sa mga tunog.
Mga gamit
Mga Materyales:
- Arduino Nano
- Nokia 5110 LCD screen
- Mini slide switch ON / OFF
- Button B3F Omron 12mm na mga kulay
- Prototype board
- 9V may hawak ng baterya
- Kawad
- Dupont Cable Babae-Babae
- Ang PLA o ang isang taong nag-print sa iyo ng kaso
- Ipasok ang mga mani
-
Nuts at bolts 2mm
Mga tool:
- Panghinang
- Tin at pagkilos ng bagay
- Pandikit baril
- distornilyador
Hakbang 1: Code:
Ang proyektong ito ay para sa 'Creative Electronics', isang module ng Beng Electronics Engineering sa University of Málaga, School of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/).
Una, na-program ko ang laro na 'Ahas' gamit ang library ng LCD5110_Graph.h.
Maaari mong i-download ito at makuha ang manwal Dito.
Hindi ako lalalim sa pagprograma ngunit kung mayroon kang maaari kang magtanong sa akin ng mga puna!:)
Mag-click Dito upang i-download ang aking mga file ng arduino mula sa Github, Ibinahagi ito gamit ang MIT Lisensya.
Hakbang 2: Disenyo ng 3D
Ang susunod na hakbang ay gawin ang naka-print na kaso ng 3D. Inirerekumenda kong i-print muna ang kaso at sa paglaon ay gawin ang hardware upang ayusin ito nang mas madali sa kaso. Ginamit ko ang Freecad upang gawin ang disenyo na ito (unang pagkakataon na gumagamit ng 3D) at ibinabahagi ko ang mga file gamit ang CC Lisensya.
Mayroong 4 na mga file:
- Bumalik
- Harap
- Logo ng 'GameGirl5110'
- Base upang itaas ang hardware.
Posibleng ang iyong prototype board o iyong hardware ay naiiba kaysa sa akin at kailangan mong gumawa ng ilang mga pagbabago sa disenyo na ito o sa iyong hardware..
Ang gawaing ito ay lisensyado sa ilalim ng isang Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Lisensya.
Hakbang 3: Hardware - Mainboard
Una sa lahat ginawa ko ang prototype board para sa arduino nano at LCD, naibenta ko ang dalawang babaeng header na 15 na pin sa isang prototype board na may distansya ng mga arduino pin at isa pang 8 babaeng header para sa koneksyon sa LCD. Panoorin na inilagay ko ang 8 babaeng header sa posisyon ng mga pin na D3, D4, D5, D6, D7 na hinihinang ko sa mga pin ng header ng arduinos. Ang susunod na 3 pin ay VCC BL at GND, kailangan mong maghinang VCC at BL sa anumang 5V pin at GND sa anumang ground conection ng iyong board, na natapos namin ang una sa 3 prototype boards. Gamit ang mga babaeng header maaari naming mailabas ang arduino at i-screen kung nais mo o maaari mo itong palitan kung may nasira nang hindi gumagala. Maaari mong makita ang larawan kasama ang resulta, pagkatapos ay kailangan mong ikonekta ang LCD sa mga dupont cables bilang extensor.
Hakbang 4: Hardware - Mga Pindutan 1
Ngayon ay gagawin namin ang kaliwang mga pindutan para sa mga direksyon sa laro. Ang paggamit ng risistor ay opcional, maaari mong gamitin ang panloob na resistors ng mga input ng arduino gamit ang linya na INPUT_PULLUP (PIN); ngunit kailangan mong idagdag o baguhin ang ilang mga linya ng code, sa susunod na hakbang ay gagawa ako ng isang halimbawa ng paraang ito ng mga pindutan ng pagkonekta.
Mayroon kang mga scheme ng koneksyon sa kaliwa, kailangan mong maghinang ng 4 na mga pindutan kasunod ng mga distansya sa pagitan ng mga ito mula sa 3d file o baguhin ang disenyo upang ayusin ito sa iyong bagong hardware.
Maaari mong gamitin ang mga input ng Analog bilang digital na tumutukoy lamang sa kanila bilang mga input.
Ang mga berdeng kable ay ang mga cable na kailangan mong maghinang sa mga input ng arduino, ginamit ko:
- UP -> pin 16 (A2)
- KALIWA -> pin 17 (A3)
- Pababa -> pin 18 (A4)
- KANAN -> pin 19 (A5)
Gayundin kailangan mong maghinang VCC sa 5V at GND sa anumang lupa ng pangunahing prototype board.
MAHALAGA: Iminumungkahi kong maghinang ng mahabang mga cable sa pagitan ng mga prototype board, pagkatapos ay maaari mo nang ilipat at ayusin ito nang mas mahusay sa kaso nang hindi sinira ang anumang bagay.
Hakbang 5: Hardware - Mga Pindutan 2
Ngayon kailangan nating gawin ang 2 mga pindutan ng kanan. Sa kasong ito ipapakita ko sa iyo kung paano gamitin ang INPUT_PULLUP kung nais mong gamitin ang panloob na risistor.
Gagamitin ko ang pang-itaas na pindutan bilang pag-reset, pagkatapos ay hihihinang ko ang isang gilid upang i-pin ang RST ng mainboard at ang kabilang panig na panghinang sa GND.
Sa larong ito hindi ko kailangan ang pangalawang pindutan ngunit hihihinang ko ito upang magamit para sa iba pang mga laro sa hinaharap, pagkatapos ay kailangan mo lamang maghinang ng isang panig sa A1 at sa kabilang panig sa GND. Kung nais mong gamitin ito remenber upang magamit ang INPUT_PULLUP (15); at gamitin ito sa digitalRead.
Hakbang 6: Hardware - Power at ON / OFF
Gumagamit ako ng isang 9v na baterya at isang slider switch, pagkatapos ay bumili ako ng isang may hawak ng baterya na kailangan mong i-solder ang itim na kawad sa GND at ang pulang kawad sa VIN, ngunit bago mo idagdag ang switch na paghihinang ng pulang kawad mula sa may hawak ng baterya hanggang sa ang gitnang pin ng switch at isa sa iba pang mga pin na panghinang sa VIN. Pagkatapos ay isinasara mo ang circuit.
Hakbang 7: Hardware - Buzzer
Upang makagawa ng mga tunog ay gagamit ako ng isang piezoelectric, maaari mong gamitin kung ano ang gusto mo, kailangan mong maghinang ng isang kawad sa GND at ang iba pang kawad sa digital pin 2 gamit ang code na ito. Maaari mo itong palitan kung gugustuhin mo.
Pagkatapos ay naayos ko ito sa likuran ng may hawak ng baterya gamit ang pangkola na baril upang mas malakas ang tunog tulad ng nakikita mo.
Hakbang 8: Pagpasok ng mga Nuts
Ngayon natapos mo na ang hardware ng console, subukan ito bago isingit sa kaso !!
Sa sandaling sigurado ka na ang console ay handa na, sa punto ng panghinang maaari mong ipasok ang mga mani na natutunaw ang plastik sa apat na colum.
Hakbang 9: Pagkakabit - LCD at Sliding Switch
Halos handa na ang iyong console !!
Nagsimula ako sa LCD, inilagay ko lang sa kanyang pwesto at ayusin gamit ang plastic gun.
Pagkatapos ay maaari mong ipasok ang sliding switch at i-tornilyo ito, maaari mong gamitin ang isang nut kung kinakailangan.
Hakbang 10: Pagkakabit - Mga Pindutan
Ito ang pinakamahirap na bahagi, kailangan mong ilagay ang mga pindutan sa kani-kanilang mga butas, at kailangan mong ayusin ito sa eksaktong taas dahil kung hindi mo gawin ito, mananatiling pinindot ang iyong pindutan. Upang magawa ito, nagsingit ako ng ilang piraso ng malambot na sticker ng plastik tulad ng nakikita mo sa larawan sa tuktok at botton ng pisara, maaari mong gamitin ang anupaman sa isang pares ng sentimetro upang mapanatili ang taas.
Kapag nakuha mo ang tamang posisyon para sa mga prototype board ayusin lamang ito gamit ang plastic gun at panatilihin ang posisyon hanggang sa matuyo ito. Gawin ito sa parehong mga prototype board.
Ngayon subukan kung maaari mong pindutin nang tama ang lahat ng mga pindutan, pagkatapos ay handa ka na para sa susunod na hakbang.
Hakbang 11: Pagkakasya - Pagsara
Ngayon ay aayusin mo ang piraso ng plastik na na-print namin at ginagamit ito upang gawing mas solid at pagkatapos ay ang mga board na prototype ay hindi lalalim kapag pinindot mo nang may lakas.
Isaayos lamang ito sa gitna ng parehong mga board at ayusin gamit ang plastic gun, pindutin hanggang matuyo ito at pagkatapos ay mailalagay mo ang may hawak ng baterya sa natitirang espasyo.
Ayusin ang lahat ng mga cable at ang pangunahing board sa tuktok ng kaso, at pagkatapos ay maaari mo itong isara.
Ang iyong GameGirl5110 ay halos handa nang gamitin;)
Hakbang 12: Idagdag ang Logo ng GameGirl5110
Ngayon ay kailangan mong ayusin ang logo para sa screen, para dito mas gusto kong gumamit ng kaunting Superglue at pintahan ito ng isang permanenteng marker kung gusto mo ito!
Hakbang 13: Masiyahan sa Iyong GameGirl5110
Ito ang resulta! Kung mayroon kang anumang katanungan tanungin mo ako sa mga komento at tutulungan kita sa lalong madaling panahon!
Inaasahan kong nasiyahan ka sa proseso ng paggawa ng iyong sariling GameGirl5110 at magsaya sa paglalaro!;)
Inirerekumendang:
May-ari ng Larawan Na May Built-in Speaker: 7 Hakbang (na may Mga Larawan)
May-ari ng Larawan Sa Built-in Speaker: Narito ang isang magandang proyekto na isasagawa sa katapusan ng linggo, kung nais mong gumawa ka ng sariling tagapagsalita na maaaring magkaroon ng mga larawan / post card o kahit na listahan ng dapat mong gawin. Bilang bahagi ng pagbuo gagamitin namin ang isang Raspberry Pi Zero W bilang sentro ng proyekto, at isang
Ilunsad ang Iyong Larawan sa Holiday Larawan Sa Isang Touch ng Magic!: 9 Mga Hakbang (na may Mga Larawan)
Ilunsad ang Iyong Mga Larawan sa Holiday Larawan Sa Isang Touch ng Magic!: Sa paglipas ng mga taon, nabuo ko ang isang ugali ng pagkuha ng isang maliit na pigurin sa akin kapag naglalakbay: Madalas akong bumili ng isang maliit, blangko na artoy (tulad ng nasa larawan) at pintura upang itugma ang watawat at tema ng bansang aking binibisita (sa kasong ito, Sisilia). T
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w