
Sadržaj:
- Korak 1: Dizajniranje kutije
- Korak 2: Projektiranje Arduino kruga
- Korak 3: Kodiranje igre
- Korak 4: Barebones Arduino
- Korak 5: Izradite savjete i trikove
- Korak 6: Pravi ciljevi igre: Vještine pamćenja i upornost
- Korak 7: Izvorni kod, planovi, veze i datoteke, dođite i nabavite ih, koristite ih po volji
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37

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

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

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

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



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



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

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.


Drugoplasirani na prvom takmičenju autora
Preporučuje se:
DIY 37 Leds Arduino Roulette igra: 3 koraka (sa slikama)

DIY 37 Leds Arduino Roulette igra: Roulette je casino igra nazvana po francuskoj riječi koja znači mali kotačić
BBC Micro: bit i ogrebotina - interaktivni upravljač i igra vožnje: 5 koraka (sa slikama)

BBC Micro: bit and Scratch - Interaktivni upravljač i igra vožnje: Jedan od mojih zadataka ove sedmice je da koristim BBC Micro: bit za povezivanje sa programom Scratch koji smo napisali. Mislio sam da je ovo savršena prilika da pomoću ThreadBoarda stvorim ugrađeni sistem! Moja inspiracija za grebanje p
3D igra labirint pomoću Arduina: 8 koraka (sa slikama)

3D igra Labirint pomoću Arduina: Pozdrav prijatelji, pa ćemo danas napraviti igru labirinta koristeći ARDUINO UNO. Kako je Arduino Uno ploča koja se najčešće koristi, vrlo je lijepo s njom stvarati igre. U ovom Instructable -u možete napraviti igru labirinta kojom se upravlja pomoću joysticka. Ne zaboravite
Aruduino LED igra Brza igra za dva igrača: 8 koraka

Aruduino LED igra Brza igra za dva igrača: Ovaj projekat je inspirisan @HassonAlkeim. Ako ste voljni detaljno pogledati, evo linka koji možete provjeriti https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Ova igra je poboljšana verzija Alkeima. To je
Interaktivna igra Tic-Tac Toe igra kojom se upravlja pomoću Arduina: 6 koraka

Interaktivna igra Tic-Tac Toe nogom kontrolirana s Arduinom: Cilj projekta Physical Tic-Tac-Toe je premjestiti dobro poznatu igru u fizičko područje. U početku igru igraju dva igrača na komadu papira - stavljajući naizmjence simbole 'X' i 'O'. Naša ideja je bila ispitati ponašanje igrača