Obsah:

Arcade ovládaná arkáda: 6 krokov
Arcade ovládaná arkáda: 6 krokov

Video: Arcade ovládaná arkáda: 6 krokov

Video: Arcade ovládaná arkáda: 6 krokov
Video: ОСТОРОЖНО, ЗАТЯГИВАЕТ! ► Fancade |1| 2024, Júl
Anonim
Arkádou ovládaná Arduino
Arkádou ovládaná Arduino

V tomto návode vám ukážem, ako staviam svoju arkádovú štruktúru, ktorá sa ovláda pomocou Arduina a externého prenosného počítača.

Vyplní sa vám niekoľko možností: arkádový dizajn potrebuje monitor, ktorý rozhoduje o tom, aký veľký budete potrebovať na zostavenie celého rámu.

Krok 1: Požiadavky

Požiadavky
Požiadavky

Budete potrebovať: Arduino Uno

Drôty: Vďaka jednotke joysticku budete potrebovať mužský aj ženský koniec. Muž na muža spolu so ženou na ženu bude fungovať, ale bude fungovať aj muž na ženu. Odporúčam veľa rôznofarebných.

Odblokovacia doska joysticku DR811

Breadboard 170 pinov (malý) V tomto kurze nemusíte spájkovať, ale môžete ním vylepšiť môj dizajn.

Tlačidlo mikrospínača 12 x 12 mm (kryt akejkoľvek farby)

Rezistor 10 kOhm.

Lepiaca páska

Klince

(Starý) monitor. Najlepšie štvorcový.

Drevo (alebo niečo iné, s čím by ste postavili rám)

Biele rámčeky na fotografii sú optimálne. Niečo podobné je vhodné pre správu káblov.

Krok 2: Nastavenie zapojenia Arduino

Nastavenie zapojenia Arduino
Nastavenie zapojenia Arduino
Nastavenie zapojenia Arduino
Nastavenie zapojenia Arduino

Joystick je veľmi jednoduchý a zapojený ako na obrázku. Zásuvku na kľúč je potrebné vložiť do čísla PINu. Na mojich obrázkoch je znázornený joystick aj tlačidlo, ktoré sú vložené do zásuvky 2. Kláves joysticku používať nebudeme (slúži na stlačenie tlačidla joysticku). Vložil som to do 3 (pretože ak s tým chcete niekedy niečo urobiť).

Joysticky X a Y budú analógové vstupy. A0 a A1. Ďalej musíte na joystick použiť 5 V a uzemnenie.

Tlačidlo je menšou verziou

V tomto kurze som použil menšiu dosku, ako je znázornené na obrázku. Získate tak veľmi malé tlačidlo, ktoré nepotrebujete spájkovať. Uistite sa, že ste skutočne stlačili tlačidlo mikrospínača na doske, na to, aby sa v ňom zachytilo, potrebuje určitý tlak.

Tlačidlo používa napätie 3,3 V.

Krok 3: Skriptovanie Arduina

Skriptovanie Arduina
Skriptovanie Arduina
Skriptovanie Arduina
Skriptovanie Arduina
Skriptovanie Arduina
Skriptovanie Arduina

Skript spoločne transformuje analógový a digitálny, pretože bolo trochu ťažké to urobiť na arduino Uno. Na Arduino Leonardo je to oveľa jednoduchšie. Dvaja moji priatelia programátori | Aroop Roelofs a Robert Popijus mi pomohli umožniť to.

Na vysvetlenie tohto skriptu: začína sa definovaním sady premenných. Budete potrebovať prenosovú rýchlosť 9600, takže arduino bude môcť presne odosielať vstupy do enginu Unity Game.

Joystick pracuje so stredovým bodom 512 jednotiek (môžete si ich predstaviť ako pixely). Potrebujeme hodnotu X+, X-, Y+ a Y-. Preto definujeme 256 na dvoch osových premenných. Joystick sa tak vycentruje presne do stredu 512 a je možné vrátiť hodnotu medzi -1 a 1.

Spodná strana pod „skutočným kódom“generuje určitú kombináciu slov ako jeden reťazec, ktorý sa odošle do modulu Unity. Bude vyzerať takto: Xvalue_Yvalue_FiringYes/No

Tlačidlo oznámi, že ft (oheň je pravda) znamená, že hráč strieľa. V opačnom prípade bude stále hovoriť ff (fire false)

Ak teda stlačíte joystick trochu doprava a stlačíte tlačidlo spustenia, systém odošle niečo ako 0,53_0_ft

Spodná časť je pracovným motorom tohto mechanizmu.

Skript je možné alternatívne stiahnuť tu

Krok 4: Budovanie arkádového rámu

Budovanie arkádového rámu
Budovanie arkádového rámu
Budovanie arkádového rámu
Budovanie arkádového rámu
Budovanie arkádového rámu
Budovanie arkádového rámu

Toto je veľký krok a môže byť pre vás iný, ako som to urobil.

Okolo monitora, ktorý chcete použiť na arkádu, musíte postaviť drevený rám.

Začnite kreslením rámu a získajte presné merania. Merajte okolo monitora, aby ste dosiahli najlepšie výsledky. Na arduino musíte umiestniť šikmú prednú stranu. Použil som trochu 8 až 9 centimetrov vyčnievajúcich z monitora. Začal som spodkom a potom som na prvý obrázok pridal niekoľko bočných panelov. Pracoval som s MDF, z dreva sa ľahko stavia.

Pridajte zadnú stranu vašej arkády, s MDF môžete pomocou skrutiek udržať všetko pokope. Nepoužil som lepidlo, takže môžem tento rám rozobrať, ak chcem aktualizovať alebo opraviť niečo neskôr.

Potom, čo ste pridali zadnú stranu, musíte vytvoriť platformu, na ktorej bude monitor stáť. Váš monitor by mal stáť o niečo vyššie ako spodok celej arkády: spodok je pre vašu stavbu arduino.

Na hornom paneli som vyrezal niekoľko chladiacich rebier, aby mohol prúdiť vzduch, pretože môj monitor je trochu starý a môže sa prehriať.

Na zadnej strane urobte primerane veľké otvory, aby mohol monitor HMDI/VGA a napájací kábel vyčnievať.

Krok 5: Pridanie Arduina

Pridanie Arduina
Pridanie Arduina
Pridanie Arduina
Pridanie Arduina
Pridanie Arduina
Pridanie Arduina

Vaše Arduino by malo byť umiestnené v prednej miestnosti, ktorá vyčnieva z vašej pasáže. Na sedenie joysticku a tlačidlovej dosky musíte postaviť dve platformy. Použil som dva drevené trámy a napílil som ich v rovnakom uhle, ako klesá predný panel. Váš joystick a tlačidlo tak budú vyčnievať rovnako ako celý predný panel.

Predný panel je pomerne jednoduchý, vyvŕtajte niekoľko otvorov, aby mohol joystick a tlačidlo vyčnievať. Potrebujete niekoľko otvorov.

Otvor pre joystick, jeden pre tlačidlo a otvor pre vytŕčajúci kábel USB vášho Arduina. Ak chcete, môžete nechať tento posledný otvor a urobiť si batériu vo svojom arduine. Môžete tiež pridať posledný otvor na jeden z bočných panelov.

Samotné tlačidlo je veľmi nízke a nebude sa držať mimo predného panela. Nájdite predmet z hliny, čiapku na rúž. Spravidla ide o jemnú stránku tlačidla prsta. Superglue som naplnil uzáver a prilepil vrchný kryt gombíka na pečiatkovanú papierovú výplň. Ďalej na to môžete kliknúť späť na tlačidlo na vašom nepájivom poli. Obe riadiace jednotky môžete na svoje blokové platformy prilepiť páskou, ako som to urobil s mojou doskou. Sám som našiel niekoľko veľmi podobných klincov a zatĺkol ich do malých dierok, ktoré sa dodávajú s jednotkou joysticku. ak odlepíte lepenku zo všetkých strán, nebude sa môcť pohybovať v kombinácii s tlačidlom uzáveru vyčnievajúcim z predného panela. Keď máte pocit, že je hotový, pripojte arduino k USB káblu, pridajte predný panel a všetko zaskrutkujte spolu.

Krok 6: Stiahnite si hru a hrajte

Stiahnite si hru a hrajte!
Stiahnite si hru a hrajte!
Stiahnite si hru a hrajte!
Stiahnite si hru a hrajte!
Stiahnite si hru a hrajte!
Stiahnite si hru a hrajte!

Vytvoril som hru, ktorú si môžete ihneď zahrať.

Dá sa stiahnuť na

Pripojte Arduino USB k prenosnému počítaču alebo počítaču a pripojte HDMI. Keď sa objaví okno hry, zvoľte „Display 2“, čo je zvyčajne váš pripojený monitor. Ak používate starší monitor a máte novší počítač, možno budete potrebovať prevodník VGA na HMDI, ako na obrázku.

Hrajte a užívajte si!

Odporúča: