Obsah:
- Krok 1: Zhromaždite komponenty
- Krok 2: Výroba DPS
- Krok 3: Spájkujte súčasti
- Krok 4: Stiahnutie IDE Arduino
- Krok 5: Inštalácia knižníc
- Krok 6: Nahrávanie hier
- Krok 7: Užite si to !
Video: DIY videohra využívajúca Arduino (Arduboy Clone): 7 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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ť:
- Arduino Pro micro (NOT Pro Mini. Pro micro ten s čipom ATmega32u4)
- 7 -pinový SPI OLED displej
- 4 -kolíkové momentálne tlačidlo (12 x 12 x 7,3 mm)
- Medený (ak vyrábate PCB) alebo môžete použiť Breadboard / Prefboard.
- Posuvný prepínač
- 3v gombíková bunka a držiak
- Samičie hlavičky
- 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
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
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
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
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:
3D hra s bludiskom využívajúca Arduino: 8 krokov (s obrázkami)
3D hra Maze využívajúca Arduino: Dobrý deň, priatelia, takže dnes urobíme bludiskovú hru pomocou ARDUINO UNO. Pretože Arduino Uno je najčastejšie používanou doskou, je veľmi skvelé s ňou hrať. V tomto návode si vytvoríte bludisko, ktoré sa ovláda pomocou joystickov. Nezabudnite
Internetová/cloudová domáca automatizácia využívajúca Esp8266 (aREST, MQTT, IoT): 7 krokov (s obrázkami)
Automatizovaná domáca automatizácia ovládaná internetom/cloudom pomocou systému Esp8266 (aREST, MQTT, IoT): VŠETKY kredity na adresu http://arest.io/ pre cloudovú službu !! IoT je momentálne najdiskutovanejším predmetom na svete !! Cloudové servery a služby, ktoré to umožňujú, sú príťažlivým bodom dnešného sveta … VYLÚČENIE VZDIALENEJ BARIÉRY bolo a je
Virus Killer - Grove Zero Videohra: 5 krokov
Virus Killer - Grove Zero Video Game: V poslednom čase mnohé časti sveta vydali sériu ochranných opatrení na boj proti intenzívnej pandémii COVID -19. Jedným z ich riešení je zostať doma kvôli udržiavaniu sociálneho odstupu. Vírus sa nepochybne stáva bežným
Videohra „Bezpečnostný systém“: 15 krokov
Videohra „Zabezpečovací systém“: Takto si vytvoríte jednoduchú plošinovku v flowlab.io Hru použitú ako príklad v tomto návode je možné hrať a jej programovanie zobrazovať a upravovať (ale neukladať) na tomto odkaze: https: // flowlab.io/game/play/1130006
Mobilná virtuálna realita využívajúca spracovanie pre Android (TfCD): 7 krokov (s obrázkami)
Mobilná virtuálna realita využívajúca spracovanie pre Android (TfCD): Virtuálna realita (VR) je jednou z nových technológií, ktoré by mohli byť zaujímavé, budúce produkty. Má veľa príležitostí a nepotrebujete ani drahé okuliare VR (Oculus Rift). Zdá sa, že je veľmi ťažké to zvládnuť sami, ale základy sú