Obsah:
- Krok 1: Shromážděte své součásti
- Krok 2: Nastavení Arduino: Připojení senzoru přiblížení k desce Arduino
- Krok 3: Naprogramujte desku Arduino
- Krok 4: Naprogramujte hru
- Krok 5: Zlepšení v budoucnosti
- Krok 6: Možné problémy a řešení
- Krok 7: Reference:
Video: Rick & Morty: Escape the Universe! Ultrazvukový senzor přiblížení: 7 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
O čem hra je?
Hra je docela jednoduchá.
Vesmírnou loď, ve které jsou Rick a Morty, ovládáte vztyčením ruky nahoru a dolů po ultrazvukovém senzoru přiblížení.
Objektivní:
- Sbírejte portálové zbraně a získejte skóre, zbabělec Jerry the Worm zdvojnásobte body
- Vyhněte se meteoritu, pokud ho trefíte minus 1 naživo.
- 1 živý bude odečten, pokud u překročí také obrazovku.
Příběh o tom, proč jsem vytvořil hru
Protože jsem vášnivým fanouškem série Rick a Morty, chtěl jsem na základě toho vytvořit hru. Vydal jsem se tedy na tuto cestu k vytvoření této hry v naději, že všichni fanoušci Ricka a Mortyho mohou být shromážděni a užít si hru. Doufám, že jste si to užili, i když nejste fanouškem série Rick & Morty. ^_^
Krok 1: Shromážděte své součásti
Pro tento projekt budete potřebovat stažené 3 části a 2 software.
- Deska Arduino Uno
- Ultrazvukový senzor přiblížení
- 4 propojovací vodiče pro muže a ženy
- Software Arduino
- Zpracování 3
Alternativně můžete získat modul tlačítek, pokud chcete, aby byl vstup zcela závislý na Arduinu.
Krok 2: Nastavení Arduino: Připojení senzoru přiblížení k desce Arduino
Na ultrazvukovém senzoru přiblížení byste měli vidět 4 piny. VCC (napájení), Trig (k odeslání pingů), Echo (výstup), GND.
- Připojte pin VCC k Arduino 5V
- Připojte spoušť ke kolíku 3 digitálního vstupu/výstupu (I/O) Arduino
- Echo to Arduino Digital I/O Pin 2
- GND na jakýkoli dostupný pin GND na Arduinu
Základní vysvětlení modulu
Trig a echo se v zásadě používají k výpočtu vzdálenosti podle -> Rozdělením počtu mikrosekund byla vysoká o 58 a máte vzdálenost v centimetrech mezi modulem a vaší rukou.
Pro více informací můžete navštívit
Krok 3: Naprogramujte desku Arduino
Než naprogramujete desku, možná budete chtít spustit jednoduchý test mrknutím pomocí souborů skici dostupných v softwaru Arduino, abyste se ujistili, že deska uno běží dobře.
Připojte desku Arduino k počítači a otevřete software Arduino. Jakmile je načten, otevřete Serial Monitor a zkontrolujte číslo portu COM.
Případně to můžete zkontrolovat v nabídce Nástroje -> Port. Měli byste vidět číslo portu COM. Toto číslo použijeme ke shromažďování údajů ze senzoru do softwaru pro zpracování. V mém případě je to COM 3.
Jakmile potvrdíte, že v Serial Monitoru vidíte nějaká čísla. Můžete pokračovat.
Krok 4: Naprogramujte hru
Uchovejte vše ve složce, jinak se nespustí. (Nulový ukazatel, protože nemůže najít obrázky, které jsou potřeba k načtení)
Vyhledejte tento řádek:
myPort = new Serial (this, Serial.list () [0], 9600);
Budete muset změnit sériový port „Serial.list () [0]“-> číslo „0“v kódu na ekvivalent používaného portu COM.
Přiložený soubor „Serial.pde“můžete použít k identifikaci sériového portu/ portu zpracování ekvivalentního portu COM.
Důvod, proč to děláme, je, že software pro zpracování nepracuje přímo s portem COM. Jakmile projdete tímto krokem, sériová data shromážděná ze senzoru by měla být schopna dosáhnout souboru skici Zpracování. Tato data použijeme k přesunu UFO, ve kterém sedí Rick a Morty.
Hudba a text
Nainstalujte si do softwaru pro zpracování knihovny zpracování zvuku a controlp5. To je, aby se ve hře spustila různá hudba, pokud používáte kódy, a také pro text na různých obrazovkách.
„Jak na to“najdete zde:
stackoverflow.com/questions/30559754/how-t…
Jak to funguje
Software Arduino bude odesílat data pouze v případě, že senzor detekuje pohybující se objekt nad ním (v tomto případě ruku hráče.). Jakmile přijmeme tato data do skici Zpracování, použijeme hodnoty ke kontrole rozsahu a necháme jej jednat podle určitých pravidel, která jsou v kódu. To vše se děje, zatímco hra pokračuje v běhu.
Pro pochopení kódu si můžete prohlédnout přiložený soubor „Verze 1.zip“. Přidal jsem tolik komentářů, kolik jsem mohl, abych vám pomohl pochopit, co jednotlivé řádky znamenají.
Doufám, že se při jeho výrobě budete bavit! Rád bych viděl různé varianty, s nimiž jste přišli!
Krok 5: Zlepšení v budoucnosti
Hej lidi, ve skutečnosti jsem měl další neúplnou verzi této hry se schopnostmi střelby. Zatím to však nedokážu plně kódovat.
Cílem je sestřelit meteorit a zničit jej a nově implementovaný objekt, aby byl obtížnější a zajímavější. Vstup může být proveden pomocí tlačítka na desce Arduino nebo jednoduchým kliknutím myši.
Sem nahraji kódy. Pokud by to někoho z vás zajímalo.
Krok 6: Možné problémy a řešení
- Při zapojení se ujistěte, že je zapojeno správně podle schématu zapojení, jinak nemusí fungovat podle očekávání. Tip: Než něco spustíte, proveďte jednoduchý test mrknutím a zkontrolujte, zda deska Arduino funguje.
- Pokud si nejste jisti, která část nastavení nefunguje- proveďte individuální test pro každý senzorový modul. Můžete snadno najít kódy, které je můžete online otestovat.
- Kód neběží podle očekávání, přestože byl zkompilován a úspěšně nahrán.
- Zkontrolujte, zda je digitální vstup připojen ke správnému číslu vstupu, jak je uvedeno v kódech. Znovu zapojte desku Arduino a restartujte software Arduino a zkuste to znovu.
- Port Busy -> Zkuste restartovat software Arduino. Pokud to problém nevyřeší, restartujte počítač. V opačném případě můžete nastavit programátor na ArduinoISP. Nástroje> Programátor> ArduinoISP
- Chcete -li hudbu přehrávat ve smyčce, převeďte ji na monotónní.
- Při přidávání hudby do funkce kreslení způsobí zablokování programu, pokud jste nepřidali za určitých podmínek, aby se spustil pouze jednou.
Krok 7: Reference:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Doporučuje:
Visuino Jak používat indukční senzor přiblížení: 7 kroků
Visuino Jak používat indukční senzor přiblížení: V tomto tutoriálu použijeme k detekci blízkosti kovu indukční senzor přiblížení a diodu LED připojenou k Arduino UNO a Visuino. Podívejte se na ukázkové video
Air Piano využívající IR senzor přiblížení, reproduktor a Arduino Uno (upgradováno/část 2): 6 kroků
Air Piano využívající IR senzor přiblížení, reproduktor a Arduino Uno (Upgraded/part-2): Toto je upgradovaná verze předchozího projektu air piano? Zde jako výstup používám reproduktor JBL. Zahrnul jsem také dotykové tlačítko pro změnu režimů podle požadavků. Například- režim Hard Bass, normální režim, vysoký
Air Piano využívající IR senzor přiblížení a Arduino Uno Atmega 328: 6 kroků (s obrázky)
Air Piano využívající IR senzor přiblížení a Arduino Uno Atmega 328: Normálně je to piano nebo elektrická práce na jednoduchém mechanismu mačkání tlačítka. Ale tady je zvrat, mohli bychom prostě odstranit potřebu kláves na klavíru pomocí některých senzorů. A infračervené senzory přiblížení nejlépe odpovídají příčině, protože
Rick Et Morty Portal Gun - Úvod: 4 kroky
Rick Et Morty Portal Gun - Úvod: 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 nedisponibilní trvalé využití
IR senzor přiblížení: 4 kroky (s obrázky)
IR senzor přiblížení: V tomto projektu vysvětlím, jak vytvořit jednoduchý IR senzor přiblížení pomocí infračervených LED diod, duálního operačního zesilovače LM358 a některých základních elektronických součástek, které najdete v jakémkoli místním obchodě s elektronikou