Turinys:

„Memento“žaidimas: 7 žingsniai (su nuotraukomis)
„Memento“žaidimas: 7 žingsniai (su nuotraukomis)

Video: „Memento“žaidimas: 7 žingsniai (su nuotraukomis)

Video: „Memento“žaidimas: 7 žingsniai (su nuotraukomis)
Video: Дневник самопрограммирования КАК СДЕЛАТЬ МЕЧТЫ РЕАЛЬНОСТЬЮ 2024, Lapkritis
Anonim
Memento žaidimas
Memento žaidimas

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ę

Dėžutės projektavimas
Dėžutės projektavimas

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ę

Arduino grandinės projektavimas
Arduino grandinės projektavimas

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

Žaidimo kodavimas
Ž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“

Barebones Arduino
Barebones Arduino
Barebones Arduino
Barebones Arduino
Barebones Arduino
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

Sukurkite patarimus ir gudrybes
Sukurkite patarimus ir gudrybes
Sukurkite patarimus ir gudrybes
Sukurkite patarimus ir gudrybes
Sukurkite patarimus ir gudrybes
Sukurkite 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

Tikrieji žaidimo tikslai: atminties įgūdžiai ir atkaklumas
Tikrieji ž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ų.

Pirmasis autoriaus konkursas
Pirmasis autoriaus konkursas
Pirmasis autoriaus konkursas
Pirmasis autoriaus konkursas

Antroji vieta pirmojo autoriaus konkurse

Rekomenduojamas: