Obsah:
- Krok 1: Shromážděte součásti
- Krok 2: Výroba DPS
- Krok 3: Pájejte součásti
- Krok 4: Stažení Arduino IDE
- Krok 5: Instalace knihoven
- Krok 6: Nahrání her
- Krok 7: Užijte si to
Video: DIY videohra využívající Arduino (Arduboy Clone): 7 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
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:
- Arduino Pro micro (NOT Pro Mini. Pro micro ten s čipem ATmega32u4)
- 7pinový SPI OLED displej
- 4kolíkové momentální tlačítko (12x12x7,3 mm)
- Měděný (Pokud vyrábíte PCB) nebo můžete použít Breadboard / Prefboard.
- Posuvný přepínač
- 3v knoflíková buňka a držák
- Ženské hlavičky
- 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
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ř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
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
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:
Virus Killer - Grove Zero Videohra: 5 kroků
Virus Killer - Grove Zero Video Game: V poslední době mnoho částí světa vydalo sérii ochranných měření k boji proti intenzivní pandemii COVID -19. Jedním z jejich řešení je zůstat doma a udržovat si sociální odstup. Virus se nepochybně stává běžným
Ruční herní konzole - Arduboy Clone: 6 kroků (s obrázky)
Ruční herní konzole | Arduboy Clone: Před několika měsíci jsem narazil na Arduboy, který je podle oficiálních webových stránek miniaturní 8bitovou herní platformou, která umožňuje snadné učení, sdílení a hraní her online. Jedná se o open source platformu. Hry pro Arduboy vyrábí uživatel
Videohra „Bezpečnostní systém“: 15 kroků
Videohra „Bezpečnostní systém“: Takto lze vytvořit jednoduchou platformu v flowlab.io Hru použitou jako příklad v tomto tutoriálu lze hrát a její programování prohlížet a upravovat (ale ne ukládat) na tomto odkazu: https: // flowlab.io/game/play/1130006
Infinity Bike - Videohra pro trénink vnitřních kol: 5 kroků
Infinity Bike - Videohra pro trénink vnitřních kol: V zimních obdobích, chladných dnech a špatném počasí mají cyklističtí nadšenci jen několik možností, jak cvičit a dělat svůj oblíbený sport. Hledali jsme způsob, jak udělat halové tréninky s nastavením kola/trenažéru trochu zábavnější, ale nejvíce
DIY videohra ovládaná pohybem hlavy (rozšířená realita): 4 kroky
DIY videohra ovládaná pohybem hlavy (rozšířená realita): Chci vám ukázat, jak snadné je v dnešní době vytvořit vlastní hru, kterou lze ovládat pohybem těla. Budete potřebovat pouze notebook s webovou kamerou a určité znalosti programování. Pokud nemáte notebook a webovou kameru nebo nevíte, jak programovat