Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Mayroong 8 bit, laki ng credit card na platform ng paglalaro na tinatawag na Arduboy, na ginagawang madali upang malaman, ibahagi at maglaro ng mga open source na laro.
Masisiyahan ka sa mga larong 8-bit na ginawa ng iba sa aparatong ito, o maaari kang gumawa ng iyong sariling mga laro. Dahil ito ay isang bukas na proyekto ng mapagkukunan at gumagamit ng arduino, nagpasya akong gumawa ng sarili kong bersyon nito.
Ang layunin ko ay ang pagdisenyo ng isang PCB na madaling gawin gamit ang paraan ng paglipat ng toner. Kaya't ginawa ko ang mga track at pad hangga't maaari. Kung hindi mo nais na mag-ukit ng PCB, maaari kang gumawa ng isa sa isang breadboard o isang Perfboard.
Hakbang 1: Ipunin ang Mga Bahagi
Kakailanganin mong:
- Arduino Pro micro (HINDI Pro Mini. Pro micro ang isa na may ATmega32u4 chip)
- 7 Pin SPI OLED Display
- 4 Pin Momentary Push Button (12x12x7.3mm)
- Copad clad (Kung gumagawa ka ng PCB) o maaari mong gamitin ang Breadboard / Prefboard.
- Slide Switch
- 3v Button cell at may hawak
- Mga Pin ng Header ng Babae
- Piezo Electric buzzer plate
BABALA: Kailangan mong tiyakin na mayroon kang isang batay sa ATmega32u4 na pro micro at 7 pin na lumang display, kung hindi man ay hindi gagana ang proyekto
Matapos makumpleto ang proyektong ito napagtanto ko na, ang cell ng 3v button ay maaari lamang mapagana ang laro nang mas mababa sa isang minuto. Dahil gumagamit ako ng isang USB cable upang mapang-power mine, hindi ako nag-abala na likhain muli ang mga file ng PCB. Kaya isaalang-alang ang paggamit ng mas malakas na baterya kung nais mo ang kumpletong kadaliang kumilos
Hakbang 2: Paggawa ng PCB
Maaari kang mag-ukit ng isang pasadyang PCB gamit ang toner transfer na paraan, o maaari kang maghinang ng mga sangkap sa isang pref board gamit ang mga iskematiko.
I-download ang mga file ng PCB mula dito at i-etch ito.
Link:
Sinubukan kong gawin ang PCB na ito bilang DIY friendly hangga't maaari. Mayroon itong malalaking bakas at malalapad na pad. Gagawin nitong mas madali ang proseso ng pag-ukit at paghihinang. Kung wala kang karanasan sa pag-ukit ng PCB dati, sundin ang mga tutorial na ito.
www.instructables.com/id/Making-A-Customiz…
Hakbang 3: Maghinang ng Mga Bahagi
Paghinang ang 6 na mga pindutan ng Push, slide switch at may hawak ng baterya sa PCB.
(Kung papalakasin mo ang laro gamit ang USB cable kung gayon hindi mo kailangan ang baterya.)
Hindi namin direktang paghihinang ang arduino at oled display sa PCB, dahil magagamit namin ang mga ito para sa ilang iba pang proyekto sa hinaharap. Paghinang muna ang mga babaeng pin ng header sa PCB at ikabit ang oled display at arduino sa mga header. Dadagdagan nito ang kapal ng aming arduboy ngunit maaari nating alisin ang mga bahaging ito kung nais namin.
May isang jumper wire na papunta sa speaker. Ito ay tinukoy sa pulang kulay sa mga file ng PCB. Gumamit ng isang piraso ng kawad upang gawin ang koneksyon na ito.
Upang ikonekta ang piezo electric buzzer, maghinang ng dalawang wires sa buzzer plate at solder ang wire na iyon sa PCB. Ikabit ang buzzer plate sa PCB gamit ang isang double sided tape.
Ikabit ang arduino at OLED display sa kaukulang mga header pin.
Kung ginagawa mo ang proyektong ito sa isang breadboard, kung gayon ang kailangan mo lang gawin ay ikonekta lamang ang mga bahagi tulad ng tinukoy sa mga iskema. Dito gumawa ako ng isang nakahiwalay na joystick gamit ang 6 na mga pindutan at ikinabit ang mga ito sa breadboard.
Ang Mga Koneksyon ay:
Ikonekta ang Lahat ng mga pindutan sa GND ng arduino.
BUTTON_UP -> I-pin ang A0 ng Arduino
BUTTON_DOWN -> I-pin ang A3 ng Arduino
BUTTON_LEFT -> I-pin ang A2 ng Arduino
BUTTON_RIGHT -> I-pin ang A1 ng Arduino
BUTTON_A -> Pin 7 ng Arduino
BUTTON_B -> Pin 8 ng Arduino
Speaker -> Pin 5 ng Arduino
OLED pin GND at CS -> GND pin ng arduino
OLED pin VCC -> VCC ng arduino
OLED pin SCK -> Digital pin 15 ng arduino
OLED pin SDA -> Digital pin 16 ng arduino
OLED pin RES -> Digital pin 6 ng arduino
OLED pin DC -> Digital pin 4 ng arduino
Hakbang 4: Pag-download ng Arduino IDE
Kailangan mong mag-download at mag-install ng arduino IDE upang makapag-upload ng mga laro.
Maaari mong i-download ang arduino IDE mula sa link sa ibaba:
www.arduino.cc/en/main/software
Mag-download at mag-install ng arduino IDE para sa iyong computer mula sa itaas na link.
Hakbang 5: Pag-install ng Mga Aklatan
Upang makatipon at mag-upload ng laro sa iyong arduboy kailangan mong mag-install ng ilang mga aklatan.
Ililista ko ang ilan sa mga mahahalagang sa ibaba.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Mag-click sa pindutan ng I-clone o I-download at i-click ang I-download ang ZIP
Pumunta sa mga link na ito at at mag-click sa pag-clone o pag-download at pag-download ng zip. Buksan ang arduino IDE at mag-click sa
Sketch> Isama ang Library> idagdag ang. ZIP library
at piliin ang na-download na zip file. Ulitin ito para sa lahat ng mga file.
Kahaliling pamamaraan
Sa halip na mag-download at mag-install ng mga.zip file, maaari mo ring mai-install ang mga library gamit ang Arduino IDE Library Manager:
Sketch> Isama ang Library> Pamahalaan ang Mga Aklatan
pagkatapos ay ipasok ang pangalan ng library sa patlang ng Salain ang iyong paghahanap.
Hakbang 6: Pag-upload ng Mga Laro
Upang suriin kung gumagana nang maayos ang hardware, pumunta sa:
File -> Halimbawa -> Arduboy -> ArduBreakout
at i-click ang upload. Kung gumagana ang lahat nang tama maaari kang maglaro ng breakout game sa iyong arduboy.
Tiyaking napili mo ang pisara bilang alinman sa arduino Leonardo o Arduino / Genuino Micro
Maaari kang makahanap ng higit pang mga laro para sa iyong arduboy mula sa mga site na ito:
community.arduboy.com/c/games
www.team-arg.org/games.html
Minsan maaari kang magkaroon ng isang error tulad ng:
nakamamatay na error: ArduboyPlaytune0.h: Walang ganoong file o direktoryo
# isama
^
tinapos ang pagtitipon
exit status 1 Error sa pag-ipon para sa board Arduino / Genuino Micro
habang nag-a-upload ng mga laro.
Upang ayusin ang error na ito, hanapin ang nawawalang pangalan ng silid-aklatan sa
Mag-download at mag-install ng silid-aklatan tulad ng nagawa na natin dati.
Narito ang video:
Hakbang 7: Masiyahan !
TANDAAN:
Ikinonekta ko ang pangalawang speaker pin sa lupa, sa halip na Arduino pin 13 tulad ng ginagawa ng totoong Arduboy. Samakatuwid, ang tunog para sa ilang mga laro ay hindi gagana nang maayos. Hindi ko isinama ang RGB LED na mayroon ang isang tunay na Arduboy. Samakatuwid, ang mga laro na gumagamit ng RGB LED ay mawawala ang LED effects at maaaring mas mahirap laruin.
Napakalaking salamat sa MLXXXp mula sa komunidad ng arduboy para sa pagturo ng mga pagkakamali.
Ito ang aking unang hindi masisira, Kaya't hindi ito perpekto. Kung kailangan mo ng anumang tulong sa proyektong ito mangyaring ipaalam sa akin sa mga komento.