Obsah:

Přenosný had: 3 kroky
Přenosný had: 3 kroky

Video: Přenosný had: 3 kroky

Video: Přenosný had: 3 kroky
Video: Megažralok vs crocosaurus 2024, Červenec
Anonim
Přenosný had
Přenosný had
Přenosný had
Přenosný had

Toto je návod, jak si vytvořit vlastní přenosnou hadí hru! Vše, co potřebujete, je arduino, nějaká elektronika a nějaký způsob, jak to celé obejít. Zde je seznam všech potřeb:

- Arduino uno (1)

- Modul joysticku (1)

- Led Matrix (1)

- některé vodiče (10 samců na samice a 2 samce na samce)

- baterie (aby byla plně přenosná) (doporučeno 7-12 V)

- prkénko (pro prototypování)

- materiály pro výrobu pouzdra (pouzdro můžete vyrobit různými způsoby).

Krok 1: Krok 1: Prototypování

Krok 1: Prototypování
Krok 1: Prototypování
Krok 1: Prototypování
Krok 1: Prototypování

Začněte připojením joysticku a LED matice k Arduinu. Schéma zapojení je uvedeno výše, ale přesto je zde písemný návod:

Nejprve připojíte 5v-pin na arduinu k místu na prkénku, vše, co se k tomuto bodu připojí, nazveme volt-line. Poté připojíte zemnicí kolík k jinému místu na desce, které se nepřipojí k vedení voltů, budeme tomu říkat uzemnění.

Nyní vezměte svou matici LED a připojte kolík VCC k vedení napětí a kolík GND k uzemnění. Poté můžete podle potřeby připojit pin DIN, CS a CLK k 13, 12 a 11 pinům na vašem Arduinu. Vaše LED matice je nyní v provozu.

Nakonec vezměte modul joysticku a připojte pin GND k uzemnění a +5V pin k vedení voltů. Poté připojte kolík VRx a VRy k analogovým pinům 0 a 1 na vašem arduinu (A0 a A1) a připojte kolík SW ke 2kolíku.

Volitelně, ne příliš volitelně, pokud chcete, aby byl tento plně přenosný, můžete přidat některé baterie (doporučeno 7-12 V, například 9 V baterie s 9V konektorem pro přichycení baterie). Jednoduše připojte + konec baterie k Arduino Vin a - konec k uzemnění Arduino (obr. 1). Mezi baterii a Vin-pin můžete přidat přepínač a snadno zapnout nebo vypnout Arduino.

Váš prototyp je nastaven! Poté, co jste provedli kódování (abyste věděli, že vše funguje), můžete vyměnit prkénko za pájecí desku, aby bylo méně pravděpodobné, že se rozpadne.

Krok 2: Krok 2: Kódování

Krok 2: Kódování
Krok 2: Kódování

Kódování tohoto projektu se skládá ze 2 částí. V první části se musíme ujistit, že ledmatrix skutečně můžeme použít. Sám jsem to neudělal, protože se jedná o kódování na další úrovni a v nejlepším případě jsem jen meziprodukt. Pokud si s tím chcete pohrát, Instructable a arduino mají úžasné návody, jak na to. Použil jsem toto kódování pro základ své hadí hry:

www.instructables.com/id/LED-Matrix-with-A…

Po provedení tohoto tutoriálu můžete vykročit přímo do výroby své hadí hry. Pokud nechcete všechny kódy vyždímat sami, můžete si ten můj stáhnout výše. Jen se ujistěte, že jsou vaše piny nastaveny na správných. Zde je malý návod, jak vytvořit kód:

Nejprve jsem zkopíroval kód MakeSpace_LEDMatrix z tutoriálu. Pokud jste si zip soubor stáhli z tutoriálu, najdete jej v příkladech. Odstranil jsem veškeré kódování, které na matici něco nakreslilo, protože to uděláme sami.

Můžete vytvořit několik proměnných:

- poloha x a y pro jídlo.

- řada pozic x a y pro hadí tělo

- proměnná směru

- proměnná délky hada

- proměnná skóre (můžete to záviset na délce)

- booleovská pauza

V nastavení začněte kreslením jídla a hada do matice a přidejte zpoždění. Poté přejděte do smyčky. Nejprve se ujistěte, že se smyčka spustí pouze v případě, že hra není pozastavena, a zrušte pozastavení hry při každém stisknutí joysticku (SW-pin/pin-2). Zajistěte, aby tělo hada následovalo hlavu tím, že nahradíte polohu xay posledního tělesného dílu polohou xay y části těla, která následuje. To lze snadno provést pomocí smyčky for-loop.

Nyní můžete přimět hlavu, aby se pohybovala směrem, kterým jde. Až to bude hotové, změňte směr hadí hlavy vždy, když joystick stisknete v příslušném směru. Mějte na paměti, že nemusíte být schopni změnit směr do směru, kterým už jde, a had nemůže udělat obrat. Nyní se ujistěte, že kdykoli had opustí matici (-1 nebo 8), místo toho se vrátí na druhou stranu matice. Proveďte to na ose x a y.

Kdykoli se hlava hada dostane do souvrství potravy, přidejte 1 k délce hada (což by mělo způsobit další část těla) a dejte jídlu novou, náhodnou polohu na matrici. Na konci smyčky nakreslete hadí části k matici a nastavte zpoždění.

Nakonec chceme vytvořit obrazovku s přehráním. Ve smyčce vytvořte smyčku for, která zkontroluje každý část těla, pokud se srazí s hlavou. Když to udělá, zadejte novou prázdnotu, která se nazývá něco jako GameOver. Zde můžete zapsat hru do matice pomocí kódů uvedených v maticovém tutoriálu, poté můžete nakreslit skóre a poté resetovat hru. Mějte na paměti, že resetování hry bude dosaženo, když resetujete všechny startovací proměnné.

Krok 3: Krok 3: Box

Krok 3: Box
Krok 3: Box
Krok 3: Box
Krok 3: Box
Krok 3: Box
Krok 3: Box

Krabici můžete vyrobit různými způsoby. Jak jsem řekl, doporučuje se nejprve spojit kabeláž dohromady, než vše vložíte do krabice.

Chtěl jsem vyrobit krabici ze dřeva, ale kvůli nedostatku času jsem ji vyrobil z lepenky, polystyrenu, lepidla a barevného papíru. Nejprve jsem vyrobil krabici z lepenky tak, že jsem ji rozřezal a složil. Do této krabice jsem vložil kabeláž, baterie a arduino. Joystick a matice byly umístěny na horní část krabice a kabeláž vedla do krabice. Poté jsem vzal trochu polystyrenu na pokrytí všeho kromě joysticku a matrice. Celé jsem to zabalil do zeleného papíru a pevně to slepil. Nakonec jsem dostal nějakou dekoraci v podobě červených pruhů a modrých písmen.

A máte hotovo! Nyní máte přenosnou hadovou hru, kterou si můžete vzít, kdykoli chcete. Nejsi Nintendo.

Doporučuje: