Tartalomjegyzék:

Automatikus Google T Rex játékvezérlő az Arduino használatával: 7 lépés
Automatikus Google T Rex játékvezérlő az Arduino használatával: 7 lépés

Videó: Automatikus Google T Rex játékvezérlő az Arduino használatával: 7 lépés

Videó: Automatikus Google T Rex játékvezérlő az Arduino használatával: 7 lépés
Videó: Nier Automata: 7 Things I wish I'd known starting 2024, Július
Anonim
Image
Image
Szükséges alkatrészek
Szükséges alkatrészek

építsük fel

1. lépés: Néhány bevezető

Mindent tudsz a Google t rex aka dino játékáról, és híres, hogy nincs internetes játék.

a játék nagyon egyszerű, csak ugrással kerüld el az akadályokat, és olyan, mint a szuper Mario futás. általában az ugráshoz manuálisan használunk szóközt. ez nagyon régi iskola számomra…

így ebben az oktatóanyagban megmutatom, hogyan lehet ezt automatikus módon, azaz automatikus vezérlőként elkészíteni.

további részletekért nézze meg a készítő videót

2. lépés: Munkavégzés

a szenátor

itt szeretnénk észlelni az akadályt, és ugrani, hogy észleljük az akadályt, amelyet LDR -rel használok

akkor hogyan érzékeli az LDR az ilyen akadályokat?

az LDR ellenállása a fény függvényében változik, amikor a sötét időben az LDR ellenállás nagyon magas, és fordítva. így akadályunk sötét színű, így különböző analóg értékeket kaphatunk. ezzel az értékkel egy vezérlő segítségével egy szervót indítunk el.

a szervót a szóköz megnyomására használják. hát ez a működési elv

3. lépés: Szükséges összetevők

arduino uno

bármilyen arduino -t használhat

szervómotor

Sg90 -et használok

LDR

érzékelőnk

10K ELLENÁLLÓ

4. lépés: Áramköri rajz és csatlakozások

Áramköri rajz és csatlakozások
Áramköri rajz és csatlakozások

kérlek nézd meg a videót

először csatlakoztassa a szervo VCC -jét 5V -ra és földelje a földre

majd csatlakoztattam a PWM tűt az Arduino 9 tűhöz

csatlakoztassa az LDR -t az a0 tűhöz

5. lépés: Kód

Az Arduino analóg olvasási funkcióját használom, és feltételeket adok a szervoindítóknak

letöltés innen

6. lépés: Boldog alkotást

kérjük, nézze meg a videót. Ha kétségei vannak, kérjük, írja meg alább

7. lépés: Korlátozások és frissítések

Ahogy a videóban mondtam, vannak korlátai

1. azarduino nem indítja el a dinót, amikor az a madár megérkezik.

Megoldás

Ha hozzáad egy ldr -t a felső oldalhoz, akkor észleli a madarat azzal a triggerrel, és egy másik szervót irányíthatunk (vissza gomb)

2. nem sikerül, ha a sebesség növekszik

3. nem sikerül, ha a szín megváltozik (színfordítás)

Megoldás

Ezt több szenzor és néhány összetett kódolás hozzáadásával oldhatjuk meg

Ajánlott: