Sisällysluettelo:
- Vaihe 1: Kerää osat
- Vaihe 2: Arduino Setup: Läheisyysanturin liittäminen Arduino Boardiin
- Vaihe 3: Ohjelmoi Arduino Board
- Vaihe 4: Ohjelmoi peli
- Vaihe 5: Parannus tulevaisuudessa
- Vaihe 6: Mahdolliset ongelmat ja ratkaisut
- Vaihe 7: Viitteet:
Video: Rick & Morty: Pakene maailmankaikkeutta! Ultraääni -läheisyysanturipeli: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Mistä pelistä on kyse?
Peli on melko yksinkertainen.
Voit ohjata avaruusalusta, jossa Rick ja Morty ovat, viemällä kätesi ylös ja alas ultraääni -läheisyysanturilla.
Tavoite:
- Kerää portaalin aseet saadaksesi pisteitä, pelkuri Jerry Mato kaksinkertaiset pisteet
- Vältä meteoriittia, jos osut siihen miinus 1 livenä.
- 1 live vähennetään, jos myös ylität näytön.
Taustaa siitä, miksi loin pelin
Koska olen innokas Rick and Morty -sarjan fani, halusin luoda sen perusteella pelin. Niinpä lähden tälle matkalle luomaan tätä peliä toivoen, että kaikki Rick- ja Morty -fanit voidaan koota ja nauttia pelistä. Toivottavasti piditte siitä, vaikka ette ole Rick & Morty -sarjan fani. ^_^
Vaihe 1: Kerää osat
Tätä projektia varten tarvitset 3 osaa ja 2 ohjelmistoa ladattuna.
- Arduino Uno -levy
- Ultraääni -läheisyysanturi
- 4 Uros -naarasliitinjohdot
- Arduino -ohjelmisto
- Käsittely 3
Vaihtoehtoisesti voit hankkia joitain painikkeita, jos haluat, että tulo on täysin riippuvainen Arduinosta.
Vaihe 2: Arduino Setup: Läheisyysanturin liittäminen Arduino Boardiin
Ultrasonic -läheisyysanturissa sinun pitäisi nähdä 4 nastaa. VCC (virta), liipaisu (pingien lähettäminen), kaiku (lähtö), GND.
- Liitä VCC -nasta Arduino 5V: een
- Liitä Trig Arduino Digital Input/Output (I/O) -nastaan 3
- Kaiku Arduino Digital I/O -nastaan 2
- GND mihin tahansa Arduinon käytettävissä olevaan GND -nastaan
Moduulin perustiedot
Laukaisua ja kaikua käytetään pohjimmiltaan etäisyyden laskemiseen -> jakamalla sen korkea mikrosekuntien lukumäärä 58: llä ja sinulla on etäisyys senttimetreinä moduulin ja kätesi välillä.
Lisätietoja saat käymällä osoitteessa
Vaihe 3: Ohjelmoi Arduino Board
Ennen kuin ohjelmoimme levyn, saatat haluta suorittaa yksinkertaisen vilkkutestin käyttämällä Arduino -ohjelmiston käytettävissä olevia luonnostiedostoja varmistaaksesi, että uno -kortti toimii hyvin.
Liitä Arduino -kortti tietokoneeseen ja avaa Arduino -ohjelmisto. Kun se on ladattu, avaa Serial Monitor ja tarkista COM -portin numero.
Vaihtoehtoisesti voit tarkistaa sen valitsemalla Työkalut -> Portti. Sinun pitäisi pystyä näkemään COM -portin numero. Käytämme tätä numeroa kerätäksesi syötettä anturista prosessointiohjelmistoon. Minun tapauksessani se on COM 3.
Kun olet vahvistanut, että näet joitain numeroita sarjamonitorissa. Voit jatkaa.
Vaihe 4: Ohjelmoi peli
Pidä kaikki kansiossa, muuten se ei toimi. (Nolla -osoitin, koska se ei löydä lataamiseen tarvittavia kuvia)
Etsi tämä rivi:
myPort = uusi sarja (tämä, Serial.list () [0], 9600);
Sinun on vaihdettava sarjaportti "Serial.list () [0]"-> koodi "0" koodissa vastaamaan käyttämääsi COM-porttia.
Voit käyttää liitteenä olevaa tiedostoa "Serial.pde" tunnistaaksesi COM -portin sarjaportin/ prosessointiportin vastaavuuden.
Syynä tähän on se, että käsittelyohjelmisto ei toimi suoraan COM -portin kanssa. Kun olet suorittanut tämän vaiheen, anturista kerättyjen sarjatietojen pitäisi pystyä saavuttamaan Käsittelyn luonnostiedosto. Käytämme näitä tietoja UFOn siirtämiseen Rick ja Morty istuvat.
Musiikki ja teksti
Asenna käsittelyääni- ja controlp5 -kirjastot käsittelyohjelmistoon. Tämä on tarkoitettu eri musiikin toistamiseen pelissä, jos käytät koodeja, ja myös tekstille eri näytöissä.
Löydät "miten" täältä:
stackoverflow.com/questions/30559754/how-t…
Kuinka se toimii
Arduino -ohjelmisto lähettää tiedot vain, jos anturi havaitsee kohteen, joka liikkuu sen yläpuolella (tässä tapauksessa pelaajan käsi). Kun olemme saaneet nämä tiedot käsittelyluonnoksesta, käytämme arvoja alueen tarkistamiseen ja sen toimimiseen tiettyjen koodissa olevien sääntöjen mukaisesti. Tämä kaikki tapahtuu, kun peli jatkuu.
Koodin ymmärtämiseksi voit tarkastella liitteenä olevaa "Version 1.zip" -tiedostoa. Olen lisännyt mahdollisimman paljon kommentteja auttaakseni sinua ymmärtämään, mitä kukin rivi tarkoitti.
Toivottavasti teillä on hauskaa tehdä! Haluaisin nähdä erilaisia variaatioita, joita keksitte!
Vaihe 5: Parannus tulevaisuudessa
Hei kaverit, oikeastaan minulla oli toinen epätäydellinen versio tästä pelistä ammuntaominaisuuksilla. En kuitenkaan voi vielä koodata sitä kokonaan.
Ajatuksena on ampua meteoriitti tuhoamaan se ja juuri toteutettu kohde vaikeuttamaan ja kiinnostamaan sitä. Syöttö voi tapahtua Arduino -kortin painikkeesta tai yksinkertaisesta hiiren napsautuksesta.
Lähetän koodit tänne. Jos joku teistä on kiinnostunut siitä.
Vaihe 6: Mahdolliset ongelmat ja ratkaisut
- Varmista johdotuksen yhteydessä, että se on kytketty oikein kytkentäkaavion mukaisesti, muuten se ei välttämättä toimi odotetulla tavalla. Vinkki: Ennen kuin suoritat mitään, suorita yksinkertainen silmänräpäystesti ja tarkista, toimiiko Arduino -korttisi.
- Jos olet epävarma siitä, mikä osa asetuksista ei toimi, suorita jokaisen anturimoduulin yksilöllinen testi. Löydät koodeja testataksesi ne helposti verkossa.
- Koodi ei toimi odotetulla tavalla, vaikka se on koottu ja ladattu onnistuneesti.
- Tarkista, onko digitaalitulo kytketty oikeisiin tulonumeroihin, jotka on määritetty koodeissa. Liitä Arduino-kortti uudelleen ja käynnistä Arduino-ohjelmisto uudelleen ja yritä uudelleen
- Portti varattu -> Yritä käynnistää Arduino -ohjelmisto uudelleen. Jos se ei ratkaissut ongelmaa, käynnistä tietokone uudelleen. Muussa tapauksessa sinun kannattaa asettaa ohjelmoijaksi ArduinoISP. Työkalut> Ohjelmoija> ArduinoISP
- Jos haluat toistaa musiikkia, muuta se yksitoikkoiseksi.
- Kun lisäät musiikkia piirtotoimintoon, ohjelma jumittuu, jos et lisännyt tietyissä olosuhteissa, että se suoritetaan vain kerran.
Vaihe 7: Viitteet:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Suositeltava:
Rick Et Morty -portaalipistooli - Johdanto: 4 vaihetta
Rick Et Morty Portal Gun - Johdanto: Pour le carnaval 2018 de Dax, Nous avions fabriqué le portal gun de Rick et Morty en impression 3D … Nous reprenons ce projet et confions à Mathieu (BTS systèmes numériques - lycée de borda) la réalisation jos sinulla on käyttökelpoisuus ja e
Ultraääni Headtracker -hiiri: 4 vaihetta (kuvilla)
Ultrasonic Headtracker -hiiri: Rakensin äskettäin kuulokkeet head tracker -hiirelle paraplegic -kaverille. Tämä ohje sisältää vähän tietoa, joka saattaa auttaa muita, jotka yrittävät tehdä samoin. Yksikkö, jonka kanssa nämä kuulokkeet toimivat, on Kiinan johtaja, Prentke HM-2P
Virtauksen mittaus veden virtausmittareilla (ultraääni): 5 vaihetta (kuvilla)
Virtauksen mittaus veden virtausmittareilla (ultraääni): Vesi on planeettamme tärkeä resurssi, me ihmiset tarvitsemme vettä joka päivä. Ja vesi on välttämätöntä monille teollisuudenaloille, ja me ihmiset tarvitsemme sitä joka päivä. Kun vesi on tullut arvokkaammaksi ja niukemmaksi, tarve tehokkaaseen seurantaan ja ihmisten
Arduino -pohjainen itsenäinen botti ultraääni -anturin avulla: 5 vaihetta (kuvilla)
Arduino -pohjainen autonominen botti ultraääni -anturin avulla: Luo oma Arduino -pohjainen itsenäinen botti käyttämällä ultraääni -anturia.Tämä botti voi liikkua melkein itsekseen törmäämättä esteisiin. Pohjimmiltaan se havaitsee kaikenlaisia esteitä matkallaan ja päättää parhaan
Ultraääni Pi -piano eleohjaimilla!: 10 vaihetta (kuvilla)
Ultrasonic Pi -piano, jossa on eleohjaimet!: Tämä projekti käyttää sisääntuloina halpoja HC-SR04-ultraääni-antureita ja tuottaa MIDI-muistiinpanoja, joita voidaan toistaa Raspberry Pi -laitteen syntetisaattorin avulla korkealaatuisen äänen saamiseksi. , missä musiikki