
Kazalo:
- 1. korak: Oblikovanje škatle
- 2. korak: Oblikovanje vezja Arduino
- 3. korak: Kodiranje igre
- 4. korak: Barebones Arduino
- 5. korak: Zgradite nasvete in zvijače
- 6. korak: Pravi cilji igre: Spomin in vztrajnost
- 7. korak: Izvorna koda, načrti, povezave in datoteke, pridite in jih dobite, uporabite jih po volji
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08

Tinkercad projekti »
Verjetno poznate tiste igre, kjer si igralec zapomni zaporedje barv in zvokov ter jih mora predvajati, kajne?
Igra Memento dodaja nagrade za dodatno zabavo! Ko igralec zadene vnaprej določen rezultat, zmaga v igri in polje se odpre in razkrije nagrado.
Imel sem nekaj zahtev: škatla je morala biti trdna, z njo se lahko ukvarja majhen otrok; predal je moral biti dovolj velik za majhna darila; in želel sem na kakšen način spremeniti stopnjo težavnosti, ne da bi igralcem to dovolil sam.
Tukaj je videoposnetek celotnega procesa, v katerem se naučim uporabljati Tinkercad, oblikovati škatlo in vezje ter nato nadaljevati z dejansko izdelavo. Video posnetek preskoči nekaj delov in je večinoma pospešen 150 -krat, vendar ne skrbite, ker so vsa dejanska navodila v naslednjih korakih. Za boljšo berljivost so v zadnjem koraku objavljene vse datoteke, načrti, koda itd.
1. korak: Oblikovanje škatle

S Tinkercadom je bilo presenetljivo enostavno oblikovati škatlo. Preučil sem nekaj uradnih vaj, da bi se tega naučil, nato pa me je youtube videl skozi ostale. Tukaj je polje, tako da se lahko poigravate (povlecite, če si ga želite ogledati v 3D):
Če to odprete v Tinkercadu, lahko kliknete vsak del in nato pritisnete puščične tipke, da ga premaknete (Ctrl+gor, če želite iti navzgor). S temi tipkami lahko dobite "eksplodiran pogled". Klinasta oblika znotraj škatle predstavlja solenoidno ključavnico, za vsak slučaj.
Če sem en element oblikovanja, na katerega sem ponosen, so to vrata z gravitacijskim pogonom. Če dodamo, da je pravokotna lesena plošča poleg tečajev vrat (v škatli jih morate odpreti, da jih vidite), vrata seveda želijo ostati odprta in edina stvar, ki jih drži zaprta, je elektromagnetna ključavnica, ki, ko igralec zmaga, odpre se za sekundo.
2. korak: Oblikovanje vezja Arduino

Izkazalo se je torej, da ima Tinkercad vezja, ki so enostavni za uporabo simulatorja elektronike. S tem mislim, da dejansko simulira obnašanje elektronskih komponent, vključno z dejanskim Arduinom. Ko sem izvedel svojo simulacijo, je celo vrglo opozorila, da LED diode dobivajo preveč toka. Žal vezja, vendar vem bolje. LED ne svetijo ves čas, zato so 220 Ω upori v redu. Hvala za opozorilo.
Celotna stvar je zelo intuitivna, preden sem se lotil vezja, sem opravil le nekaj vaj, zato sem takoj začel oblikovati celoto. Tukaj je:
www.tinkercad.com/things/1mPEFTjZVTQ-the-m…
Ogledate si lahko 4 barvne luči, vsaka s svojim gumbom, zvočnikom in belo svetilko.
Lučka while predstavlja solenoidno ključavnico, ki odpre škatlo, zvočnik pa je bilo treba dejansko ojačati (vidite me, kako v videoposnetku iščem preprosta ojačevalna vezja, če ne utripate).
3. korak: Kodiranje igre

Krogi izvajajo simulacijo, ker kodiramo nekaj navodil za Arduino. Kako sem to naredil? Iskal sem druge pomnilniške igre Arduino, na izbiro jih je bilo kar nekaj, zato sem na koncu naredil prav to. Od tu sem izbral nekaj kosov, nekaj od tam, dodal svojo skrivno omako in vse zmešal na dovolj skladen način, da deluje. Moral bi to bolje dokumentirati, žal nisem. Če je kaj, kar vam služi, lahko kodo razrežete na koščke. Samo kliknite gumb Koda v vezjih, da ga vidite.
Uporabil sem Arduino IDE, da sem dejansko poslal kodo v svoj Arduino za pravi prototip v živo, preden sem prešel na naslednji korak.
4. korak: Barebones Arduino



Kot sem razložil v videoposnetku, sem izbral nastavitev Arduino barebones, tako da sem lahko na isto ploščo namestil dodatna vezja in komponente. To vam ni treba storiti, lahko uporabite kateri koli Arduino, če pa želite ponoviti mojo zgradbo, sem uporabil dizajn Nicka Gammona.
Dodatni primerni kosi so bili:
Izolirano relejno vezje za pogon 9v elektromagnetne ključavnice, ki odpira vrata.
Enostavno ojačevalno vezje za zvočnik.
Priložil sem risbo Fritzing, ki prikazuje, kaj povezuje kje. Namenoma sem pustil prostor med zatiči ATmega328P-PU in ostalimi komponentami, ki pa so v resnici povezani.
Čip ATmega328P-PU je prekrit s hladno oznako, ki pomaga ugotoviti, kateri zatiči ustrezajo zatičem Arduino. Na koncu je tudi datoteka za to.
Na tej risbi je obvodno stikalo, ki ga v dejanski igri nisem izvedel (ni prišel pravočasno), a vseeno mislim, da je to dobra ideja. Naj razčlenim:
Recimo, da je polje zaklenjeno in ga želite odpreti, vendar trenutne nastavitve težav ne morete rešiti ali pa je nekako prišlo do nepričakovane napake, ki ne odpre signala odprtih vrat v ključavnico. Če aktivirate trstično stikalo (tako, da v bližini prenesete močan magnet), se 9 V baterija poveže neposredno s ključavnico, mimo celotnega tokokroga. Samo vi bi vedeli to skrivno "kodo za odklepanje" in pravilno namestitev trstičnega stikala.
Tako kot izgleda, je moja škatla zaprta tudi ob natančnem pregledu, vendar je dno pritrjeno z nelepljenimi mozniki, ki se zelo tesno prilegajo. Če dovolj močno vlečem, se začne odpirati.
5. korak: Zgradite nasvete in zvijače



Če bi to ponovil, bi izpustil izdelavo lastne lesene škatle in bi kar nekaj kupil in prilagodil. Videl sem nekaj robustnih škatel iz vezanega lesa, ki se prodajajo zelo poceni, zato bi moral preprosto odrezati eno steno za vrata in morda priviti vrh. Če ste dobri v obdelavi lesa, pojdite. Zame je bilo to preveč težav. Kljub temu je bil končni rezultat lep.
Ključavnica je bila postavljena s postopkom poskusov in napak, tisti kos kovine, ki ga vidite na fotografiji, sem upognila s kleščami in prilagodila odstopanja ob upoštevanju nenamernega stranskega premikanja, ki ga naredi kovinski tečaj.
Moral sem izklesati nekaj milimetrov tam, kjer so tečaji priviti na vrata in strop škatle.
Lesene deske, ki so bile spojene z mozniki, sem skobel in brušil. Nato sem na zunanji del škatle in notranjost predelka, kamor je nameščeno darilo, nanesla lak. Nisem se obremenjeval z ohišjem elektronike.
Uporabil sem karton, da se je vse lepo prilegalo. Škatla je padla in še naprej deluje.
Za lažje sestavljanje in odpravljanje težav sem uporabil nekaj priključkov Dupont. Vsak večji del vezja se po potrebi vklopi in izklopi.
Če vas skrbi prostor, ne uporabljajte šestih 1,5 V baterij za zamenjavo ene 9 V baterije, kot sem jaz. V času, ko sem ga sestavljal, nisem imel ustreznega priključka in ga potem nisem želel spreminjati. Pozitivna stran tega, da bo ključavnica delovala več let.
Bolj izolirane ženske priključke Dupont sem prilepil na druge, bolj robustne, navpične stene na glavni plošči. Tako kot rele ali drugi priključki, ki so imeli na plošči spajkanih več zatičev.
Kot je zapisano v izvorni kodi, za spremembo ravni priključite ozemljitev na kombinacijo analognih zatičev. Na koncu navodila je tudi datoteka za to.
6. korak: Pravi cilji igre: Spomin in vztrajnost

To je igra, ki jo moja hči še naprej igra. Stara je 3 leta in trenutno dosega približno 50 -odstotni uspeh na stopnji 5. Včasih sem vstavil majhno igračo (imam več Lego ljudi, ki jih še ni videla) ali piškotek, ki ji je všeč. Videl sem jo, kako se igra sama, včasih pa reši igro samo zato, da mi lahko namesti darilo (eno od svojih igrač). Seveda moram igro rešiti, da jo dobim. Ko je dosegla približno 90% uspeha, sem spreminjal ravni, da bi bil dovolj motiviran.
Ta posebna stopnja (5) je bila zanjo pravi izziv, vendar želim, da spozna vrednost vztrajnosti. Prav tako je v redu, da stvari ne uspete iz prvega poskusa. S časom in vadbo se lahko izboljšate.
7. korak: Izvorna koda, načrti, povezave in datoteke, pridite in jih dobite, uporabite jih po volji
Povezave:
Video o hitrosti gradnje:
Oblikovanje vezij Tinkercad z izvorno kodo:
Zasnova 3D škatle Tinkercad:
Priložene datoteke:
Postavitev Fritzing
Besedilna datoteka "Kako spremeniti raven"
Datoteka PDF, ki ima veliko nalepk za lepljenje na čipe ATmega328P-PU.


Podprvak na prvem tekmovanju avtorjev
Priporočena:
BBC Micro: bit and Scratch - Interaktivni volan in igra vožnje: 5 korakov (s slikami)

BBC Micro: bit in Scratch - Interaktivni volanski obroč in igra vožnje: Ena od mojih nalog tega tedna je uporaba BBC Micro: bit za vmesnik s programom Scratch, ki smo ga napisali. Mislil sem, da je to odlična priložnost, da z mojo ThreadBoard ustvarim vgrajen sistem! Moj navdih za praske p
3D igra Labirint z uporabo Arduina: 8 korakov (s slikami)

3D igra Labirint z uporabo Arduina: Pozdravljeni prijatelji, zato bomo danes naredili igro labirinta z uporabo ARDUINO UNO. Ker je Arduino Uno najpogosteje uporabljena plošča, je zelo kul igrati z njo. V tem Instructable lahko naredite igro labirinta, ki jo nadzirate z igralnimi palicami. Ne pozabite
Pritisnite (Gumb); // Arduino LCD igra: 5 korakov (s slikami)

Pritisnite (Gumb); // Arduino LCD igra: Pred kratkim sem v skavtih delal na znački zasluge za oblikovanje igre. Za eno od zahtev sem to igro zgradil z uporabo Arduina, ki temelji na igri LED Rocker. Bistvo igre je doseči čim večjo količino točk. Na začetku t
Igra Arduino Wire: 7 korakov (s slikami)

Arduino Wire Game: Za ta projekt sem se skliceval na to spletno mesto in ga spremenil v nov projekt. Ta projekt se imenuje Wire Game, kjer boste vzeli kovinski ročaj in ga naredili skozi žico, ne da bi se dotaknili žice. Če se ročaj dotakne žice
Arduino Touch Tic Tac Toe Igra: 6 korakov (s slikami)

Arduino Touch Tic Tac Toe Game: Dragi prijatelji, dobrodošli v drugi Arduino vadnici! V tej podrobni vadnici bomo zgradili igro Arduino Tic Tac Toe. Kot vidite, uporabljamo zaslon na dotik in igramo proti računalniku. Preprosta igra, kot je Tic Tac Toe, je