Automatizovaná Dino Hra Pomocí Ř-duina-LED
by prokyber in Circuits > Arduino
149 Views, 0 Favorites, 0 Comments
Automatizovaná Dino Hra Pomocí Ř-duina-LED


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í.
Fotorezistor - Light Dependent Resistor (LDR) - Součástka, která reaguje na změny světla a bude po užívat k ovládání hry.
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 (Ω):
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.
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.
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.
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.
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
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.
KOD DINO
Zde je jednoduchý kód pro Dino hru:
#include <Servo.h>
#definujte prah 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);
delay(1);
if(analogRead(A0) < prah)
{
myservo.write(press_angle);
delay(100);
}
}
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.
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 mezerníku
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ší.
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!