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, Juli
Anonim
Igra Memento
Igra Memento

Tinkercad projekti »

Vjerojatno znate one igre u kojima igrač pamti niz boja i zvukova i mora ih 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 da njome rukuje malo dijete; pretinac je morao biti dovoljno velik da primi male poklone; i želio sam neki način promjene nivoa težine, a da ne dopustim igračima da to sami urade.

Evo videozapisa cijelog procesa, u kojem naučim kako koristiti Tinkercad, dizajnirati okvir i krug, a zatim pristupiti stvarnoj izgradnji. 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 lako dizajnirati kutiju koristeći Tinkercad. Prošao sam nekoliko službenih vodiča da se snađem, a onda me youtube prošao kroz ostalo. Evo kutije kako biste mogli petljati s njom (povucite da biste je vidjeli u 3D -u):

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 ključeva možete dobiti "eksplodirani prikaz". Klinasti oblik unutar kutije predstavlja solenoidnu bravu, za slučaj da se pitate.

Ako postoji jedan element dizajna na koji sam ponosan, to su vrata sa gravitacionim 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

Dizajniranje Arduino kruga
Dizajniranje 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 pokrenuo 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 je stvar vrlo intuitivna, odradio sam samo nekoliko vodiča prije nego što sam se navikao na kola, 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 završio upravo to. Odabrao sam neke djelove koda odavde, neke odatle, dodao svoj tajni umak i sve izgnječ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 tamo nešto služi. Samo kliknite na dugme Code u opciji Circuits da biste ga vidjeli.

Koristio sam Arduino IDE za 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 staviti dodatna kola i komponente na istu ploču. Ne morate to raditi, 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 šta 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 u identifikaciji koji pinovi odgovaraju Arduino iglicama. Na kraju postoji i datoteka za to.

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

Pretpostavimo da je kutija zaključana i da je želite otvoriti, ali ili ne možete riješiti trenutnu postavku poteškoće, ili nekako postoji neka neočekivana greška koja ne šalje signal otvorenih vrata u bravu. Ako aktivirate trskasti prekidač (prolaskom snažnog magneta u blizini), 9 V baterija se spaja izravno na bravu, zaobilazeći cijeli krug. Samo vi znate ovaj tajni "kod za otključavanje" i pravilan 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 jednostavno bih kupio nešto i prilagodio to. Vidio sam neke snažne kutije od šperploče koje se prodaju jako jeftino, pa bih morao presjeći jedan zid za vrata i možda zašrafiti gornji dio. Ako ste dobri u obradi drveta, krenite u to. Za mene je to bio previše problem. Ipak, krajnji rezultat je bio lijep.

Brava je postavljena postupkom pokušaja i greške, kliještima sam savio komad metala koji vidite na fotografiji i prilagodio tolerancije uzimajući u obzir nenamjerno bočno pomicanje koje stvara 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 bih sve dobro prilegao. Kutija je ispuštena i nastavlja raditi.

Koristio sam neke Dupont konektore za lakše sastavljanje i rješavanje problema. Svaki veći dio kola se uključuje i isključuje kada je to potrebno.

Ako je prostor zabrinjavajući, nemojte koristiti šest baterija od 1,5 V za zamjenu jedne baterije od 9 V kao što sam ja učinio. U vrijeme kada sam ga sastavljao nisam imao odgovarajući konektor i nije mi se nakon toga željelo mijenjati. Pozitivna strana je što će brava 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 imali više pinova lemljenih na ploči.

Kako je navedeno u izvornom kodu, za promjenu nivoa povezujete uzemljenje na kombinaciju analognih pinova. Postoji i datoteka za to, na kraju uputstva.

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

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

Ovo je igra koju moja kći nastavlja igrati. Ima 3 godine i trenutno postiže oko 50% uspjeha na nivou 5. 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 poklon (jednu od svojih igračaka) za mene. Naravno da moram riješiti igru da bih je dobio. Mijenjao sam nivoe kada ona postigne 90% uspjeha kako bi mi bilo dovoljno teško da bude motivirajuća.

Ovaj nivo (5) za nju je bio pravi izazov, ali želim da zna vrijednost upornosti. Također, da je u redu ne popraviti stvari iz prvog pokušaja. Vremenom i vežbanjem možete biti bolji.

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

Linkovi:

Video o brzini izgradnje:

Dizajn Tinkercad kola sa izvornim kodom:

Dizajn Tinkercad 3D kutije:

Priložene datoteke:

Raspored Fritzinga

Tekstualna datoteka "Kako promijeniti nivo"

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

Prvo takmičenje autora
Prvo takmičenje autora
Prvo takmičenje autora
Prvo takmičenje autora

Drugoplasirani na prvom takmičenju autora

Preporučuje se: