Obsah:

Arduino Controlled Arcade: 6 kroků
Arduino Controlled Arcade: 6 kroků

Video: Arduino Controlled Arcade: 6 kroků

Video: Arduino Controlled Arcade: 6 kroků
Video: Arduino Gyro Game controller 2024, Červenec
Anonim
Arduino ovládaná arkáda
Arduino ovládaná arkáda

V tomto pokynu vám ukážu, jak stavím svou arkádovou strukturu, která se ovládá pomocí Arduina a externího notebooku.

Vyplnění bude mít několik možností: arkádový design potřebuje monitor, který rozhoduje o tom, jak velký potřebujete postavit celý rám.

Krok 1: Požadavky

Požadavky
Požadavky

Budete potřebovat: Arduino Uno

Dráty: Díky jednotce joysticku budete potřebovat jak mužský, tak ženský konec. Muž k muži spolu s ženou k ženě bude fungovat, ale muž k ženě bude také fungovat. Doporučuji spoustu různě barevných.

Odlamovací deska joysticku DR811

Breadboard 170 pinů (malý) V tomto kurzu nemusíte pájet, ale můžete s ním vylepšit můj design.

Tlačítko mikrospínače 12x12 mm (libovolné barevné víčko)

Rezistor 10 kOhm.

Lepící páska

Hřebíky

(Starý) monitor. Nejlépe čtvercový.

Dřevo (nebo něco jiného, s čím byste postavili rám)

Bílé rámečky na fotografii jsou optimální, něco takového je užitečné pro správu kabelů.

Krok 2: Nastavení zapojení Arduino

Nastavení zapojení Arduino
Nastavení zapojení Arduino
Nastavení zapojení Arduino
Nastavení zapojení Arduino

Joystick je velmi jednoduchý a zapojený jako na obrázku. Slot pro klíč musí být vložen do několika pinů. Na mých obrázcích je ukázáno, že joystick i tlačítko jsou vloženy do slotu 2. Nebudeme používat klávesu joysticku (to je pro stisknutí tlačítka na joysticku). Tak jsem to dal do 3 (protože pokud s tím chcete někdy něco udělat).

Joysticky X a Y budou analogové vstupy. A0 a A1. Dále musíte na joystick použít 5v a uzemnění.

Tlačítko je menší verzí

V tomto kurzu jsem použil menší prkénko, jak je znázorněno na obrázku. To vám poskytne velmi malé tlačítko, které nemusíte pájet. Ujistěte se, že opravdu stisknete tlačítko mikrospínače na prkénko, potřebuje určitý tlak, aby se do něj přichytilo.

Tlačítko používá 3.3v.

Krok 3: Skriptování Arduina

Skriptování Arduina
Skriptování Arduina
Skriptování Arduina
Skriptování Arduina
Skriptování Arduina
Skriptování Arduina

Skript transformuje dohromady analogový a digitální, protože to bylo trochu složité na arduino Uno. Na Arduinu Leonardo je to mnohem jednodušší. Dva z mých přátel programátorů | Aroop Roelofs a Robert Popijus mi pomohli to umožnit.

Pro vysvětlení tohoto skriptu: začíná definováním sady proměnných. Budete potřebovat přenosovou rychlost 9600, tímto způsobem může arduino přesně odesílat vstupy do enginu Unity Game.

Joystick pracuje se středovým bodem 512 jednotek (můžete si je představit jako pixely). Potřebujeme hodnotu X+, X-, a Y+ a Y-. To je důvod, proč definujeme 256 na dvou osových proměnných. Tímto způsobem se joystick vycentruje přesně uprostřed 512 a lze vrátit hodnotu mezi -1 a 1.

Spodní strana pod „skutečným kódem“generuje určitou kombinaci slov jako jeden řetězec, který je odeslán do modulu Unity. Bude vypadat takto: Xvalue_Yvalue_FiringYes/No

Tlačítko řekne ft (fire true), což znamená, že hráč střílí. Jinak bude stále říkat ff (oheň nepravdivý)

Pokud tedy zatlačíte joystick trochu doprava a stisknete odpalovací tlačítko, systém odešle něco jako 0,53_0_ft

Spodní část je fungujícím motorem tohoto mechanismu.

Skript lze alternativně stáhnout zde

Krok 4: Budování arkádového rámu

Budování arkádového rámu
Budování arkádového rámu
Budování arkádového rámu
Budování arkádového rámu
Budování arkádového rámu
Budování arkádového rámu

To je velký krok a může se pro vás lišit od toho, jak jsem to udělal.

Kolem monitoru, který chcete použít pro arkádu, musíte postavit dřevěný rám.

Začněte kreslením rámečku a získejte přesná měření. Pro dosažení nejlepších výsledků měřte kolem monitoru. Abyste mohli arduino umístit, musíte vytvořit šikmou přední stranu. Použil jsem trochu 8 až 9 centimetrů, které vyčnívaly z monitoru. Začal jsem odspodu a poté přidal několik bočních panelů na první obrázek. Pracoval jsem s MDF, ze dřeva se snadno staví.

Přidejte zadní část vaší arkády, s MDF můžete pomocí šroubů udržet vše pohromadě. Nepoužil jsem lepidlo, takže mohu tento rám rozebrat, pokud chci upgradovat nebo opravit něco později.

Poté, co přidáte zadní stranu, musíte vytvořit platformu, na které bude váš monitor stát. Váš monitor by měl stát o něco výše, než je dno celé arkády: dno je pro vaši konstrukci arduina.

Na horním panelu jsem vyřízl několik chladicích žeber, aby mohl proudit vzduch, protože můj monitor je trochu starý a může se zahřívat.

Na zadní straně vytvořte přiměřeně velké otvory, aby monitor HMDI/VGA a napájecí kabel mohly vyčnívat.

Krok 5: Přidání Arduina

Přidání Arduina
Přidání Arduina
Přidání Arduina
Přidání Arduina
Přidání Arduina
Přidání Arduina

Vaše Arduino by mělo být umístěno v přední místnosti, která trčí z vaší arkády. Je třeba postavit dvě platformy, na kterých bude sedět joystick a tlačítko. Použil jsem dva dřevěné trámy a rozřezal je pod stejným úhlem, kterým přední panel klesá. Tímto způsobem bude joystick a tlačítko vyčnívat stejným způsobem jako celý přední panel.

Přední panel je poměrně jednoduchý, vyvrtejte několik otvorů, aby joystick a tlačítko mohly vyčnívat. Potřebujete pár děr.

Otvor pro joystick, jeden pro tlačítko a otvor pro vyčnívající USB kabel vašeho Arduina. Pokud chcete, můžete tuto poslední díru opustit a vytvořit si na arduinu baterii. Můžete také přidat poslední otvor na jeden z bočních panelů.

Tlačítko je velmi nízké a nebude se držet mimo přední panel. Najděte předmět z cilindru, čepici na rtěnku. Obvykle se jedná o jemnou stránku pro tlačítko prstu. Superglue jsem naplnil víčko a nalepil horní víčko knoflíku na orazítkovanou papírovou výplň. Dále na něj můžete kliknout zpět na tlačítko na vašem breadboardu. Obě řídicí jednotky můžete nalepit na své blokové platformy jako já na svém breadboardu. Sám jsem našel hřebíky a zatloukal je do malých otvorů, které jsou součástí jednotky joysticku. pokud odlepíte prkénko ze všech stran, nebude se moci pohybovat v kombinaci s knoflíkem vyčnívajícím z vašeho předního panelu. Až budete mít pocit, že je hotovo, připojte své arduino ke kabelu USB, přidejte přední panel a vše přišroubujte spolu.

Krok 6: Stáhněte si hru a hrajte

Stáhněte si hru a hrajte!
Stáhněte si hru a hrajte!
Stáhněte si hru a hrajte!
Stáhněte si hru a hrajte!
Stáhněte si hru a hrajte!
Stáhněte si hru a hrajte!

Vytvořil jsem hru, kterou můžete hrát hned.

Je ke stažení na

Připojte Arduino USB k notebooku nebo počítači a připojte HDMI. Když se objeví okno hry, vyberte „Display 2“, což je obvykle váš připojený monitor. Pokud používáte starší monitor a máte novější počítač, možná budete potřebovat převodník VGA na HMDI, jako na obrázku.

Hrajte a užívejte si!

Doporučuje: