Obsah:
- Krok 1: Navrhovanie škatule
- Krok 2: Návrh obvodu Arduino
- Krok 3: Kódovanie hry
- Krok 4: Barebones Arduino
- Krok 5: Vytvorte tipy a triky
- Krok 6: Skutočné ciele hry: Pamäťové schopnosti a vytrvalosť
- Krok 7: Zdrojový kód, plány, odkazy a súbory, príďte si ich zaobstarať, používajte ich ľubovoľne
Video: The Memento Game: 7 Steps (with Pictures)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Projekty Tinkercad »
Pravdepodobne poznáte tie hry, kde si hráč zapamätá postupnosť farieb a zvukov a musí ich hrať späť, nie?
Hra Memento prináša ceny za extra zábavu! Akonáhle hráč dosiahne vopred stanovené skóre, vyhráva hru a otvorí sa pole, kde sa odhaľuje cena.
Mal som niekoľko požiadaviek: škatuľka mala byť robustná a schopná s ňou manipulovať malé dieťa; priehradka musela byť dostatočne veľká, aby pojala malé darčeky; a chcel som nejaký spôsob, ako zmeniť úroveň obtiažnosti bez toho, aby som to hráčom umožnil urobiť sami.
Tu je video z celého procesu, v ktorom sa naučím používať Tinkercad, navrhnem krabicu a obvod a potom prejdem k skutočnému zostaveniu. Video preskočí niekoľko častí a väčšinou sa zrýchli 150 -krát, ale nebojte sa, pretože všetky skutočné pokyny sú v ďalších krokoch. V záujme lepšej čitateľnosti sú v poslednom kroku zverejnené aj všetky súbory, plány, kód atď.
Krok 1: Navrhovanie škatule
Navrhnúť škatuľu pomocou Tinkercad bolo prekvapivo jednoduché. Prešiel som niekoľkými oficiálnymi tutoriálmi, aby som sa zorientoval, a potom mi YouTube ukázal zvyšok. Tu je pole, v ktorom si s ním môžete pohrať (potiahnutím ho zobrazíte v 3D):
Ak to otvoríte v Tinkercad, môžete kliknúť na každú časť a potom ju pomocou klávesov so šípkami presúvať (Ctrl+hore, ak chcete ísť hore). Pomocou týchto klávesov získate „rozložený pohľad“. Klinový tvar vo vnútri škatule predstavuje solenoidový zámok, len ak vás to zaujíma.
Ak som na jeden prvok dizajnu hrdý, sú to dvere poháňané gravitáciou. Dodaním, že kolmá drevená doska vedľa závesu dverí (vo vnútri škatule ju musíte otvoriť, aby ste ju videli), dvere prirodzene chcú zostať otvorené a jediné, čo ich drží zatvorené, je solenoidový zámok, ktorý keď hráč vyhráva, otvára sa na sekundu.
Krok 2: Návrh obvodu Arduino
Ukazuje sa teda, že Tinkercad má obvody, čo je ľahko použiteľný simulátor elektroniky. Myslím tým, že skutočne simuluje správanie elektronických komponentov vrátane skutočného Arduina. Keď som spustil svoju simuláciu, dokonca to vyhodilo varovania, že LED diódy sú príliš prúdové. Prepáčte okruhy, ale poznám to lepšie. LED diódy nesvietia stále, takže rezistory 220 Ω sú v poriadku. Ďakujem však za upozornenie.
Celé je to veľmi intuitívne. Urobil som len pár návodov, než som sa dostal k Okruhom, a tak som okamžite začal navrhovať celú vec. Tu to je:
www.tinkercad.com/things/1mPEFTjZVTQ-the-m…
Môžete vidieť 4 farebné svetlá, každé s vlastným tlačidlom, reproduktor a bielu lampu.
Kontrolka while predstavuje solenoidový zámok, ktorý otvára škatuľu, a reproduktor bolo v skutočnosti potrebné zosilniť (na videu môžete vidieť, ako googlím jednoduché obvody zosilňovača, ak nežmurkáte).
Krok 3: Kódovanie hry
Obvody bežia na simulácii, pretože kódujeme niektoré pokyny pre Arduino. Ako som to urobil? Vyhľadal som ďalšie pamäťové hry Arduino, bolo ich na výber dosť, a tak som skončil presne s tým. Vybral som niekoľko kúskov kódu odtiaľto, niektoré odtiaľ, pridal som vlastnú tajnú omáčku a všetko som rozdrvil dostatočne súvislým spôsobom, aby to fungovalo. Mal som to lepšie zdokumentovať, ospravedlňujem sa. Neváhajte a pokazte môj kód, ak vám tam niečo slúži. Kliknutím na tlačidlo Kód v okruhoch ho zobrazíte.
Použil som Arduino IDE na odoslanie kódu do môjho Arduina pre skutočný živý prototyp, než som prešiel na ďalší krok.
Krok 4: Barebones Arduino
Ako vysvetľujem vo videu, vybral som si nastavenie barebones Arduino, aby som mohol na jednu dosku vložiť ďalšie obvody a komponenty. Nemusíte to robiť, môžete použiť akékoľvek Arduino, ale v prípade, že chcete replikovať moju zostavu, použil som dizajn Nicka Gammona.
Extra kusy, ktoré sa hodia, boli:
Izolovaný reléový obvod na ovládanie elektromagnetického zámku 9 V, ktorý otvára dvere.
Jednoduchý obvod zosilňovača pre reproduktor.
Priložil som Fritzingov výkres, ktorý ukazuje, čo kde spája. Zámerne som nechal medzeru medzi kolíkmi ATmega328P-PU a zvyšnými komponentmi, ale v skutočnosti sú prepojené.
Čip ATmega328P-PU je prekrytý zaujímavým štítkom, ktorý pomáha identifikovať, ktoré kolíky zodpovedajú pinom Arduino. Na konci je aj súbor.
V tomto výkrese je prepínač bypassu, ktorý som neimplementoval do skutočnej hry (neprišiel včas), ale stále si myslím, že je to dobrý nápad. Dovoľte mi to rozobrať:
Predpokladajme, že je krabica zamknutá a chcete ju otvoriť, ale buď nemôžete vyriešiť súčasné nastavenie obtiažnosti, alebo sa nejakým spôsobom vyskytla neočakávaná chyba, ktorá neposiela signál o otvorených dverách do zámku. Ak stlačíte jazýčkový spínač (prechodom silného magnetu v blízkosti), 9 V batéria sa pripojí k zámku priamo a obíde celý obvod. Tento tajný „odblokovací kód“a správne umiestnenie spínača s jazýčkom poznáte iba vy.
V súčasnej podobe vyzerá moja skrinka zatvorená, dokonca aj pri dôkladnej kontrole, ale dno je pripevnené iba nelepenými hmoždinkami, ktoré sa hodia naozaj tesne. Ak dostatočne potiahnem, začne sa otvárať.
Krok 5: Vytvorte tipy a triky
Ak by som to urobil znova, preskočil by som výrobu vlastnej drevenej škatule a kúpil by som si niečo a prispôsobil to. Videl som niekoľko robustne vyzerajúcich preglejkových škatúľ, ktoré sa predávali skutočne lacno, takže by som musel vyrezať jednu stenu pre dvere a možno naskrutkovať hornú časť. Ak ste dobrý v práci s drevom, smelo do toho. Pre mňa to bolo príliš veľa problémov. Napriek tomu bol konečný výsledok pekný.
Zámok bol umiestnený procesom pokusu a omylu, ten kus kovu, ktorý vidíte na fotografii, som ohnul kliešťami a upravil tolerancie s prihliadnutím na nechcený bočný pohyb, ktorý kovový záves robí.
Musel som vyrezať niekoľko milimetrov tam, kde sa záves skrutkuje k stropu dverí a skrinky.
Hobľovaním som hobľoval a brúsil drevené dosky, ktoré boli na tupo spojené. Potom som na vonkajšiu stranu škatule a vnútro priehradky, kde je darček umiestnený, naniesol lak. Neobťažoval som sa s krytom elektroniky.
Použil som kartón, aby všetko pohodlne sedelo. Krabica vypadla a naďalej funguje.
Na uľahčenie montáže a odstraňovania problémov som použil niekoľko konektorov Dupont. Každá väčšia časť obvodu sa v prípade potreby zasunie a vysunie.
Ak vám robí starosti priestor, nepoužívajte šesť 1,5 V batérií na výmenu jednej 9 V batérie, ako som to urobil ja. V čase, keď som ho montoval, nemal som správny konektor a nemal som chuť ho potom meniť. Pozitívom je, že zámok bude mať napájanie roky.
Izolovanejšie ženské konektory Dupont som nalepil na iné, robustnejšie, zvislé steny na základnej doske. Rovnako ako relé alebo iné konektory, ktoré mali na doske spájkované viac pinov.
Ako je uvedené v zdrojovom kóde, na zmenu úrovní pripojíte uzemnenie ku kombinácii analógových pinov. Na to je tiež súbor, na konci pokynu.
Krok 6: Skutočné ciele hry: Pamäťové schopnosti a vytrvalosť
Je to hra, ktorú moja dcéra stále hrá. Má 3 roky a v súčasnosti dosahuje asi 50% úspechu na úrovni 5. Niekedy tam vložím malú hračku (mám niekoľko lego ľudí, ktorých ešte nevidela) alebo sušienku a ona to miluje. Videl som ju hrať sama a niekedy hru rieši len preto, aby mi tam mohla dať darček (jednu zo svojich hračiek). Samozrejme, musím hru vyriešiť, aby som ju získal. Menil som úrovne, keď dosiahla asi 90% úspech, aby to bolo dosť náročné na motiváciu.
Táto konkrétna úroveň (5) bola pre ňu skutočnou výzvou, ale chcem, aby poznala hodnotu vytrvalosti. Tiež, že je v poriadku neurobiť veci na prvý pokus. Časom a cvičením sa môžete zlepšiť.
Krok 7: Zdrojový kód, plány, odkazy a súbory, príďte si ich zaobstarať, používajte ich ľubovoľne
Odkazy:
Video o zostavení rýchlosti:
Dizajn obvodov Tinkercad so zdrojovým kódom:
Dizajn 3D boxu Tinkercad:
Priložené súbory:
Rozloženie Fritzing
Textový súbor „Ako zmeniť úroveň“
Súbor PDF, ktorý má množstvo štítkov, ktoré je možné prilepiť na čipy ATmega328P-PU.
Druhé miesto v prvej autorskej súťaži
Odporúča:
Motion Reactive Surfboard LED Strips: 8 Steps (with Pictures)
Motion Reactive Surfboard LED Strips: Nedávno sme s priateľmi objavili surfovanie po rieke. Žijeme v Mníchove a máme šťastie, že máme tri surfovateľné riečne vlny, medzi ktoré patrí známe miesto na surfovanie Eisbach. Temnejšou stránkou surfovania po rieke je, že je dosť návyková, a preto si len málokedy nájdem čas na
Living Pixels - Imagine Technology has Life: 4 Steps (with Pictures)
Living Pixels - Imagine Technology has Life: Keď vidím, že produkty inteligentnej domácnosti sú v našich životoch bežnejšie, začal som premýšľať o vzťahu medzi ľuďmi a týmito výrobkami. Ak sa jedného dňa výrobky z inteligentnej domácnosti stanú nepostrádateľnou súčasťou života každého z nás, aké postoje by sme mali zaujať
Gyroscope Platform/ Camera Gimbal: 5 Steps (with Pictures)
Gyroscope Platform/ Camera Gimbal: Tento návod bol vytvorený ako splnenie projektovej požiadavky Makecourse na University of South Florida (www.makecourse.com)
Balance Box Game - Arduino Powered: 4 Steps (with Pictures)
Balance Box Game - Arduino Powered: Balance box hra bola vytvorená pre výzvu, musí sa niesť v úrovni prekážky alebo na stanovenú vzdialenosť, aby ste výzvu vyhrali. Arduino sa používa na meranie uhla box a spustite alarm, akonáhle nastavíte uhol
FPGA Asteroid Game: 7 Steps (with Pictures)
Hra s asteroidmi FPGA: Pre náš záverečný projekt CPE 133 sme sa rozhodli vytvoriť hru s asteroidmi na našom FPGA pomocou dvoch tlačidlových prepínačov a 7-segmentového displeja. Hra funguje tak, že asteroid sa objaví v jednom z troch náhodne vybraných riadkov a rúti sa smerom k