Turinys:
- 1 žingsnis: suprojektuokite dėžutę
- 2 žingsnis: suprojektuokite „Arduino“grandinę
- 3 žingsnis: žaidimo kodavimas
- 4 žingsnis: „Barebones Arduino“
- 5 žingsnis: kurkite patarimus ir gudrybes
- 6 žingsnis: tikri žaidimo tikslai: atminties įgūdžiai ir atkaklumas
- 7 žingsnis: šaltinio kodas, planai, nuorodos ir failai, ateikite ir gaukite juos, naudokite juos savo noru
Video: „Memento“žaidimas: 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Tinkercad projektai »
Tikriausiai žinote tuos žaidimus, kai žaidėjas įsimena spalvų ir garsų seką ir turi juos atkurti, tiesa?
„Memento“žaidimas prideda prizų už papildomą malonumą! Kai žaidėjas pasiekia iš anksto nustatytą rezultatą, jis laimi žaidimą ir dėžutė atsidaro, atskleidžiant prizą.
Turėjau keletą reikalavimų: dėžutė turėjo būti tvirta, ją galėtų valdyti mažas vaikas; skyrius turėjo būti pakankamai didelis, kad tilptų mažos dovanėlės; ir aš norėjau kažkaip pakeisti sudėtingumo lygį, neleidžiant žaidėjams to padaryti patiems.
Čia yra viso proceso vaizdo įrašas, kuriame aš išmokstu naudotis „Tinkercad“, suprojektuoti dėžutę ir grandinę, o tada pereiti prie tikrojo kūrimo. Vaizdo įrašas praleidžia porą dalių ir dažniausiai yra pagreitintas 150 kartų, tačiau nesijaudinkite, nes visos faktinės instrukcijos pateikiamos kituose veiksmuose. Be to, siekiant geresnio skaitymo, visi failai, planai, kodas ir tt yra paskelbti paskutiniame žingsnyje.
1 žingsnis: suprojektuokite dėžutę
Buvo stebėtinai lengva suprojektuoti dėžutę naudojant „Tinkercad“. Peržiūrėjau keletą oficialių pamokų, kad galėčiau tai suprasti, o „YouTube“pamatė mane per likusią dalį. Čia yra dėžutė, kad galėtumėte ja naudotis (vilkite, kad pamatytumėte 3D):
Jei atidarysite tai „Tinkercad“, galite spustelėti kiekvieną dalį ir paspausti rodyklių klavišus, kad ją perkeltumėte („Ctrl“+aukštyn, jei norite kilti aukštyn). Naudodami tuos klavišus galite gauti „sprogstamą vaizdą“. Pleišto forma dėžutės viduje reiškia solenoidinį užraktą, tik tuo atveju, jei jums įdomu.
Jei yra vienas dizaino elementas, kuriuo didžiuojuosi, tai gravitacinės durys. Pridėjus tą statmeną medinę lentą šalia durų vyrio (dėžutės viduje, jūs turite ją atidaryti, kad pamatytumėte), durys natūraliai nori likti atviros ir vienintelis dalykas, kuris jas laiko uždarytas, yra solenoidinė spyna, laimi, atsidaro sekundei.
2 žingsnis: suprojektuokite „Arduino“grandinę
Taigi, pasirodo, „Tinkercad“turi grandines, kurios yra lengvai naudojamas elektronikos simuliatorius. Turiu omenyje, kad tai iš tikrųjų imituoja elektroninių komponentų, įskaitant tikrą „Arduino“, elgesį. Kai atlikau savo modeliavimą, jis net išmeta įspėjimus, kad šviesos diodai gauna per daug srovės. Atsiprašau, grandinės, bet aš žinau geriau. Šviesos diodai nedega visą laiką, todėl 220 Ω rezistoriai yra tinkami. Vis dėlto ačiū už įspėjimą.
Visa tai yra labai intuityvu, aš tik padariau porą pamokų prieš įsisavindamas grandines, todėl iškart pradėjau kurti visą dalyką. Štai jis:
www.tinkercad.com/things/1mPEFTjZVTQ-the-m…
Galite pamatyti 4 spalvotus žibintus, kurių kiekvienas turi savo mygtuką, garsiakalbį ir baltą lemputę.
Kol lemputė simbolizuoja solenoidinį užraktą, kuris atveria dėžutę, o garsiakalbis iš tikrųjų turėjo būti sustiprintas (matote, kaip vaizdo įraše ieškau paprastų stiprintuvo grandinių, jei nemirksite).
3 žingsnis: žaidimo kodavimas
Grandinės atlieka simuliaciją, nes koduojame kai kurias „Arduino“instrukcijas. Kaip aš tai padariau? Aš ieškojau kitų „Arduino“atminties žaidimų, iš kurių buvo galima rinktis gana daug, todėl galiausiai tai padariau. Aš pasirinkau keletą kodo bitų iš čia, kai kuriuos iš ten, pridėjau savo slapto padažo ir viską sutryniau pakankamai nuosekliai, kad tai veiktų. Turėjau tai geriau dokumentuoti, atsiprašau, kad to nepadariau. Nesivaržykite nulaužti mano kodo į gabalus, jei ten kas nors jums tarnauja. Tiesiog spustelėkite grandinės mygtuką, esantį grandinėse, kad jį pamatytumėte.
Prieš pereidamas prie kito žingsnio, naudoju „Arduino IDE“, kad iš tikrųjų nusiųstų kodą savo „Arduino“, kad gautų tikrą tiesioginį prototipą.
4 žingsnis: „Barebones Arduino“
Kaip paaiškinu vaizdo įraše, pasirinkau „Brdbone Arduino“sąranką, kad galėčiau papildomas grandines ir komponentus sutalpinti toje pačioje plokštėje. Jums to nereikia daryti, galite naudoti bet kurį „Arduino“, tačiau tuo atveju, jei norite pakartoti mano kūrinį, aš panaudojau Nicko Gammono dizainą.
Papildomos dalys, kurios tinka, buvo:
Izoliuota relės grandinė, skirta valdyti 9 V solenoidinį užraktą, kuris atveria duris.
Paprasta stiprintuvo grandinė garsiakalbiui.
Pridedu Fritzing piešinį, kuriame parodyta, kas kur jungiasi. Aš sąmoningai palikau tarpą tarp ATmega328P-PU kaiščių ir likusių komponentų, tačiau jie iš tikrųjų yra sujungti.
„ATmega328P-PU“mikroschema yra padengta šaunia etikete, padedančia nustatyti, kurie smeigtukai atitinka „Arduino“kaiščius. Pabaigoje taip pat yra failas.
Tame brėžinyje yra apėjimo nendrių jungiklis, kurio neįdiegiau realiame žaidime (neatvykau laiku), bet vis tiek manau, kad tai gera idėja. Leisk man jį suskaidyti:
Tarkime, dėžutė užrakinta ir norite ją atidaryti, tačiau arba negalite išspręsti esamo sunkumo nustatymo, arba kažkaip įvyksta netikėta klaida, dėl kurios spyna nesiunčia atvirų durų signalo. Jei paspausite nendrinį jungiklį (praleisdami netoliese esantį stiprų magnetą), 9 V baterija prijungiama prie užrakto tiesiogiai, apeinant visą grandinę. Tik jūs žinotumėte šį slaptą „atrakinimo kodą“ir teisingą nendrinio jungiklio vietą.
Šiuo metu mano dėžutė atrodo uždaryta, net ir atidžiai apžiūrėjus, tačiau dugną tiesiog pritvirtina neklijuoti kaiščiai, kurie tikrai tinka. Jei pakankamai stipriai traukiu, jis pradeda atsidaryti.
5 žingsnis: kurkite patarimus ir gudrybes
Jei tai daryčiau dar kartą, aš praleisčiau savo medinės dėžutės gamybą ir tiesiog ką nors nusipirkčiau ir pritaikyčiau. Mačiau tvirtai atrodančias faneros dėžes, kurios parduodamos tikrai pigiai, todėl turėčiau nupjauti vieną sieną durims ir galbūt užsukti viršutinę dalį. Jei jums gerai sekasi medžio apdirbimas, eikite į jį. Man tai buvo tiesiog per daug vargo. Vis dėlto galutinis rezultatas buvo gražus.
Spyną uždėjo bandymų ir klaidų procesas, aš sulenkiau tą metalo gabalą, kurį matote nuotraukoje, replėmis ir pakoregavau leistinus nuokrypius, atsižvelgdamas į nenumatytą šoninį judėjimą, kurį daro metalinis vyris.
Turėjau iškirpti porą milimetrų, kur vyriai prisukami prie durų ir dėžutės lubų.
Medines lentas, kurios buvo sujungtos su kaiščiais, obliavau ir šlifavau. Tada aš padengiau laką dėžutės išorėje ir skyriaus viduje, kur padėta dovana. Nesijaudinau dėl elektronikos korpuso.
Aš naudoju kartoną, kad viskas gerai priglustų. Dėžutė buvo numesta ir toliau veikia.
Aš naudoju kai kurias „Dupont“jungtis, kad būtų lengviau surinkti ir pašalinti triktis. Kiekviena pagrindinė grandinės dalis prireikus užsifiksuoja ir išsijungia.
Jei nerimaujate dėl vietos, nenaudokite šešių 1,5 V baterijų, kad pakeistumėte vieną 9 V bateriją, kaip aš. Surinkimo metu neturėjau tinkamos jungties ir nenorėjau vėliau jos keisti. Pliusas yra tas, kad spyna turės galios daugelį metų.
Labiau izoliuotas moteriškas „Dupont“jungtis priklijavau prie kitų tvirtesnių vertikalių sienų pagrindinėje plokštėje. Kaip ir relė, arba kitos jungtys, prie kurių buvo pritvirtintos daugiau kaiščių.
Kaip komentuota šaltinio kode, norėdami pakeisti lygius, jūs prijungiate žemę prie analoginių kaiščių derinio. Instrukcijos pabaigoje yra ir tam skirtas failas.
6 žingsnis: tikri žaidimo tikslai: atminties įgūdžiai ir atkaklumas
Tai žaidimas, kurį mano dukra ir toliau žaidžia. Jai treji, o šiuo metu ji pasiekia apie 50% sėkmės 5 lygyje. Kartais aš ten įdedu mažą žaisliuką (turiu kelis „Lego“žmones, kurių ji dar nematė) arba sausainį, ir jai tai patinka. Mačiau ją žaidžiančią vieną, o kartais ji išsprendžia žaidimą tik tam, kad galėtų man ten įteikti dovaną (vieną iš savo žaislų). Žinoma, aš turiu išspręsti žaidimą, kad jį gaučiau. Aš keičiu lygį, kai ji pasiekia apie 90% sėkmės, kad būtų pakankamai sunku motyvuoti.
Šis konkretus lygis (5) jai buvo tikras iššūkis, tačiau noriu, kad ji žinotų atkaklumo vertę. Be to, gerai, kad ne viskas susitvarkys pirmą kartą. Su laiku ir praktika galite tobulėti.
7 žingsnis: šaltinio kodas, planai, nuorodos ir failai, ateikite ir gaukite juos, naudokite juos savo noru
Nuorodos:
Greičio didinimo vaizdo įrašas:
„Tinkercad Circuits“dizainas su šaltinio kodu:
Tinkercad 3D dėžės dizainas:
Prisegtos bylos:
„Fritzing“išdėstymas
Teksto failas „Kaip pakeisti lygį“
PDF failas, kuriame yra daug etikečių, kurias reikia įklijuoti ant ATmega328P-PU mikroschemų.
Antroji vieta pirmojo autoriaus konkurse
Rekomenduojamas:
„Pasidaryk pats“„Leds Arduino“ruletės žaidimas: 3 žingsniai (su nuotraukomis)
„Pasidaryk pats“37 „Leds Arduino“ruletės žaidimas: Ruletė yra kazino žaidimas, pavadintas prancūziško žodžio, reiškiančio mažą ratą, vardu
„BBC Micro: bit and Scratch“- interaktyvus vairas ir vairavimo žaidimas: 5 žingsniai (su nuotraukomis)
„BBC Micro: bit and Scratch“- interaktyvus vairas ir vairavimo žaidimas: Viena iš mano šios klasės užduočių šią savaitę yra naudoti „BBC Micro: bit“sąsajai su mūsų parašyta „Scratch“programa. Maniau, kad tai puiki proga panaudoti „ThreadBoard“ir sukurti įterptąją sistemą! Mano įkvėpimas nuo nulio
„Arduino Sorta Sudoku“žaidimas: 3 žingsniai (su nuotraukomis)
„Arduino Sorta Sudoku“žaidimas: Daugelis žmonių mėgsta žaisti „Sudoku“, o anūkai mėgsta spėlioti, todėl nusprendžiau sukurti nešiojamąjį „Sorta Sudoku“žaidimą. Mano versijoje žaidimas yra 4x4 tinklelis, tačiau pateikiamas tik vienas numeris. Idėja yra atspėti likusius skaičius
„Arduino Wire“žaidimas: 7 žingsniai (su nuotraukomis)
„Arduino Wire“žaidimas: Šiame projekte aš nurodžiau jį iš šios svetainės ir pakeičiau, kad sukurtų naują projektą. Šis projektas vadinamas vielos žaidimu, kur paimsite metalinę rankeną ir priversite ją praeiti per laidą, neliesdami laido. Jei rankena liečia laidą
Simono žaidimas - įdomus žaidimas!: 5 žingsniai
Simono žaidimas - įdomus žaidimas!: Nuoroda: čia Laikas mums treniruoti smegenis, ar ne? Be tų nuobodžių ir beprasmių žaidimų, yra žaidimas „Simono žaidimas“