Obsah:

Rick & Morty: Útek z vesmíru! Ultrazvuková senzor priblíženia: 7 krokov (s obrázkami)
Rick & Morty: Útek z vesmíru! Ultrazvuková senzor priblíženia: 7 krokov (s obrázkami)

Video: Rick & Morty: Útek z vesmíru! Ultrazvuková senzor priblíženia: 7 krokov (s obrázkami)

Video: Rick & Morty: Útek z vesmíru! Ultrazvuková senzor priblíženia: 7 krokov (s obrázkami)
Video: SPOLEČNÝ VESMÍR: Gravity Falls, Ricka & Mortyho a Star proti silám zla | Multiverse teorie 2024, Júl
Anonim
Image
Image
Zhromaždite svoje súčiastky!
Zhromaždite svoje súčiastky!

O čom je hra?

Hra je celkom jednoduchá.

Vesmírnu loď, v ktorej sa nachádzajú Rick a Morty, ovládate tak, že rukou vznášate hore a dole ultrazvukový senzor priblíženia.

Cieľ:

  1. Zbierajte portálové zbrane, aby ste získali skóre, zbabelec Jerry Worm zdvojnásobí body
  2. Vyhnite sa meteoritu, ak ho trafíte mínus 1 naživo.
  3. 1 live sa odpočíta, ak u prekročíte aj obrazovku.

Príbeh, prečo som hru vytvoril

Keďže som vášnivým fanúšikom sérií Rick a Morty, chcel som na základe toho vytvoriť hru. Vydal som sa teda na cestu k vytvoreniu tejto hry a dúfam, že sa všetci fanúšikovia Ricka a Mortyho dajú dohromady a užijú si ju. Dúfam, že sa vám to páčilo, aj keď nie ste fanúšikom série Rick & Morty. ^_^

Krok 1: Zhromaždite svoje súčiastky

Zhromaždite svoje súčiastky!
Zhromaždite svoje súčiastky!
Zhromaždite svoje súčiastky!
Zhromaždite svoje súčiastky!

Na tento projekt budete potrebovať stiahnuté 3 diely a 2 softvér.

  1. Doska Arduino Uno
  2. Ultrazvukový senzor priblíženia
  3. 4 prepojovacie vodiče medzi mužmi a ženami
  4. Softvér Arduino
  5. Spracovanie 3

Prípadne môžete získať modul tlačidiel, ak chcete, aby bol vstup úplne závislý od Arduina.

Krok 2: Nastavenie Arduino: Pripojenie snímača vzdialenosti k doske Arduino

Na ultrazvukovom senzore priblíženia by ste mali vidieť 4 kolíky. VCC (Power), Trig (Na odoslanie pingov), Echo (výstup), GND.

  1. Pripojte kolík VCC k Arduino 5V
  2. Pripojte spúšť na pin 3 digitálneho vstupu/výstupu (I/O) Arduino
  3. Echo to Arduino Digital I/O Pin 2
  4. GND na ľubovoľný dostupný pin GND na Arduine

Základné vysvetlenie modulu

Spúšť a ozvena sa v zásade používajú na výpočet vzdialenosti pomocou -> Delením počtu mikrosekund bola vysoká o 58 a vzdialenosť medzi modulom a rukou máte v centimetroch.

Ďalšie informácie nájdete na stránke

Krok 3: Naprogramujte dosku Arduino

Predtým, ako dosku naprogramujeme, možno budete chcieť vykonať jednoduchý test žmurknutím pomocou súborov skíc dostupných v softvéri Arduino, aby ste sa uistili, že doska uno funguje správne.

Pripojte dosku Arduino k počítaču a otvorte softvér Arduino. Akonáhle je načítaný, otvorte Serial Monitor a skontrolujte číslo portu COM.

Prípadne to môžete skontrolovať v časti Nástroje -> Port. Mali by ste vidieť číslo portu COM. Toto číslo použijeme na zhromaždenie vstupov zo snímača do softvéru na spracovanie. V mojom prípade je to COM 3.

Keď potvrdíte, že v sériovom monitore vidíte niekoľko čísel. Môžete pokračovať.

Krok 4: Naprogramujte hru

Naprogramujte hru!
Naprogramujte hru!
Naprogramujte hru!
Naprogramujte hru!

Ponechajte všetko v priečinku, inak sa nespustí. (Nulový ukazovateľ, pretože nemôže nájsť obrázky, ktoré sú potrebné na načítanie)

Hľadaj tento riadok:

myPort = new Serial (this, Serial.list () [0], 9600);

Budete musieť zmeniť sériový port „Serial.list () [0]“-> číslo „0“v kóde na ekvivalent portu COM, ktorý používate.

Na identifikáciu sériového portu/ portu spracovania ekvivalentného portu COM môžete použiť priložený súbor „Serial.pde“.

Dôvod, prečo to robíme, je ten, že procesor nepracuje priamo s portom COM. Hneď ako prejdete týmto krokom, sériové údaje zhromaždené zo senzora by sa mali dostať do súboru náčrtu Spracovanie. Tieto údaje použijeme na presun UFO, v ktorom sedia Rick a Morty.

Hudba a text

Do spracovateľského softvéru nainštalujte knižnice spracovania zvuku a controlp5. Toto je, aby sa v hre spustila rôzna hudba, ak používate kódy, a tiež text na rôznych obrazovkách.

Ako postupovať nájdete tu:

stackoverflow.com/questions/30559754/how-t…

Ako to funguje

Softvér Arduino bude odosielať údaje iba vtedy, ak senzor detekuje predmet, ktorý sa pohybuje nad ním (v tomto prípade ruku hráča.). Akonáhle dostaneme tieto údaje do náčrtu Spracovanie, použijeme hodnoty na kontrolu rozsahu a zaistíme, aby fungoval podľa určitých pravidiel, ktoré sú v kóde. To všetko sa deje, kým hra pokračuje.

Aby ste kódu porozumeli, môžete si pozrieť priložený súbor „Verzia 1.zip“. Pridal som čo najviac komentárov, aby som vám pomohol porozumieť tomu, čo jednotlivé riadky znamenajú.

Dúfam, že sa zabavíte pri jeho výrobe! Rád by som videl rôzne variácie, s ktorými prichádzate!

Krok 5: Zlepšenie v budúcnosti

Hej, chlapci, v skutočnosti som mal ďalšiu neúplnú verziu tejto hry so schopnosťami streľby. Zatiaľ to však nedokážem úplne kódovať.

Cieľom je vystreliť meteorit, aby ho zničil, a novo implementovaný objekt, aby bol ťažší a zaujímavejší. Vstup môže byť pomocou tlačidla na doske Arduino alebo jednoduchého kliknutia myšou.

Tu nahrám kódy. Ak to niekoho z vás zaujíma.

Krok 6: Možné problémy a riešenia

  1. Keď zapojenie zaisťuje správne zapojenie podľa schémy zapojenia, inak nemusí fungovať podľa očakávania. Tip: Predtým, ako čokoľvek spustíte, vykonajte jednoduchý test žmurknutím a skontrolujte, či vaša doska Arduino funguje.
  2. Ak si nie ste istí, ktorá časť nastavenia nefunguje, vykonajte individuálny test pre každý senzorový modul. Kódy, ktoré ich môžete ľahko otestovať, nájdete online.
  3. Kód nebeží podľa očakávania, aj keď bol úspešne zostavený a nahraný.
  4. Skontrolujte, či je digitálny vstup zapojený do správneho vstupného čísla, ako je uvedené v kódoch. Znovu zapojte dosku Arduino a reštartujte softvér Arduino a skúste to znova.
  5. Port Busy -> Skúste reštartovať softvér Arduino. Ak sa tým problém nevyriešil, reštartujte počítač. V opačnom prípade možno budete chcieť programátor nastaviť na ArduinoISP. Nástroje> Programátor> ArduinoISP
  6. Ak chcete hudbu previesť do slučky, skonvertujte ju na monotónnu.
  7. Pri pridávaní hudby do funkcie kreslenia spôsobí zablokovanie programu, ak ste nepridali konkrétne podmienky, aby sa spustil iba raz.

Krok 7: Referencie:

www.instructables.com/id/How-to-control-a-…

www.sojamo.de/libraries/controlP5/

processing.org/reference/libraries/sound/i…

Odporúča: