Sadržaj:

Igra Memento: 7 koraka (sa slikama)
Igra Memento: 7 koraka (sa slikama)

Video: Igra Memento: 7 koraka (sa slikama)

Video: Igra Memento: 7 koraka (sa slikama)
Video: Женщина подала на развод сразу после того, как увидела это фото... 2024, Studeni
Anonim
Igra Memento
Igra Memento

Tinkercad projekti »

Vjerojatno znate one igre u kojima igrač pamti niz boja i zvukova te ih mora reproducirati, zar ne?

Igra Memento dodaje nagrade za dodatnu zabavu! Nakon što igrač postigne unaprijed određeni rezultat, pobjeđuje u igri i kutija se otvara otkrivajući nagradu.

Imao sam nekoliko zahtjeva: kutija je trebala biti čvrsta, sposobna za rukovanje od strane malog djeteta; pretinac je morao biti dovoljno velik da primi male darove; i htio sam na neki način promijeniti razinu težine, a da ne dopustim igračima da to sami učine.

Evo videozapisa cijelog procesa, gdje učim kako koristiti Tinkercad, dizajnirati okvir i sklop, a zatim nastaviti do stvarne izrade. Video preskače nekoliko dijelova i uglavnom se ubrzava 150x, ali ne brinite, jer su sve stvarne upute u sljedećim koracima. Također, radi bolje čitljivosti, sve datoteke, planovi, kôd itd. Objavljuju se u posljednjem koraku.

Korak 1: Dizajniranje kutije

Dizajniranje kutije
Dizajniranje kutije

Bilo je iznenađujuće jednostavno dizajnirati kutiju pomoću Tinkercada. Prošao sam nekoliko službenih vodiča da se snađem, a zatim me youtube progledao kroz ostalo. Evo okvira kako biste se s njim mogli pozabaviti (povucite za 3D prikaz):

Ako ovo otvorite u Tinkercadu, možete kliknuti na svaki dio, a zatim pritisnuti tipke sa strelicama za pomicanje (Ctrl+gore ako želite ići gore). Pomoću tih tipki možete dobiti "eksplodirani prikaz". Klinasti oblik unutar kutije predstavlja magnetnu bravu, za slučaj da se pitate.

Ako postoji jedan element dizajna na koji sam ponosan, to su vrata s gravitacijskim pogonom. Dodavanjem okomite drvene ploče pored šarki na vratima (unutar kutije morate je otvoriti da biste je vidjeli), vrata prirodno žele ostati otvorena, a jedino što ih drži zatvorenim je magnetna brava, koja, kada igrač pobjeđuje, otvara se na sekundu.

Korak 2: Projektiranje Arduino kruga

Projektiranje Arduino kruga
Projektiranje Arduino kruga

Ispostavilo se da Tinkercad ima sklopove koji su jednostavni za korištenje simulatora elektronike. Time želim reći da zapravo simulira ponašanje elektroničkih komponenti uključujući stvarni Arduino. Kad sam izvodio svoju simulaciju, čak je izbacilo upozorenja da LED diode dobivaju previše struje. Žao mi je, ali ja znam bolje. LED diode ne svijetle stalno, pa su otpornici od 220 Ω u redu. Ipak hvala na upozorenju.

Cijela stvar je vrlo intuitivna, odradio sam samo nekoliko vodiča prije nego što sam se navikao na krugove, pa sam odmah počeo dizajnirati cijelu stvar. Evo ga:

www.tinkercad.com/things/1mPEFTjZVTQ-the-m…

Možete vidjeti 4 svjetla u boji, svako sa svojim gumbom, zvučnikom i bijelom lampom.

Lampa while predstavlja solenoidnu bravu koja otvara kutiju, a zvučnik je zapravo morao biti pojačan (možete vidjeti kako u videu guglam jednostavna kola pojačala, ako ne trepnete).

Korak 3: Kodiranje igre

Kodiranje igre
Kodiranje igre

Krugovi pokreću simulaciju jer kodiramo neke upute za Arduino. Kako sam to učinio? Tražio sam druge Arduino memorijske igre, bilo ih je dosta za izabrati, pa sam na kraju napravio upravo to. Odabrao sam neke dijelove koda odavde, neke odande, dodao svoj tajni umak i sve zgnječio na dovoljno koherentan način da funkcionira. Trebao sam to bolje dokumentirati, žao mi je što nisam. Slobodno hakirajte moj kôd na komade ako vam nešto služi. Samo kliknite gumb Kod u krugovima da biste ga vidjeli.

Koristio sam Arduino IDE za zapravo slanje koda svom Arduinu za pravi prototip uživo, prije nego što sam prešao na sljedeći korak.

Korak 4: Barebones Arduino

Barebones Arduino
Barebones Arduino
Barebones Arduino
Barebones Arduino
Barebones Arduino
Barebones Arduino

Kao što sam objasnio u videu, odabrao sam barebones Arduino postavku, tako da sam mogao uklopiti dodatna kola i komponente u istu ploču. Ne morate to učiniti, možete koristiti bilo koji Arduino, ali u slučaju da želite ponoviti moju verziju, upotrijebio sam dizajn Nicka Gammona.

Dodatni komadi koji su odgovarali bili su:

Izolirani relejni krug za pogon 9v solenoidne brave koja otvara vrata.

Jednostavno kolo pojačala za zvučnik.

Priložio sam crtež Fritzinga koji prikazuje što povezuje gdje. Namjerno sam ostavio razmak između pinova ATmega328P-PU i ostalih komponenti, ali oni su zapravo povezani.

Čip ATmega328P-PU prekriven je hladnom naljepnicom koja pomaže identificirati koje pinove odgovaraju Arduino iglicama. Na kraju postoji i datoteka za to.

Na tom crtežu postoji zaobilazni prekidač koji nisam primijenio u stvarnoj igri (nije stigao na vrijeme), ali ipak mislim da je to dobra ideja. Dopustite mi da to raščlanim:

Pretpostavimo da je kutija zaključana i želite je otvoriti, ali ili ne možete riješiti trenutnu postavku poteškoće, ili nekako postoji neka neočekivana pogreška koja ne šalje signal otvorenih vrata u bravu. Ako aktivirate trskasti prekidač (prolaskom snažnog magneta u blizini), 9 V baterija spaja se izravno s bravom, zaobilazeći cijeli krug. Samo vi znate ovaj tajni "kod za otključavanje" i ispravan položaj trska.

U takvom stanju, moja kutija izgleda zatvorena, čak i nakon pomnog pregleda, ali dno je samo pričvršćeno nelijepljenim tiplama koje se jako čvrsto uklapaju. Ako dovoljno povučem, počinje se otvarati.

Korak 5: Izradite savjete i trikove

Izradite savjete i trikove
Izradite savjete i trikove
Izradite savjete i trikove
Izradite savjete i trikove
Izradite savjete i trikove
Izradite savjete i trikove

Kad bih to ponovio, preskočio bih izradu vlastite drvene kutije i samo bih kupio nešto i prilagodio to. Vidio sam neke snažne kutije od šperploče koje se prodaju jako jeftino, pa bih morao samo odrezati jedan zid za vrata i možda zašrafiti gornji dio. Ako ste dobri u obradi drveta, krenite u to. Za mene je to bilo previše problema. Ipak, krajnji rezultat je bio lijep.

Brava je postavljena postupkom pokušaja i pogreške, kliještima sam savio taj komad metala koji vidite na fotografiji i prilagodio tolerancije uzimajući u obzir nenamjerno bočno pomicanje koje čini metalna šarka.

Morao sam izrezati par milimetara gdje su šarke zašrafljene za vrata i strop kutije.

Ja sam blanjao i brusio drvene ploče spojene spojevima pomoću tipla. Zatim sam nanijela lak na vanjsku stranu kutije i unutrašnjost pretinca, gdje se stavlja poklon. Nisam se zamarao oko kućišta elektronike.

Koristio sam karton kako bi sve dobro pristajalo. Kutija je ispuštena i nastavlja raditi.

Koristio sam neke Dupont konektore za lakše sastavljanje i rješavanje problema. Svaki veći dio strujnog kruga uključuje se i isključuje prema potrebi.

Ako vas zabrinjava prostor, nemojte koristiti šest baterija od 1,5 V za zamjenu jedne baterije od 9 V kao ja. U vrijeme kad sam ga sastavljao nisam imao odgovarajući konektor i nije mi se nakon toga željelo mijenjati. S pozitivne strane, brava će imati snagu godinama.

Zalijepio sam izolirane ženske Dupont konektore na druge, robusnije, okomite zidove na glavnoj ploči. Poput releja ili drugih konektora koji su na ploču imali lemljenih više pinova.

Kao što je komentirano u izvornom kodu, za promjenu razine povezujete uzemljenje s kombinacijom analognih pinova. Postoji i datoteka za to, na kraju upute.

Korak 6: Pravi ciljevi igre: Vještine pamćenja i ustrajnost

Pravi ciljevi igre: Vještine pamćenja i ustrajnost
Pravi ciljevi igre: Vještine pamćenja i ustrajnost

Ovo je igra koju moja kći nastavlja igrati. Ima 3 godine i trenutno postiže oko 50% uspjeha na petoj razini. Ponekad stavim malu igračku (imam nekoliko Lego ljudi koje još nije vidjela) ili kolačić i to joj se sviđa. Vidio sam je kako se igra sama, a ponekad riješi igru samo da bi mogla staviti neki dar (jednu od svojih igračaka) za mene. Naravno da moram riješiti igru da bih je dobio. Mijenjao sam razine kad ona postigne oko 90% uspjeha kako bi bila dovoljno teška da bude motivirajuća.

Ova razina (5) za nju je bila pravi izazov, ali želim da spozna vrijednost ustrajnosti. Također, da je u redu ne ispraviti stvari iz prvog pokušaja. Vremenom i vježbom možete biti bolji.

Korak 7: Izvorni kod, planovi, veze i datoteke, dođite i nabavite ih, koristite ih po volji

Veze:

Video o brzini izgradnje:

Dizajn Tinkercad sklopova s izvornim kodom:

Dizajn Tinkercad 3D kutije:

Priložene datoteke:

Raspored Fritzinga

Tekstualna datoteka "Kako promijeniti razinu"

PDF datoteka koja ima puno naljepnica za lijepljenje na vaše ATmega328P-PU čipove.

Prvi put autorski natječaj
Prvi put autorski natječaj
Prvi put autorski natječaj
Prvi put autorski natječaj

Drugoplasirani na prvom natjecanju autora

Preporučeni: