Obsah:

Prenosný had: 3 kroky
Prenosný had: 3 kroky

Video: Prenosný had: 3 kroky

Video: Prenosný had: 3 kroky
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Júl
Anonim
Prenosný had
Prenosný had
Prenosný had
Prenosný had

Toto je návod, ako si vytvoriť vlastnú prenosnú hadiu hru! Všetko, čo potrebujete, je arduino, nejaká elektronika a nejaký spôsob, ako to celé uzavrieť. Tu je zoznam všetkých potrieb:

- Arduino uno (1)

- Modul joysticku (1)

- LED matica (1)

- niektoré vodiče (10 muž -žena a 2 muži -muži)

- batérie (aby boli plne prenosné) (odporúča sa 7-12 V)

- breadboard (na prototypovanie)

- materiály na výrobu puzdra (puzdro môžete vyrobiť rôznymi spôsobmi).

Krok 1: Krok 1: Prototypovanie

Krok 1: Prototypovanie
Krok 1: Prototypovanie
Krok 1: Prototypovanie
Krok 1: Prototypovanie

Začnite pripojením joysticku a LED matice k Arduinu. Schéma zapojenia je uvedená vyššie, ale aj tak je tu písomný návod:

Najprv pripojte 5v-kolík na arduine k miestu na doske, všetko, čo sa k tomuto bodu pripája, nazveme volt-line. Potom pripojíte uzemňovací kolík k inému miestu na doske, ktoré sa nepripojí k napätiu, tomu budeme hovoriť uzemnenie.

Teraz vezmite svoju maticu LED a pripojte kolík VCC k vodiču napätia a kolík GND k uzemneniu. Potom môžete podľa potreby pripojiť pin DIN, CS a CLK k 13, 12 a 11 kolíkom vášho arduina. Vaša matica LED je teraz funkčná.

Nakoniec vezmite modul joysticku a pripojte kolík GND k uzemneniu a +5V kolík k napätiu. Potom pripojte kolík VRx a VRy k analógovým kolíkom 0 a 1 na vašom arduino (A0 a A1) a pripojte kolík SW k 2-kolíkovému konektoru.

Voliteľne, nie veľmi voliteľne, ak chcete, aby bol tento plne prenosný, môžete pridať niekoľko batérií (odporúča sa 7–12 V, napríklad 9 V batéria so zapínacím konektorom 9 V batérie). + Koniec batérie môžete jednoducho pripojiť k Arduino Vin a - koniec k uzemneniu Arduino (obr. 1). Medzi batériu a Vin-pin môžete pridať prepínač, aby ste Arduino ľahko zapli alebo vypli.

Váš prototyp je nastavený! Potom, čo ste urobili kódovanie (aby ste vedeli, že všetko funguje), môžete doska na pečenie nahradiť spájkovacou doskou, aby sa znížila pravdepodobnosť rozpadu.

Krok 2: Krok 2: Kódovanie

Krok 2: Kódovanie
Krok 2: Kódovanie

Kódovanie tohto projektu pozostáva z 2 častí. V prvej časti sa musíme uistiť, že môžeme skutočne používať maticu. Sám som to neurobil, pretože ide o kódovanie na ďalšej úrovni a v najlepšom prípade som len medziprodukt. Ak sa s tým chcete pohrať, Instructable a arduino majú niekoľko úžasných návodov, ako to urobiť. Toto kódovanie som použil ako základ svojej hry s hadom:

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

Po vykonaní tohto tutoriálu sa môžete pustiť priamo do výroby hry s hadom. Ak nechcete všetky kódy vyžmýkať sami, môžete si ten môj stiahnuť vyššie. Len sa uistite, že sú vaše kolíky nastavené na správnych. Tu je malý návod, ako vytvoriť kód:

Najprv som skopíroval kód MakeSpace_LEDMatrix z tutoriálu. Ak ste si stiahli súbor zip z tutoriálu, nájdete ho v príkladoch. Odstránil som všetky kódovania, ktoré niečo nakreslili na maticu, pretože to urobíme sami.

Môžete vytvoriť niekoľko premenných:

- poloha x a y pre jedlo.

- rad x a y polôh pre hadie telo

- smerová premenná

- premenná dĺžky hada

- premenná skóre (môžete to závisieť od dĺžky)

- boolovská pauza

V nastavení začnite kreslením jedla a hada do matice a pridajte oneskorenie. Potom prejdite do slučky. Najprv sa uistite, že slučka beží iba vtedy, keď hra nie je pozastavená, a hru pozastavte vždy, keď stlačíte joystick (SW-pin/pin-2). Uistite sa, že telo hada nasleduje hlavu nahradením polohy x a y posledného telesného dielu polohou x a y časti tela, ktorá nasleduje. To sa dá ľahko vykonať pomocou slučky for-loop.

Teraz môžete prinútiť hlavu, aby sa pohybovala v smere, akým ide. Keď je to hotové, zmeňte smer hadej hlavy vždy, keď joystick stlačíte v príslušnom smere. Majte na pamäti, že nemusíte byť schopní zmeniť smer na smer, ktorým už ide, a had nemôže urobiť otočku. Teraz sa uistite, že kedykoľvek had opustí maticu (-1 alebo 8), vráti sa namiesto toho na druhú stranu matice. Vykonajte to na osi x aj y.

Kedykoľvek hlava hada dosiahne súdržnosti jedla, pripočítajte 1 k hadovej dĺžke (ktorá by mala priniesť ďalší časť tela) a dajte jedlu novú, náhodnú polohu na matrici. Na konci slučky nakreslite hadie časti k matici a nastavte oneskorenie.

Nakoniec chceme vytvoriť obrazovku pre hru. Vo svojej slučke vytvorte slučku, ktorá skontroluje každú časť tela, ak sa zrazí s hlavou. Keď to urobí, zadajte ho do novej medzery nazývanej niečo ako GameOver. Tu môžete napísať hru na maticu pomocou kódov uvedených v matričnom návode, potom môžete nakresliť skóre a potom hru resetovať. Majte na pamäti, že resetovanie hry bude dosiahnuté, keď vynulujete všetky štartovacie premenné.

Krok 3: Krok 3: Box

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

Krabicu môžete vyrobiť rôznymi spôsobmi. Ako som už povedal, odporúča sa najskôr spájkovať káble a až potom vložiť všetko do škatule.

Chcel som vyrobiť škatuľu z dreva, ale pre nedostatok času som ju vyrobil z lepenky, polystyrénu, lepidla a farebného papiera. Krabicu som najskôr vyrobil z lepenky tak, že som ju nastrihal a zložil. Do tejto škatule som vložil kabeláž, batérie a arduino. Joystick a matica boli umiestnené na vrch škatule, pričom káble viedli do škatule. Potom som vzal polystyrén, aby som zakryl všetko, okrem joysticku a matrice. Celé som to zabalil do zeleného papiera a pevne som zlepil. Nakoniec som dostal nejakú výzdobu v podobe červených pruhov a modrých písmen.

A ste hotoví! Teraz máte k dispozícii prenosnú hadiu hru, s ktorou chcete ísť. Nie si Nintendo.

Odporúča: