Sisällysluettelo:

DIY -videopeli Arduinon avulla (Arduboy -klooni): 7 vaihetta (kuvilla)
DIY -videopeli Arduinon avulla (Arduboy -klooni): 7 vaihetta (kuvilla)

Video: DIY -videopeli Arduinon avulla (Arduboy -klooni): 7 vaihetta (kuvilla)

Video: DIY -videopeli Arduinon avulla (Arduboy -klooni): 7 vaihetta (kuvilla)
Video: MKS SGEN L V1.0 - TMC2208 UART install 2024, Marraskuu
Anonim
Image
Image
DIY -videopeli Arduinon (Arduboy Clone) avulla
DIY -videopeli Arduinon (Arduboy Clone) avulla
DIY -videopeli Arduinon (Arduboy Clone) avulla
DIY -videopeli Arduinon (Arduboy Clone) avulla
DIY -videopeli Arduinon (Arduboy Clone) avulla
DIY -videopeli Arduinon (Arduboy Clone) avulla

On 8 -bittinen, luottokorttikokoinen pelialusta Arduboy, joka tekee avoimen lähdekoodin peleistä helppoa oppia, jakaa ja pelata.

Voit nauttia muiden tekemistä 8-bittisistä peleistä tällä laitteella tai tehdä omia pelejäsi. Koska se on avoimen lähdekoodin projekti ja käyttää arduinoa, päätin tehdä siitä oman versioni.

Tavoitteeni oli suunnitella piirilevy, joka on helppo valmistaa väriaineen siirtomenetelmällä. Joten tein raidat ja tyynyt mahdollisimman suuriksi. Jos et halua syövyttää piirilevyä, voit tehdä sellaisen leipä- tai Perfboard -levylle.

Vaihe 1: Kerää komponentit

Tarvitset:

  1. Arduino Pro micro (EI Pro Mini. Pro micro, jossa ATmega32u4 -siru)
  2. 7 -nastainen SPI OLED -näyttö
  3. 4 -nastainen hetkellinen painike (12x12x7.3mm)
  4. Kuparilla päällystetty (jos teet piirilevyä) tai voit käyttää leipä- / esilevyä.
  5. Liukukytkin
  6. 3v Painike ja pidike
  7. Naarasotsikon nastat
  8. Piezo Electric -summerilevy

VAROITUS: Varmista, että sinulla on ATmega32u4 -pohjainen pro -mikro ja 7 -nastainen vanha näyttö, muuten projekti ei toimi

Tämän projektin suorittamisen jälkeen tajusin, että 3v -nappikenno voi käyttää peliä vain alle minuutin. Koska käytän USB -kaapelia virtalähteeseeni, en vaivautunut luomaan piirilevytiedostot uudelleen. Joten harkitse paljon tehokkaamman akun käyttöä, jos haluat täydellisen liikkuvuuden

Vaihe 2: Piirilevyn valmistus

PCB: n valmistus
PCB: n valmistus
PCB: n valmistus
PCB: n valmistus
PCB: n valmistus
PCB: n valmistus
PCB: n valmistus
PCB: n valmistus

Voit syövyttää mukautetun piirilevyn käyttämällä väriaineen siirtomenetelmää tai juottaa komponentteja esilevyyn kaavioita käyttäen.

Lataa PCB -tiedostot täältä ja syödä se.

Linkki:

Olen yrittänyt tehdä tästä PCB: stä mahdollisimman DIY -ystävällisen. Siinä on suuret jäljet ja leveät tyynyt. Tämä helpottaa syövytysprosessia ja juottamista. Jos sinulla ei ole kokemusta piirilevyjen etsaamisesta ennen, noudata näitä opetusohjelmia.

www.instructables.com/id/Making-A-Customiz…

Vaihe 3: Juottaa komponentit

Juottaa komponentit
Juottaa komponentit
Juottaa komponentit
Juottaa komponentit
Juottaa komponentit
Juottaa komponentit
Juottaa komponentit
Juottaa komponentit

Juotos 6 painonappia, liukukytkin ja paristopidike piirilevyyn.

(Jos aiot käyttää peliä USB -kaapelilla, et tarvitse akkua.)

Emme juota suoraan arduino- ja oled -näyttöä piirilevylle, koska voimme käyttää niitä johonkin muuhun projektiin tulevaisuudessa. Juotos naaraspuoliset otsikkotapit piirilevyyn ensin ja kiinnitä OLED -näyttö ja arduino otsikoihin. Tämä lisää arduboyn paksuutta, mutta voimme poistaa nämä osat, jos haluamme.

Kaiuttimessa on hyppyjohdin. Se on merkitty punaisella värillä PCB -tiedostoissa. Käytä tätä johtokappaletta.

Liitä pietsosähköinen summeri juottamalla kaksi johtoa summerilevyyn ja juottamalla tämä johto piirilevyyn. Kiinnitä summerilevy piirilevyyn kaksipuolisella teipillä.

Kiinnitä arduino- ja OLED -näyttö vastaaviin otsikkotappeihin.

Jos teet tämän projektin leipäpöydällä, sinun tarvitsee vain liittää komponentit kaavioiden mukaisesti. Täällä tein erillisen ohjaussauvan 6 painikkeella ja kiinnitin ne leipälautaan.

Liitännät ovat:

Yhdistä kaikki painikkeet arduinon GND: hen.

BUTTON_UP -> Pin A0 Arduinosta

BUTTON_DOWN -> Arduinon nasta A3

BUTTON_LEFT -> Arduinon nasta A2

BUTTON_RIGHT -> Arduinon nasta A1

BUTTON_A -> Arduinon nasta 7

BUTTON_B -> Arduinon nasta 8

Kaiutin -> Arduinon nasta 5

OLED -nasta GND ja CS -> arduinon GND -nasta

OLED -nastainen VCC -> arduinon VCC

OLED -nasta SCK -> Digitaalinen nasta 15 arduinosta

OLED -nasta SDA -> Digitaalinen nasta 16 arduinosta

OLED -nastainen RES -> Digitaalinen nasta 6 arduinosta

OLED -nasta DC -> Digitaalinen nasta 4 arduinosta

Vaihe 4: Lataa Arduino IDE

Sinun on ladattava ja asennettava arduino IDE, jotta voit ladata pelejä.

Voit ladata arduino IDE: n alla olevasta linkistä:

www.arduino.cc/en/main/software

Lataa ja asenna arduino IDE tietokoneellesi yllä olevasta linkistä.

Vaihe 5: Kirjastojen asentaminen

Kirjastojen asentaminen
Kirjastojen asentaminen
Kirjastojen asentaminen
Kirjastojen asentaminen
Kirjastojen asentaminen
Kirjastojen asentaminen

Pelin kääntämiseksi ja lataamiseksi arduboy -tietokoneeseesi sinun on asennettava joitain kirjastoja.

Luettelen alla joitakin tärkeimpiä.

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

Napsauta kloonaus- tai latauspainiketta ja napsauta Lataa ZIP

Siirry näihin linkkeihin ja napsauta kloonausta tai lataa ja lataa zip. Avaa arduino IDE ja napsauta

Luonnos> Sisällytä kirjasto> lisää. ZIP -kirjasto

ja valitse ladattu zip -tiedosto. Toista tämä kaikille tiedostoille.

Vaihtoehtoinen menetelmä

. Zip -tiedostojen lataamisen ja asentamisen sijaan voit myös asentaa kirjastot Arduino IDE Library Managerin avulla:

Luonnos> Sisällytä kirjasto> Hallitse kirjastoja

kirjoita sitten kirjaston nimi Suodata hakukenttään.

Vaihe 6: Pelien lataaminen

Pelien lataaminen
Pelien lataaminen
Pelien lataaminen
Pelien lataaminen
Pelien lataaminen
Pelien lataaminen
Pelien lataaminen
Pelien lataaminen

Voit tarkistaa, toimiiko laitteisto oikein, menemällä osoitteeseen:

Tiedosto -> Esimerkki -> Arduboy -> ArduBreakout

ja napsauta lataa. Jos kaikki toimii oikein, voit pelata breakd -peliä arduboy -laitteellasi.

Varmista, että olet valinnut levyn joko arduino Leonardo tai Arduino/Genuino Micro

Löydät lisää pelejä arduboyllesi seuraavilta sivustoilta:

community.arduboy.com/c/games

www.team-arg.org/games.html

Joskus saatat kohdata seuraavanlaisen virheen:

kohtalokas virhe: ArduboyPlaytune0.h: Ei tällaista tiedostoa tai hakemistoa

#sisältää

^

kokoaminen lopetettu

exit status 1 Virhe kokoonpanossa Arduino/Genuino Micro -levylle

pelejä ladattaessa.

Voit korjata tämän virheen etsimällä puuttuvan kirjaston nimen osoitteesta

Lataa ja asenna kirjasto kuten aiemmin.

Tässä video:

Vaihe 7: Nauti

HUOMAUTUS:

Olen liittänyt toisen kaiuttimen nastan maahan Arduinon nastan 13 sijasta, kuten todellinen Arduboy tekee. Siksi joidenkin pelien ääni ei toimi kunnolla, en ole sisällyttänyt oikean Arduboyn RGB -LEDiä. Siksi RGB -LEDiä käyttävistä peleistä puuttuvat LED -tehosteet ja niiden pelaaminen voi olla vaikeampaa.

Suuri kiitos arduboy -yhteisön MLXXXp: lle virheiden huomauttamisesta.

Tämä on ensimmäinen tuhoutumaton, joten se ei ole täydellinen. Jos tarvitset apua tässä projektissa, kerro siitä minulle kommenteissa.

Suositeltava: