Introduction: Automatizovaná Dino Hra Pomocí Ř-duina-LED

About: We are an all-embracing team of a broad spectrum of knowledge and skills which perceives the development of new machines, systems and technologies as a challenge.

Vstupte do světa, kde se technologie setkává s pravěkými tvory! Dnes se vydáme na cestu do jedinečného prostředí, kde se setkáme s dinosaury, avšak tentokrát s moderním twistem. Představuji vám projekt, který spojuje minulost s přítomností - automatizovanou dinosauří hru pomocí Ř-DUINA-LED. Tento zábavný a inovativní koncept vás zavede do světa, kde se technické know-how střetává s touhou po zábavě. Připravte se na dobrodružství, které vás zavede do éry dinosaurů, ale s moderním přístupem a zábavnými výzvami.

Supplies

Než se pustíme do samotné stavby, je důležité zajistit všechny potřebné součásti a zařízení. K tomuto projektu budeme potřebovat:

Ř-DUINO-LED - Základní deska pro řízení celého projektu.

Servomotor- Motor, který bude sledovat za pohyb ve hře.

10K rezistor - Pomocí rezistoru budeme regulovat proud přicházející z Light Dependent Resistor (L DR).

Kabely a propojovací materiál - Pro připojení součástek k Arduinu-LED a vzájemné spojení.

Nepájivé pole

Fotorezistor - Light Dependent Resistor (LDR) - Součástka, která reaguje na změny světla a bude po užívat k ovládání hry.

Step 1: Co Je to Rezistor

Co je to rezistor:

Rezistor je elektrická součástka, která snižuje elektrický proud. Schopnost rezistoru snižovat hrdost se nazývá odpor a měří se v jednotkách ohmů (symbol: Ω). Proud I rezistoru v ampérech (A) se rovná napětí rezistoru V ve voltech (V) děleno odporem R v ohmech (Ω):

Step 2: Co Je to Fotorezistor

Fotorezistor (dříve označovat jako fotoodpor) je pasivní elektronická součástka bez PN přechodu, jehož odpor se snižuje se stejnou intenzitou do padajícího světla, resp. elektrická vodivost se zvyšuje.

Step 3: Zapojení

Připojení servomotoru k Ř-DUINU-LED: Začněte tím, že připojíte servomotor k Ř-DUINU-LED. K servomotoru bílé tři kabely: červený (napájení), černý (zem) a oranžový (signál). Napájecí kabel k pinu 5V, zemní kabel ke zemnímu pinu a signální kabel k digitálnímu pinu, například pinu 9. Připojení LDR (Fotorezistor) k Ř-DUINU-LED: LDR připojen k jedné straně na zem a k druhé straně k pin u A0 na Ř-DUINU-LED. Kromě toho obklopuje10K rezistor mezi pinem A0 a 5V na Ř-DUINU-LED. 

Step 4: Fyzická Instalace LDR(fotorezistor)

Fyzická instalace: Umístěte LDR na obrazovku notebooku nebo monitoru počítače tak, aby reagovala na světlo zobrazené na obrazovce.

Step 5: Připojení Servomotoru K Simulaci Stisku Klávesy Na Klávesnici

Simulace stisku klávesy:

Pro simulaci stisku klávesy použijeme Ř-DUINU k řízení servomotoru tak, aby pohybem zatáčel tlačítko mezerníku. To bude simulovat akci skoku nebo zvedání postavy ve hře.

Step 6: Instalace Ř-DUINA-lED

Nainstalujte Arduino IDE: Pokud ještě nemáte Arduino Integrated Development Environment (IDE) nainstalované, stáhněte si ho z oficiální stránky Arduino a nainstalujte.

Otevřete nový projekt: Spusťte Arduino IDE a vytvořte nový projekt.

Nástroje - Deska - Arduino UNO

Nástroje - Port - COM poté vyberte odpovídající port


Step 7: Programování Ř-DUINA

Programování Ř-DUINA-LED:

Pomocí Ř-DUINA-LED programujte tak, aby servomotor reagoval na signál z LDR. Když LDR zaznamená pokles osvětlení (což naznačuje, že se na obrazovce zobrazuje černá barva), Ř-DUINO-LED ovládá servomotor tak, aby pohyboval tlačítkem mezerníku.

Step 8: KOD DINO

Zde je jednoduchý kód pro Dino hru: 

#include <Servo.h>

#definujte práh 300

#define unpress_angle 70

#define press_angle 36

Servo myservo; //

bool trig=true;

void setup() {

myservo.attach(9);

myservo.write(unpress_angle);

}

void loop() {

myservo.write(unpress_angle);

zpoždění(1);

if(analogRead(A0)< práh)

{

myservo.write(press_angle);

zpoždění(100);

}

}


Step 9: Testování

Ladění a testování:

Po dokončení kódu nahrajte ho do Ř-DUINA-LED případně klávesovou zkratkou Ctrl+H a proveďte test ování. určitě se, že servomotor reaguje na změny osvětlení LDR a simuluje stisk tlačítka mezerníku tak, jak je požadováno pro hru Dino.

Step 10: Spuštěni Hry Dino

Když se uživatel pokusí v offline režimu v prohlížeči Google Chrome navštívit webovou stránku, prohlížeč jej upozorní, že není připojen k internetu, a na stránce se zobrazí ilustrace pixelovaného Tyrannosaura rexe.Hru je poté možné spustit stisknutím klávesy space

Step 11: Ladení

Optimalizace citlivosti LDR: Experimentujte s umístěním LDR na obrazovce a hodnotou prahu (threshold) v kódu tak, aby reakce byla přesná a spolehlivá. Nastavte citlivost tak, aby reagovala pouze na černou barvu na obrazovce.

Kalibrace servomotoru: Ujistěte se, že servomotor se pohybuje tak, jak je očekáváno, a že simulace stisku tlačítka mezerníku je dostatečně rychlá a přesná. Případně upravte úhel pohybu servomotoru podle potřeby.

Testování v reálném prostředí: Spusťte hru Dino a prověřte, jak se chová automatizovaný systém ve skutečném provozu. Ujistěte se, že reakce na pohyb postavy je synchronizovaná a že hra je hratelná a zábavná.

Feedback a ladění: Pokud zjistíte nějaké nedostatky nebo nedostatky ve funkci hry, provedete potřebné úpravy v kódu a zkuste znovu. Poskytněte zpětnou vazbu a optimalizujte projekt tak, aby byl co nejlepší.

Step 12: Závěr

Vytvoření automatizované dinosauří hry pomocí Ř-duina-LED je nejen zábavný a zajímavý projekt, ale také skvělý způsob, jak propojit technologii s herním světem a vyzkoušet možnosti kreativního využití elektroniky. Během procesu jsme se naučili připojovat a programovat Ř-duina-LED, pracovat s různým i senzory a motorizovanými zařízeními a zajistit jejich funkci pro dosažení požadovaného výsledku. Tato hra není jen o zábavě, ale také o výzvě. Průběžné ladění a optimalizace byly klíčové kroky k dosažení plynulého a spolehlivého provozu. Navíc tato hra může sloužit jako inspirace pro další projekty, které kombinují hardware a software k vytvoření interaktivních a zábavných zážitků. Doufám, že tento projekt přinesl nejen radost z jeho vytváření, ale také přinesl nové poznatky a dovednosti v oblasti elektroniky a programování. Ať už jste začátečníkem nebo zkušeným nadšencem, vytváření podobných projektů může být zábavným a poučným způsobem, jak trávit čas a podporovat svou kreativitu a technické dovednosti. Nyní je na čase se ponořit do hry a užít si výsledek své práce. Ať vám vaše automatizovaná dinosauří hra přinese hodně radosti a zábavy!