Sisällysluettelo:
- Vaihe 1: Laatikon suunnittelu
- Vaihe 2: Arduinon piirin suunnittelu
- Vaihe 3: Pelin koodaus
- Vaihe 4: Barebones Arduino
- Vaihe 5: Rakenna vinkkejä ja temppuja
- Vaihe 6: Todelliset pelitavoitteet: muistitaidot ja sitkeys
- Vaihe 7: Lähdekoodi, suunnitelmat, linkit ja tiedostot, tule hakemaan ne, käytä niitä halutessasi
Video: Memento -peli: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tinkercad -projektit »
Tiedät luultavasti ne pelit, joissa pelaaja muistaa värien ja äänien sarjan ja joutuu toistamaan ne, eikö?
Memento -peli lisää palkintoja hauskanpidosta! Kun pelaaja osuu ennalta määrättyyn pisteeseen, hän voittaa pelin ja laatikko avautuu paljastaen palkinnon.
Minulla oli muutamia vaatimuksia: laatikon piti olla tukeva, pienen lapsen hallittavissa; osaston piti olla tarpeeksi suuri pienille lahjoille; ja halusin jotain tapaa muuttaa vaikeustasoa antamatta pelaajien tehdä sitä itse.
Tässä on video koko prosessista, jossa opettelen käyttämään Tinkercadia, suunnittelemaan laatikon ja piirin ja jatkan sitten varsinaiseen kokoonpanoon. Video ohittaa pari osaa ja sitä nopeutetaan enimmäkseen 150x, mutta älä huoli, koska kaikki varsinaiset ohjeet ovat seuraavissa vaiheissa. Lisäksi luettavuuden parantamiseksi kaikki tiedostot, suunnitelmat, koodi jne. Lähetetään viimeisessä vaiheessa.
Vaihe 1: Laatikon suunnittelu
Laatikon suunnittelu oli yllättävän helppoa Tinkercadilla. Kävin läpi muutamia virallisia opetusohjelmia saadakseni sen kiinni, sitten youtube näki minut loput. Tässä on laatikko, jotta voit käsitellä sitä (katso vetämällä sitä 3D: nä):
Jos avaat tämän Tinkercadissa, voit napsauttaa kutakin osaa ja siirtää sen sitten nuolinäppäimillä (Ctrl+ylös, jos haluat siirtyä ylöspäin). Näillä näppäimillä saat "räjäytysnäkymän". Laatikon sisällä oleva kiilamainen muoto edustaa magneettilukkoa, jos ihmettelet.
Jos suunnittelussa on yksi elementti, josta olen ylpeä, se on painovoimalla toimiva ovi. Kun lisäät kohtisuoran puulevyn oven saranan viereen (laatikon sisällä, sinun on avattava se nähdäksesi sen), ovi haluaa luonnollisesti pysyä auki ja ainoa asia, joka pitää sen kiinni, on magneettilukko, joka voittaa, avaa hetkeksi.
Vaihe 2: Arduinon piirin suunnittelu
Joten, osoittautuu, että Tinkercadilla on Circuits, joka on helppokäyttöinen elektroniikan simulaattori. Tällä tarkoitan sitä, että se todella simuloi elektronisten komponenttien käyttäytymistä, mukaan lukien todellinen Arduino. Kun suoritin simulaationi, se jopa heitti varoituksia siitä, että LEDit saivat liikaa virtaa. Anteeksi Circuits, mutta tiedän paremmin. LEDit eivät pala koko ajan, joten 220 Ω vastukset ovat kunnossa. Kiitos kuitenkin varoituksesta.
Koko asia on erittäin intuitiivinen, tein vain pari opetusohjelmaa ennen Circuitsin roikkumista, joten aloin heti suunnitella koko asiaa. Tässä se on:
www.tinkercad.com/things/1mPEFTjZVTQ-the-m…
Näet 4 värillistä valoa, joissa jokaisessa on oma painike, kaiutin ja valkoinen lamppu.
Vaikka lamppu edustaa solenoidilukkoa, joka avaa laatikon, ja kaiutinta oli todella vahvistettava (näet, että googlailen videossa yksinkertaisia vahvistinpiirejä, jos et vilku).
Vaihe 3: Pelin koodaus
Circuits suorittaa simulaation, koska koodaamme joitain Arduinon ohjeita. Kuinka tein sen? Etsin muita Arduinon muistipelejä, joista valita oli paljon, joten päädyin tekemään juuri niin. Valitsin joitakin koodinpätkiä täältä, jotkut sieltä, lisäsin oman salaisen kastikkeen ja murskasin kaiken riittävän johdonmukaisella tavalla, jotta se toimii. Minun olisi pitänyt dokumentoida se paremmin, anteeksi etten tehnyt sitä. Voit vapaasti murtaa koodini palasiksi, jos siellä on jotain, joka palvelee sinua. Napsauta vain piiriä Koodi -painiketta nähdäksesi sen.
Käytin Arduino IDE: tä lähettääkseni koodin Arduinolleni todellisena live -prototyyppinä ennen siirtymistä seuraavaan vaiheeseen.
Vaihe 4: Barebones Arduino
Kuten videossa selitän, valitsin barebones Arduino -asennuksen, jotta voisin sovittaa ylimääräiset piirit ja komponentit samaan levyyn. Sinun ei tarvitse tehdä tätä, voit käyttää mitä tahansa Arduinoa, mutta jos haluat toistaa rakennukseni, käytin Nick Gammonin suunnittelua.
Muita sopivia osia olivat:
Eristetty relepiiri, joka käyttää 9v: n magneettilukkoa, joka avaa oven.
Yksinkertainen vahvistinpiiri kaiuttimelle.
Olen liittänyt Fritzing -piirustuksen, joka osoittaa, mikä yhdistää minne. Jätin tarkoituksella tyhjän tilan ATmega328P-PU-nastojen ja muiden komponenttien väliin, mutta ne ovat itse asiassa yhteydessä toisiinsa.
ATmega328P-PU-siru on peitetty viileällä tarralla, joka auttaa tunnistamaan, mitkä nastat vastaavat Arduino-nastoja. Lopussa on myös tiedosto siitä.
Piirustuksessa on ohituskaukokytkin, jota en toteuttanut varsinaisessa pelissä (ei saapunut ajoissa), mutta mielestäni se on silti hyvä idea. Haluan jakaa sen:
Oletetaan, että laatikko on lukittu ja haluat avata sen, mutta et voi ratkaista nykyistä vaikeusasetusta, tai jotenkin on odottamaton virhe, joka ei lähetä avoimen oven signaalia lukolle. Jos painat reed -kytkintä (ohittamalla lähellä olevan voimakkaan magneetin), 9 V: n akku kytkeytyy suoraan lukkoon ohittaen koko piirin. Vain sinä tietäisit tämän salaisen "lukituksen avauskoodin" ja ruoko -kytkimen oikean asennon.
Tällä hetkellä laatikoni näyttää suljetulta, jopa tarkasti tarkasteltuna, mutta pohja on vain kiinnitetty liimaamattomilla tappeilla, jotka sattuvat todella tiukasti. Jos vedän tarpeeksi lujaa, se alkaa avautua.
Vaihe 5: Rakenna vinkkejä ja temppuja
Jos tekisin sen uudelleen, jätän tekemättä oman puulaatikon ja ostaisin vain jotain ja mukauttaisin sitä. Olen nähnyt vankkarakenteisia vanerilaatikoita, jotka myyvät todella halvalla, joten minun olisi vain leikattava yksi seinä ovea varten ja ehkä ruuvattava kansi päälle. Jos olet hyvä puuntyöstö, mene siihen. Minulle se oli aivan liikaa vaivaa. Lopputulos oli kuitenkin kiva.
Lukko asetettiin kokeilu- ja erehdysprosessin avulla, taivutin kuvassa näkyvää metallikappaletta pihdeillä ja säädin toleranssit ottaen huomioon metallisaranan tahattoman sivuttaisliikkeen.
Minun piti kaivertaa pari millimetriä, joissa sarana ruuvataan oveen ja laatikon kattoon.
Höyläsin ja hioin puulaudat, jotka oli liitetty tapilla. Sitten levitin lakkia laatikon ulkopuolelle ja lokeron sisäpuolelle, johon lahja sijoitetaan. En vaivautunut elektroniikkakotelon kanssa.
Käytin pahvia, jotta kaikki sopisi tiukasti. Laatikko on pudonnut ja jatkaa toimintaansa.
Käytin joitain Dupont -liittimiä kokoamisen ja vianmäärityksen helpottamiseksi. Jokainen suuri osa piiristä napsahtaa sisään ja ulos tarvittaessa.
Jos tila on huolestuttava, älä käytä kuutta 1,5 V: n paristoa yhden 9 V: n pariston korvaamiseen kuten minä. Kokoamisen aikana minulla ei ollut oikeaa liitintä ja en halunnut vaihtaa sitä jälkeenpäin. Plussaa on, että lukolla on virtaa vuosia.
Liimasin eristyneemmät naaraspuoliset Dupont -liittimet muihin emolevyn tukevampiin pystysuoriin seiniin. Kuten rele tai muut liittimet, joissa oli enemmän tappeja juotettuna levyyn.
Kuten lähdekoodissa kommentoitiin, tasojen muuttamiseksi liitä maa analogisten nastojen yhdistelmään. Ohjeen lopussa on myös tiedosto sille.
Vaihe 6: Todelliset pelitavoitteet: muistitaidot ja sitkeys
Tämä on peli, jota tyttäreni jatkaa pelaamista. Hän on 3 -vuotias ja tällä hetkellä hän saavuttaa noin 50% menestyksen tasolla 5. Joskus laitan sinne pienen lelun (minulla on useita Lego -ihmisiä, joita hän ei ole vielä nähnyt) tai evästeen, ja hän rakastaa sitä. Olen nähnyt hänen pelaavan yksin, ja joskus hän ratkaisee pelin vain saadakseen lahjan (yhden leluistaan) minulle. Tietysti minun on ratkaistava peli saadakseni sen. Olen muuttanut tasoa, kun hän saavuttaa noin 90% menestyksen pitääkseen sen tarpeeksi vaikeana motivoida.
Tämä erityinen taso (5) on ollut hänelle todellinen haaste, mutta haluan hänen tietävän sinnikkyyden arvon. Lisäksi on hyvä olla saamatta asiat oikein ensimmäisellä yrityksellä. Voit parantua ajan ja harjoittelun avulla.
Vaihe 7: Lähdekoodi, suunnitelmat, linkit ja tiedostot, tule hakemaan ne, käytä niitä halutessasi
Linkit:
Nopeusrakennusvideo:
Tinkercad-piirien suunnittelu lähdekoodilla:
Tinkercad 3D -laatikon suunnittelu:
Liitetyt tiedostot:
Fritzing -asettelu
"Kuinka muuttaa tasoa" -tekstitiedosto
PDF-tiedosto, jossa on paljon tarroja liitettäväksi ATmega328P-PU-sirujen päälle.
Toinen sija ensimmäisessä kirjailijakilpailussa
Suositeltava:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
Weasleyn sijaintikello neljällä kädellä: 11 vaihetta (kuvilla)
Weasleyn sijaintikello neljällä kädellä: Joten Raspberry Pi: n kanssa, joka oli pyörinyt jonkin aikaa, halusin löytää mukavan projektin, jonka avulla voisin hyödyntää sitä parhaalla mahdollisella tavalla. Löysin ppeters0502 tämän upean Instructable Build Your Own Weasley Location Clockin ja ajattelin, että
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite