
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05


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


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

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



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:
Had: zbytočný stroj: 5 krokov

Had: zbytočný stroj: Viete, že keď ste boli dieťa, hrali ste sa na Nokii na hada? V určitom okamihu had začne prenasledovať svoj vlastný chvost, a vtedy ste vedeli, že hra sa skončí. Rozhodli sme sa urobiť z toho robota, len hra nikdy
Had na Breadboarde: 3 kroky (s obrázkami)

Had na Breadboarde: „Máte vo svojom telefóne nejaké hry?“„Nie presne.“Úvod: Jednoduché ovládanie, jednoduché programovanie a zvečnenie telefónom Nokia 6110 sa Snake stal obľúbeným projektom medzi inžiniermi. Bol implementovaný v čomkoľvek z LED matíc, L
Hračky prepínateľné: Vajec diaľkovo ovládaný had sprístupnený!: 7 krokov (s obrázkami)

Switch-Adapt Toys: Vajíčko diaľkovo ovládané hadom prístupné !: Prispôsobenie hračiek otvára nové cesty a prispôsobené riešenia, ktoré umožňujú deťom s obmedzenými pohybovými schopnosťami alebo vývojovým postihnutím komunikovať s hračkami nezávisle. V mnohých prípadoch deti, ktoré vyžadujú prispôsobené hračky, nedokážu
Ako previesť váš mobilný telefón LG EnV 2 na prenosný modem pre prenosný počítač (alebo stolný počítač): 7 krokov

Ako premeniť váš mobilný telefón LG EnV 2 na prenosný modem pre prenosný počítač (alebo stolný počítač): Všetci sme v určitom čase potrebovali používať internet tam, kde to nebolo možné, napríklad v aute. , alebo na dovolenke, kde si za používanie svojej wifi účtujú nákladnú sumu peňazí za hodinu. Nakoniec som prišiel na jednoduchý spôsob, ako získať
Ultra prenosný čistič obrazovky z mikrovlákna (prenosný počítač/notebook): 4 kroky

Ultra prenosný čistič obrazovky z mikrovlákna (prenosný počítač/notebook): Som zvyknutý prichádzať o veľa svojich nástrojov a podobne, a tak ma napadla myšlienka, prečo si nevyrobiť ultra prenosný čistič obrazovky z mikrovlákna, ktorý sa zmestí do slotu pre počítačovú kartu. Túto myšlienku je možné uplatniť na akomkoľvek slote pre počítačovú kartu na akomkoľvek prenosnom počítači, iba