Obsah:

DIY videohra využívající Arduino (Arduboy Clone): 7 kroků (s obrázky)
DIY videohra využívající Arduino (Arduboy Clone): 7 kroků (s obrázky)

Video: DIY videohra využívající Arduino (Arduboy Clone): 7 kroků (s obrázky)

Video: DIY videohra využívající Arduino (Arduboy Clone): 7 kroků (s obrázky)
Video: Jednoduché digitální hodiny využívající Arduino, část 2 || Oprava úvodních nul 2024, Listopad
Anonim
Image
Image
DIY videohra využívající Arduino (Arduboy Clone)
DIY videohra využívající Arduino (Arduboy Clone)
DIY videohra využívající Arduino (Arduboy Clone)
DIY videohra využívající Arduino (Arduboy Clone)
DIY videohra využívající Arduino (Arduboy Clone)
DIY videohra využívající Arduino (Arduboy Clone)

K dispozici je 8bitová herní platforma velikosti kreditní karty s názvem Arduboy, která umožňuje snadné učení, sdílení a hraní her s otevřeným zdrojovým kódem.

Na tomto zařízení si můžete užít 8bitové hry vytvořené ostatními, nebo si můžete vytvořit vlastní hry. Protože se jedná o open source projekt a používá arduino, rozhodl jsem se vytvořit jeho vlastní verzi.

Mým cílem bylo navrhnout desku plošných spojů, kterou lze snadno vyrobit pomocí metody přenosu toneru. Dráhy a podložky jsem tedy udělal co největší. Pokud nechcete leptat desku plošných spojů, můžete si ji vyrobit na prkénku nebo perfboardu.

Krok 1: Shromážděte součásti

Budete potřebovat:

  1. Arduino Pro micro (NOT Pro Mini. Pro micro ten s čipem ATmega32u4)
  2. 7pinový SPI OLED displej
  3. 4kolíkové momentální tlačítko (12x12x7,3 mm)
  4. Měděný (Pokud vyrábíte PCB) nebo můžete použít Breadboard / Prefboard.
  5. Posuvný přepínač
  6. 3v knoflíková buňka a držák
  7. Ženské hlavičky
  8. Piezoelektrický bzučák

UPOZORNĚNÍ: Musíte se ujistit, že máte profesionální mikro a 7pinový starý displej založený na ATmega32u4, jinak projekt nebude fungovat

Po dokončení tohoto projektu jsem si uvědomil, že knoflíková buňka 3v může napájet hru pouze na méně než minutu. Protože k napájení dolu používám kabel USB, obtěžoval jsem se znovu vytvořit soubory PCB. Pokud tedy chcete úplnou mobilitu, zvažte použití mnohem výkonnější baterie

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 vyleptat vlastní desku plošných spojů pomocí metody přenosu toneru, nebo můžete součásti připájet k prefabrikované desce pomocí schémat.

Stáhněte si odtud soubory DPS a leptejte je.

Odkaz:

Snažil jsem se, aby tato PCB byla co nejpřívětivější pro kutily. Má velké stopy a široké polštářky. To usnadní proces leptání a pájení. Pokud s leptáním desek plošných spojů nemáte žádné zkušenosti, postupujte podle těchto návodů.

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

Krok 3: Pájejte součásti

Pájejte součásti
Pájejte součásti
Pájejte součásti
Pájejte součásti
Pájejte součásti
Pájejte součásti
Pájejte součásti
Pájejte součásti

Připájejte 6 tlačítek, posuvný spínač a držák baterie k desce plošných spojů.

(Pokud se chystáte napájet hru pomocí kabelu USB, nepotřebujete baterii.)

Displej arduino a oled nepájíme přímo na desku plošných spojů, protože je můžeme v budoucnu použít pro jiný projekt. Pájecí kolíky samice nejprve připájejte k desce plošných spojů a připojte k hlavičkám oled displej a arduino. Tím se zvětší tloušťka našeho arduboye, ale pokud chceme, můžeme tyto části odstranit.

K reproduktoru vede propojovací kabel. V souborech PCB je označen červenou barvou. K propojení použijte kousek drátu.

Chcete -li připojit piezoelektrický bzučák, připájejte dva vodiče k desce bzučáku a tento vodič připájejte k desce plošných spojů. Připevněte desku bzučáku k PCB pomocí oboustranné pásky.

Připojte arduino a OLED displej k odpovídajícím pinům záhlaví.

Pokud provádíte tento projekt na prkénku, pak stačí jen připojit součásti podle schémat. Zde jsem pomocí 6 tlačítek vytvořil samostatný joystick a připevnil je na prkénko.

Připojení jsou:

Připojte všechna tlačítka 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ální pin 15 arduina

OLED pin SDA -> Digitální pin 16 arduina

OLED pin RES -> Digitální pin 6 arduina

OLED pin DC -> Digitální pin 4 arduina

Krok 4: Stažení Arduino IDE

Chcete -li nahrávat hry, musíte si stáhnout a nainstalovat arduino IDE.

IDE arduino si můžete stáhnout z níže uvedeného odkazu:

www.arduino.cc/en/main/software

Stáhněte si a nainstalujte arduino IDE pro svůj počítač z výše uvedeného odkazu.

Krok 5: Instalace knihoven

Instalace knihoven
Instalace knihoven
Instalace knihoven
Instalace knihoven
Instalace knihoven
Instalace knihoven

Chcete -li zkompilovat a nahrát hru do svého arduboye, musíte si nainstalovat některé knihovny.

Níže uvedu některé z důležitých.

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

Klikněte na tlačítko Klonovat nebo Stáhnout a poté na Stáhnout ZIP

Přejděte na tyto odkazy a klikněte na klonovat nebo stáhnout a stáhnout zip. Otevřete arduino IDE a klikněte na

Skica> Zahrnout knihovnu> přidat knihovnu. ZIP

a vyberte stažený soubor zip. Opakujte to pro všechny soubory.

Alternativní metoda

Místo stahování a instalace souborů.zip můžete knihovny také nainstalovat pomocí Správce knihoven Arduino IDE:

Skica> Zahrnout knihovnu> Spravovat knihovny

poté do pole Filtrovat vyhledávání zadejte název knihovny.

Krok 6: Nahrání her

Nahrávání her
Nahrávání her
Nahrávání her
Nahrávání her
Nahrávání her
Nahrávání her
Nahrávání her
Nahrávání her

Chcete -li zkontrolovat, zda hardware funguje správně, přejděte na:

Soubor -> Příklad -> Arduboy -> ArduBreakout

a klikněte na nahrát. Pokud vše funguje správně, můžete si na svém arduboyovi zahrát odpočinkovou hru.

Ujistěte se, že jste vybrali desku buď arduino Leonardo nebo Arduino/Genuino Micro

Další hry pro svého arduboye najdete na těchto stránkách:

community.arduboy.com/c/games

www.team-arg.org/games.html

Někdy můžete narazit na chybu jako:

závažná chyba: ArduboyPlaytune0.h: Žádný takový soubor nebo adresář

#zahrnout

^

kompilace ukončena

stav ukončení 1 Chyba při kompilaci pro desku Arduino/Genuino Micro

při nahrávání her.

Chcete -li tuto chybu opravit, vyhledejte chybějící název knihovny na adrese

Stáhněte a nainstalujte knihovnu, jako jsme to udělali dříve.

Zde je video:

Krok 7: Užijte si to

POZNÁMKA:

Druhý kolík reproduktoru jsem připojil k zemi, místo pinu Arduino 13, jak to dělá skutečný Arduboy. Proto zvuk u některých her nebude fungovat správně. Nezahrnul jsem RGB LED, kterou má skutečný Arduboy. Hry využívající RGB LED proto budou postrádat LED efekty a jejich hraní může být obtížnější.

Velké díky MLXXXp z komunity arduboy za upozornění na chyby.

Toto je můj první nezničitelný, takže není dokonalý. Pokud potřebujete s tímto projektem pomoc, dejte mi prosím vědět v komentářích.

Doporučuje: