Obsah:

DIY videohra využívajúca Arduino (Arduboy Clone): 7 krokov (s obrázkami)
DIY videohra využívajúca Arduino (Arduboy Clone): 7 krokov (s obrázkami)

Video: DIY videohra využívajúca Arduino (Arduboy Clone): 7 krokov (s obrázkami)

Video: DIY videohra využívajúca Arduino (Arduboy Clone): 7 krokov (s obrázkami)
Video: Arduboy mini.#arduboy #arduinogane #consolegame #arduino #opensource #gameplay #minigame #latestgame 2024, Júl
Anonim
Image
Image
DIY videohra využívajúca Arduino (Arduboy Clone)
DIY videohra využívajúca Arduino (Arduboy Clone)
DIY videohra využívajúca Arduino (Arduboy Clone)
DIY videohra využívajúca Arduino (Arduboy Clone)
DIY videohra využívajúca Arduino (Arduboy Clone)
DIY videohra využívajúca Arduino (Arduboy Clone)

K dispozícii je 8 -bitová herná platforma veľkosti kreditnej karty s názvom Arduboy, ktorá uľahčuje učenie, zdieľanie a hranie hier s otvoreným zdrojovým kódom.

Na tomto zariadení si môžete vychutnať 8-bitové hry vytvorené inými alebo si môžete vytvoriť vlastné hry. Keďže ide o open source projekt a používa arduino, rozhodol som sa vytvoriť vlastnú verziu.

Mojím cieľom bolo navrhnúť DPS, ktorú je možné ľahko vyrobiť pomocou metódy prenosu tonera. Dráhy a podložky som teda urobil čo najväčšie. Ak nechcete leptať DPS, môžete si ich vyrobiť na doske alebo na doske.

Krok 1: Zhromaždite komponenty

Budete potrebovať:

  1. Arduino Pro micro (NOT Pro Mini. Pro micro ten s čipom ATmega32u4)
  2. 7 -pinový SPI OLED displej
  3. 4 -kolíkové momentálne tlačidlo (12 x 12 x 7,3 mm)
  4. Medený (ak vyrábate PCB) alebo môžete použiť Breadboard / Prefboard.
  5. Posuvný prepínač
  6. 3v gombíková bunka a držiak
  7. Samičie hlavičky
  8. Piezoelektrický bzučiak

UPOZORNENIE: Musíte sa uistiť, že máte profesionálny mikro a 7 -pinový displej založený na ATmega32u4, inak projekt nebude fungovať

Po dokončení tohto projektu som si uvedomil, že gombíková bunka 3v môže napájať hru iba menej ako minútu. Pretože na napájanie bane používam kábel USB, namáhal som sa obnoviť súbory PCB. Ak teda chcete úplnú mobilitu, zvážte použitie oveľa výkonnejšej batérie

Krok 2: Výroba DPS

Výroba DPS
Výroba DPS
Výroba DPS
Výroba DPS
Výroba DPS
Výroba DPS
Výroba DPS
Výroba DPS

Môžete leptať vlastnú dosku plošných spojov pomocou metódy prenosu tonera alebo môžete spájkovať súčiastky na predbežnú dosku pomocou schém.

Odtiaľ si stiahnite súbory DPS a leptajte ich.

Odkaz:

Snažil som sa, aby táto doska plošných spojov bola čo najpriateľskejšia pre domácich majstrov. Má veľké stopy a široké vankúšiky. To uľahčí proces leptania a spájkovanie. Ak predtým nemáte skúsenosti s leptaním DPS, postupujte podľa týchto návodov.

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

Krok 3: Spájkujte súčasti

Spájkujte súčiastky
Spájkujte súčiastky
Spájkujte súčiastky
Spájkujte súčiastky
Spájkujte súčiastky
Spájkujte súčiastky
Spájkujte súčiastky
Spájkujte súčiastky

Pripájajte 6 tlačidiel, posuvný vypínač a držiak batérie k PCB.

(Ak sa chystáte napájať hru pomocou kábla USB, nepotrebujete batériu.)

Displej arduino a oled nepripájame priamo na dosku plošných spojov, pretože ich v budúcnosti môžeme použiť na iný projekt. Samice kolíkov záhlavia spájkujte najskôr s plošnými spojmi a pripevnite oledový displej a arduino k hlavičkám. Tým sa zvýši hrúbka nášho arduboya, ale tieto časti môžeme odstrániť, ak chceme.

K reproduktoru vedie prepojovací kábel. V súboroch PCB je označený červenou farbou. Na vytvorenie tohto spojenia použite kus drôtu.

Na pripojenie piezoelektrického bzučiaka spájkujte dva vodiče s doskou bzučiaka a tento vodič spájkujte s plošnými spojmi. Doštičku bzučiaka pripevnite k PCB pomocou obojstrannej pásky.

Pripojte arduino a OLED displej k zodpovedajúcim kolíkom záhlavia.

Ak robíte tento projekt na doske, potom stačí len pripojiť komponenty podľa schémy. Tu som pomocou 6 tlačidiel vyrobil samostatný joystick a pripevnil som ho k doske.

Pripojenia sú:

Pripojte všetky tlačidlá k GND arduina.

BUTTON_UP -> Pin A0 Arduina

BUTTON_DOWN -> Pin A3 Arduina

BUTTON_LEFT -> Pin A2 Arduina

BUTTON_RIGHT -> Pin A1 Arduina

BUTTON_A -> Pin 7 Arduina

BUTTON_B -> Pin 8 Arduina

Reproduktor -> Pin 5 Arduina

OLED pin GND a CS -> GND pin arduino

OLED pin VCC -> VCC arduina

OLED pin SCK -> Digitálny pin 15 arduina

OLED pin SDA -> Digitálny pin 16 arduina

OLED pin RES -> Digitálny pin 6 arduina

OLED pin DC -> Digitálny pin 4 arduina

Krok 4: Stiahnutie IDE Arduino

Ak chcete nahrávať hry, musíte si stiahnuť a nainštalovať arduino IDE.

ID arduino si môžete stiahnuť z nižšie uvedeného odkazu:

www.arduino.cc/en/main/software

Stiahnite si a nainštalujte arduino IDE pre svoj počítač z vyššie uvedeného odkazu.

Krok 5: Inštalácia knižníc

Inštalácia knižníc
Inštalácia knižníc
Inštalácia knižníc
Inštalácia knižníc
Inštalácia knižníc
Inštalácia knižníc

Ak chcete skompilovať a nahrať hru do svojho Arduboya, musíte si nainštalovať niekoľko knižníc.

Niektoré z dôležitých uvediem nižšie.

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

Kliknite na tlačidlo Klonovať alebo Stiahnuť a potom kliknite na položku Stiahnuť ZIP

Prejdite na tieto odkazy a kliknite na klonovať alebo stiahnuť a stiahnuť zip. Otvorte arduino IDE a kliknite na

Skica> Zahrnúť knižnicu> pridať knižnicu. ZIP

a vyberte stiahnutý súbor zip. Opakujte to pre všetky súbory.

Alternatívna metóda

Namiesto sťahovania a inštalácie súborov.zip môžete knižnice nainštalovať aj pomocou správcu knižníc Arduino IDE:

Skica> Zahrnúť knižnicu> Spravovať knižnice

potom zadajte názov knižnice do poľa Filtrovať hľadanie.

Krok 6: Nahrávanie hier

Odovzdávanie hier
Odovzdávanie hier
Odovzdávanie hier
Odovzdávanie hier
Odovzdávanie hier
Odovzdávanie hier
Odovzdávanie hier
Odovzdávanie hier

Ak chcete skontrolovať, či hardvér funguje správne, navštívte stránku:

Súbor -> Príklad -> Arduboy -> ArduBreakout

a kliknite na nahrať. Ak všetko funguje správne, môžete si na svojom arduboyovi zahrať odpočinkovú hru.

Uistite sa, že ste vybrali dosku buď ako arduino Leonardo, alebo Arduino/Genuino Micro

Ďalšie hry pre svojho hrdinu nájdete na týchto stránkach:

community.arduboy.com/c/games

www.team-arg.org/games.html

Niekedy sa môže vyskytnúť chyba, ako napríklad:

závažná chyba: ArduboyPlaytune0.h: Žiadny taký súbor alebo adresár

#zahrnúť

^

kompilácia ukončená

výstupný stav 1 Chyba pri kompilácii pre dosku Arduino/Genuino Micro

pri odosielaní hier.

Ak chcete túto chybu opraviť, hľadajte chýbajúci názov knižnice na

Stiahnite si a nainštalujte knižnicu, ako sme to urobili predtým.

Tu je video:

Krok 7: Užite si to !

POZNÁMKA:

Pripojil som druhý kolík reproduktora k zemi, namiesto kolíka 13 Arduino, ako to robí skutočný Arduboy. Preto zvuk pre niektoré hry nebude správne fungovať. Nezahrnul som RGB LED, ktoré má skutočný Arduboy. Preto hrám, ktoré používajú RGB LED, budú chýbať LED efekty a ich hranie môže byť náročnejšie.

Veľká vďaka MLXXXp z komunity arduboy za upozornenie na chyby.

Toto je môj prvý nezničiteľný, takže nie je dokonalý. Ak potrebujete s týmto projektom pomôcť, dajte mi vedieť v komentároch.

Odporúča: