Introduction: 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.
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!