Talaan ng mga Nilalaman:
- Hakbang 1: Ipunin ang Mga Bahagi
- Hakbang 2: Paggawa ng PCB
- Hakbang 3: Maghinang ng Mga Bahagi
- Hakbang 4: Pag-download ng Arduino IDE
- Hakbang 5: Pag-install ng Mga Aklatan
- Hakbang 6: Pag-upload ng Mga Laro
- Hakbang 7: Masiyahan !
Video: DIY Video Game Gamit ang Arduino (Arduboy Clone): 7 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
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.
Inirerekumendang:
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan)
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Sinyales na Pag-turn: Gustong-gusto kong sumakay ng bisikleta, karaniwang ginagamit ko ito upang makarating sa paaralan. Sa oras ng taglamig, madalas na madilim pa rin sa labas at mahirap para sa ibang mga sasakyan na makita ang mga signal ng aking kamay na lumiliko. Samakatuwid ito ay isang malaking panganib dahil maaaring hindi makita ng mga trak na nais kong
Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Drone Gamit ang Arduino UNO | Gumawa ng isang Quadcopter Gamit ang Microcontroller: PanimulaBisitahin ang Aking Youtube Channel Ang isang Drone ay isang napakamahal na gadget (produkto) na bibilhin. Sa post na ito tatalakayin ko, kung paano ko ito magagawa sa murang ?? At Paano mo magagawa ang iyong sarili tulad nito sa murang presyo … Sa India ang lahat ng mga materyales (motor, ESC
Wireless Remote Gamit ang 2.4Ghz NRF24L01 Module Sa Arduino - Nrf24l01 4 Channel / 6 Channel Transmitter Receiver para sa Quadcopter - Rc Helicopter - Rc Plane Gamit ang Arduino: 5 Hakbang (na may Mga Larawan)
Wireless Remote Gamit ang 2.4Ghz NRF24L01 Module Sa Arduino | Nrf24l01 4 Channel / 6 Channel Transmitter Receiver para sa Quadcopter | Rc Helicopter | Rc Plane Gamit ang Arduino: Upang mapatakbo ang isang Rc car | Quadcopter | Drone | RC eroplano | RC boat, palagi kaming nangangailangan ng isang reciever at transmitter, kumbaga para sa RC QUADCOPTER kailangan namin ng isang 6 channel transmitter at receiver at ang uri ng TX at RX ay masyadong magastos, kaya gagawa kami ng isa sa aming
Gumawa ng Mga Video na Lumipas sa Oras Gamit ang Raspberry Pi (11 Mga Linya ng Code): 12 Mga Hakbang (na may Mga Larawan)
Gumawa ng Mga Video ng Paglipas ng Oras Gamit ang Raspberry Pi (11 Mga Linya ng Code): Kamakailan lamang ay nagtanim ako ng ilang mga binhi sa aking talahanayan sa unang pagkakataon. Talagang nasasabik akong panoorin ang paglaki nila, ngunit sa alam nating lahat na ito ay isang mabagal na proseso. Hindi makita ang paglago ay talagang nabigo ako ngunit biglang electronics hobbyist sa loob ng aking gisingin
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c