Sisukord:
- Samm: koguge oma osad kokku
- Samm: Arduino seadistamine: lähedusanduri ühendamine Arduino plaadiga
- Samm: programmeerige Arduino juhatus
- Samm: programmeerige mäng
- 5. samm: parandamine tulevikus
- 6. samm: võimalikud probleemid ja lahendused
- 7. samm: viited:
Video: Rick & Morty: põgenege universumist! Ultraheli lähedusandurite mäng: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Millest mäng räägib?
Mäng on üsna lihtne.
Saate juhtida kosmoselaeva, milles Rick ja Morty viibivad, hõljutades kätt üles -alla ultraheli lähedusanduriga.
Eesmärk:
- Koguge portaali relvad, et saada skoor, argpüks Jerry uss topeltpunkte
- Vältige meteoriiti, kui tabate seda miinus 1 otse.
- Kui ületate ekraani, arvestatakse maha 1 otseülekanne.
Taustaks, miks ma mängu lõin
Olles innukas Ricki ja Morty sarja fänn, tahtsin selle põhjal mängu luua. Seega alustan selle mängu loomise teekonda, lootes, et kõik Ricki ja Morty fännid saab kokku koguda ja mängu nautida. Loodan, et teile meeldis see isegi siis, kui te pole Rick & Morty sarja fänn. ^_^
Samm: koguge oma osad kokku
Selle projekti jaoks on vaja alla laadida 3 osa ja 2 tarkvara.
- Arduino Uno juhatus
- Ultraheli lähedusandur
- 4 isast naissoost hüppajajuhtmed
- Arduino tarkvara
- Töötlemine 3
Teise võimalusena võite hankida mõne nupumooduli, kui soovite, et sisend sõltuks täielikult Arduino'st.
Samm: Arduino seadistamine: lähedusanduri ühendamine Arduino plaadiga
Ultraheli lähedusanduril peaksite nägema 4 tihvti. VCC (toide), käivitus (pingide saatmiseks), kaja (väljund), GND.
- Ühendage VCC tihvt Arduino 5V -ga
- Ühendage Trig Arduino digitaalse sisendi/väljundi (I/O) tihvtiga 3
- Kaja Arduino digitaalsele sisend/väljundile 2
- GND mis tahes Arduino saadaval olevale GND tihvtile
Mooduli põhiseletus
Trig ja kaja kasutatakse põhimõtteliselt kauguse arvutamiseks -> jagades selle kõrge mikrosekundite arvu 58 -ga ja mooduli ja käe vaheline kaugus on sentimeetrites.
Lisateabe saamiseks võite külastada
Samm: programmeerige Arduino juhatus
Enne tahvli programmeerimist võite soovida käivitada lihtsa vilkumiskatse, kasutades Arduino tarkvaras saadaolevaid visandifaile, veendumaks, et uno -plaat töötab hästi.
Ühendage Arduino plaat arvutiga ja avage Arduino tarkvara. Kui see on laaditud, avage Serial Monitor ja kontrollige COM -pordi numbrit.
Teise võimalusena saate seda kontrollida menüüs Tööriistad -> Port. Peaksite nägema COM -pordi numbrit. Kasutame seda numbrit anduri sisendi kogumiseks töötlustarkvarasse. Minu puhul on see COM 3.
Kui olete kinnitanud, et näete jadamonitoris mõnda numbrit. Võite jätkata.
Samm: programmeerige mäng
Palun hoidke kõik kaustas, muidu see ei tööta. (Nullkursor, kuna see ei leia laadimiseks vajalikke pilte)
Otsige seda rida:
myPort = uus seeria (see, Serial.list () [0], 9600);
Peate muutma jadapordi "Serial.list () [0]"-> kood "0" koodis samaväärseks teie kasutatava COM-pordiga.
COM -pordi jadapordi/ töötlusporti ekvivalendi tuvastamiseks võite kasutada manustatud faili "Serial.pde".
Põhjus, miks me seda teeme, on see, et töötlustarkvara ei tööta otse COM -pordiga. Kui olete selle sammu läbinud, peaksid andurilt kogutud jadaandmed jõudma töötlemise visandifaili. Me kasutame neid andmeid UFO liigutamiseks. Rick ja Morty istuvad.
Muusika ja tekst
Palun installige töötlustarkvarasse töötlemise heli- ja controlp5 -teegid. See on mõeldud muusika esitamiseks mängus, kui kasutate koode, ja teksti ka erinevatel ekraanidel.
"Kuidas" leiate siit:
stackoverflow.com/questions/30559754/how-t…
Kuidas see töötab
Arduino tarkvara saadab andmed ainult siis, kui andur tuvastab selle kohal liikuva objekti (antud juhul mängija käe). Kui oleme need andmed töötlemise visandile saanud, kasutame väärtusi, et kontrollida vahemikku ja lasta sellel toimida vastavalt teatud reeglitele, mis on koodis. See kõik toimub mängu jätkamise ajal.
Koodi mõistmiseks saate vaadata lisatud faili "Versioon 1.zip". Olen lisanud nii palju kommentaare kui võimalik, et aidata teil mõista, mida iga rida tähendas.
Loodan, et teil on selle valmistamisega lõbus! Mulle meeldiks näha erinevaid variante, mida te välja pakute!
5. samm: parandamine tulevikus
Hei poisid, tegelikult oli mul sellest mängust veel üks mittetäielik versioon, millel on pildistamisvõimalused. Siiski ei saa ma seda veel täielikult kodeerida.
Idee on tulistada meteoriit selle hävitamiseks ja äsja rakendatud objekt, et muuta see raskemaks ja huvitavamaks. Sisend võib toimuda Arduino tahvli nupust või lihtsalt hiireklõpsuga.
Laadin koodid siia üles. Kui keegi teist on sellest huvitatud.
6. samm: võimalikud probleemid ja lahendused
- Juhtmete ühendamisel veenduge, et see oleks õigesti ühendatud vastavalt ühendusskeemile, vastasel juhul ei pruugi see ootuspäraselt töötada. Näpunäide. Enne millegi täitmist tehke lihtne vilkumiskatse, et kontrollida, kas teie Arduino plaat töötab.
- Kui te pole kindel, milline seadistuse osa ei tööta, käivitage iga andurimooduli individuaalne test. Koode nende hõlpsaks testimiseks leiate veebist.
- Kood ei tööta ootuspäraselt, kuigi see on kompileeritud ja üles laaditud.
- Kontrollige, kas digitaalsisend on ühendatud koodidega määratud õigele sisendnumbrile. Ühendage Arduino plaat uuesti ja taaskäivitage Arduino tarkvara ning proovige uuesti.
- Port hõivatud -> Proovige Arduino tarkvara taaskäivitada. Kui see probleemi ei lahendanud, taaskäivitage arvuti. Vastasel korral võiksite programmeerija seadistada ArduinoISP -le. Tööriistad> Programmeerija> ArduinoISP
- Muusika kordamiseks muutke see monotoonseks.
- Kui lisate loosimisfunktsioonile muusikat, põhjustab see programmi hangumise, kui te pole lisanud eritingimusi, et seda ainult üks kord käivitada.
7. samm: viited:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Soovitan:
Ultraheli sääsetapja: 3 sammu (piltidega)
Ultrasonic Mosquito Killer: Mosquitoes SUCK! Lisaks tüütutele sügelevatele muhkudele toovad need verd imevad paganad inimestele mõned kõige surmavamad haigused; Dengue, malaaria, Chikungunya viirus … loetelu jätkub! Igal aastal sureb umbes miljon inimest
Ultraheli helipüstol (parameetriline kõlar): 3 sammu (piltidega)
Ultraheli helipüstol (parameetriline kõlar): selle projekti jaoks ehitasin relva, mis tulistab välja kitsa ultraheli kiirguse. Heli saavad kuulda ainult kitsas valgusvihus olevad inimesed või läheduses asuva allika kaudu, kui heli demoduleeritakse. Mind inspireeris selle projekti loomine pärast
Simoni mäng - lõbus mäng!: 5 sammu
Simoni mäng - lõbus mäng !: Viide: siinPärast pikka nädalavahetust peate kindlasti kõvasti proovima, et täita kõik ülesanded ja töö, mille eest vastutate. Meil on aeg oma aju treenida, kas pole? Peale nende igavate ja mõttetute mängude on olemas ka mäng nimega Simon Game
Rick Et Morty portaalipüstol - Sissejuhatus: 4 sammu
Rick Et Morty Portal Gun - Sissejuhatus: 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 kui kasutate ainet ja kasutate seda
Keha-ultraheli sonograafia Arduinoga: 3 sammu (piltidega)
Keha-ultraheli sonograafia koos Arduinoga: Tere! Minu hobi ja kirg on füüsikaprojektide elluviimine. Üks mu viimaseid töid on ultraheli sonograafia. Nagu alati, proovisin seda võimalikult lihtsaks teha osadega, mida saate ebayst või aliexpressist. Nii et vaatame, kui kaugele ma võin minna