Kazalo:
- 1. korak: Zberite svoje dele
- 2. korak: Namestitev Arduina: Priključitev senzorja bližine na ploščo Arduino
- 3. korak: Programirajte ploščo Arduino
- 4. korak: Programirajte igro
- 5. korak: Izboljšanje v prihodnosti
- 6. korak: Možne težave in rešitve
- 7. korak: Reference:
Video: Rick & Morty: Pobegnite iz vesolja! Ultrazvočni senzor bližine: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
Za kaj gre v igri?
Igra je precej preprosta.
Vesoljsko ladjo, v kateri sta Rick in Morty, nadzorujete tako, da z roko dvignete gor in dol po ultrazvočnem senzorju bližine.
Cilj:
- Zberite pištole na portalu, da pridobite rezultat, strahopetec Jerry the Worm dvojne točke
- Izogibajte se meteoritu, če ga zadenete minus 1 v živo.
- 1 v živo se odšteje, če presežete tudi zaslon.
Zgodovina, zakaj sem ustvaril igro
Ker sem navdušen oboževalec serije Rick in Morty, sem želel na podlagi tega ustvariti igro. Tako se odpravljam na to pot, da bi ustvaril to igro v upanju, da se bodo zbrali vsi oboževalci Ricka in Mortyja in uživali v igri. Upam, da ste uživali, tudi če niste ljubitelj serije Rick & Morty. ^_^
1. korak: Zberite svoje dele
Za ta projekt boste potrebovali 3 dele in 2 preneseni programski opremi.
- Plošča Arduino Uno
- Ultrazvočni senzor bližine
- 4 moške in ženske mostične žice
- Arduino programska oprema
- Predelava 3
Druga možnost je, da dobite modul za gumbe, če želite, da je vnos popolnoma odvisen od Arduina.
2. korak: Namestitev Arduina: Priključitev senzorja bližine na ploščo Arduino
Na ultrazvočnem senzorju bližine bi morali videti 4 zatiči. VCC (Power), Trig (Za pošiljanje pingov), Echo (Output), GND.
- Priključite pin VCC na Arduino 5V
- Priključite sprožilec na Arduino digitalni vhod/izhod (V/I) Pin 3
- Echo to Arduino Digital I/O Pin 2
- GND na kateri koli razpoložljivi pin GND na Arduinu
Osnovno razlago modula
Sprožilec in odmev se v bistvu uporabljata za izračun razdalje z -> Če delite število mikrosekund, ki je bilo visoko, za 58 in imate razdaljo v centimetrih med modulom in roko.
Za več informacij obiščite
3. korak: Programirajte ploščo Arduino
Preden programiramo ploščo, boste morda želeli izvesti preprost utripajoči test z uporabo datotek skic, ki so na voljo v programski opremi Arduino, da zagotovite, da plošča uno deluje brezhibno.
Ploščo Arduino povežite z računalnikom in odprite programsko opremo Arduino. Ko je naložen, odprite Serial Monitor in preverite številko vrat COM.
Lahko pa tudi preverite tako, da odprete Orodja -> Vrata. Videti bi morali številko vrat COM. To številko bomo uporabili za zbiranje vhodov s senzorja v programsko opremo Processing. V mojem primeru je COM 3.
Ko potrdite, da lahko na serijskem monitorju vidite nekaj številk. Lahko nadaljujete.
4. korak: Programirajte igro
Vse hranite v mapi, sicer se ne bo zagnala. (Ničelni kazalec, ker ne najde slik, ki so potrebne za nalaganje)
Poiščite to vrstico:
myPort = nov serijski (this, Serial.list () [0], 9600);
Serijska vrata "Serial.list () [0]"-> številko "0" v kodi bi morali spremeniti v ekvivalent vrat COM, ki jih uporabljate.
Priloženo datoteko "Serial.pde" lahko uporabite za identifikacijo serijskih vrat/ vrat za obdelavo enakovrednih vrat COM.
Razlog za to je, da programska oprema za obdelavo ne deluje neposredno s vrati COM. Ko končate ta korak, bi morali serijski podatki, zbrani s senzorja, priti do datoteke skice Processing. Te podatke bomo uporabili za premik NLP -ja, v katerem sedita Rick in Morty.
Glasba in besedilo
V programsko opremo za obdelavo namestite knjižnice za obdelavo zvoka in controlp5. To je za različno glasbo, ki se izvaja v igri, če uporabljate kode, in tudi za besedilo na različnih zaslonih.
"Kako" najdete tukaj:
stackoverflow.com/questions/30559754/how-t…
Kako deluje
Programska oprema Arduino bo poslala podatke le, če senzor zazna predmet, ki se premika nad njim (v tem primeru roko igralca). Ko smo na skico obdelave prejeli te podatke, bomo vrednosti uporabili za preverjanje obsega in njegovo delovanje v skladu z določenimi pravili v kodi. To se dogaja, medtem ko igra še naprej teče.
Če želite razumeti kodo, si lahko ogledate priloženo datoteko "Version 1.zip". Dodal sem čim več komentarjev, da bi vam pomagal razumeti, kaj pomeni vsaka vrstica.
Upam, da vam bo pri tem uspelo! Rad bi videl različne variacije, ki jih vi izmišljate!
5. korak: Izboljšanje v prihodnosti
Hej fantje, pravzaprav sem imel še eno nepopolno različico te igre z možnostjo streljanja. Vendar ga še ne morem v celoti kodirati.
Ideja je ustreliti meteorit, da bi ga uničil in na novo postavljen predmet, da bi bil otežen in zanimiv. Vnos je lahko z gumbom na plošči Arduino ali preprost kot klik miške.
Kode bom naložil tukaj. Če koga od vas to zanima.
6. korak: Možne težave in rešitve
- Pri ožičenju pazite, da ga pravilno povežete v skladu s shemo ožičenja, sicer ne bo delovalo po pričakovanjih. Namig: Preden kaj izvedete, izvedite preprost utripajoči test, da preverite, ali vaša plošča Arduino deluje.
- Če niste prepričani, kateri del nastavitve ne deluje, izvedite posamezen preskus za vsak senzorski modul. Kode, ki jih lahko preprosto preizkusite, najdete na spletu.
- Koda se ne izvaja po pričakovanjih, čeprav je bila uspešno sestavljena in naložena.
- Preverite, ali je digitalni vhod povezan s pravilno vhodno številko, kot je določeno v kodah. Ponovno priključite ploščo Arduino in znova zaženite programsko opremo Arduino ter poskusite znova.
- Port Busy -> Poskusite znova zagnati programsko opremo Arduino. Če težave ne odpravite, znova zaženite računalnik. V nasprotnem primeru boste morda želeli nastaviti programer na ArduinoISP. Orodja> Programer> ArduinoISP
- Če želite glasbo zaokrožiti, jo pretvorite v monotono.
- Ko dodajate glasbo v funkcijo risanja, bo program visel, če v posebnih pogojih niste dodali, da se zažene le enkrat.
7. korak: Reference:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Priporočena:
Portalska pištola Rick Et Morty - Uvod: 4 koraki
Rick Et Morty Portal Gun - Uvod: Pour le carnaval 2018 de Dax, Nous avions fabriqué le portal gun de Rick et Morty z vtisom 3D … Nous repnons ce projet et confions à Mathieu (BTS systèmes numériques - lycée de borda) la réalisation d'un dispositif permettant d'utiliser un e
IR senzor bližine: 4 koraki (s slikami)
IR-senzor bližine: V tem projektu bom razložil, kako narediti preprost IR-senzor bližine z uporabo IR LED, dvojnega op-amp LM358 in nekaj osnovnih elektronskih komponent, ki jih najdete v kateri koli lokalni trgovini z elektroniko
Pametna črpalka za aparat za kavo, ki jo nadzira ultrazvočni senzor Raspberry Pi & HC-SR04 in Cloud4RPi: 6 korakov
Pametna črpalka za aparat za kavo, ki jo nadzirata ultrazvočni senzor Raspberry Pi & HC-SR04 in Cloud4RPi: teoretično, vsakič, ko greste na aparat za kavo na jutranjo skodelico, obstaja le ena od dvajset možnosti, da morate napolniti vodo rezervoar. V praksi pa se zdi, da stroj nekako najde način, da vam to nalogo vedno naloži.
Nadgradite svoje lansiranje vesolja s fizičnim gumbom za uprizoritev za vesoljski program Kerbal: 6 korakov
Nadgradite svoje lansiranje vesolja s fizičnim gumbom za uprizoritev za vesoljski program Kerbal: pred kratkim sem pobral demo različico vesoljskega programa Kerbal. Kerbal Space Program je simulacijska igra, ki vam omogoča oblikovanje in izstreljevanje raket ter njihovo krmarjenje do oddaljenih lun in planetov. Še vedno poskušam uspešno pristati na Luni (o
Stari telefon za gibanje v živo! Pogled iz vesolja!: 4 koraki
Stari telefon za gibanje v živo! Pogled iz vesolja !: Nadgrajujem telefone in mislil sem, da mora biti stari telefon zabaven … nenavadna kombinacija dneva Zemlje, deževnega dne, tekmovanja Instructables o vesolju in nedavnega članka o ISS HD Earth Z ogledom poskusa sem sestavila