Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
zbudujmy to
Krok 1: Niektóre wprowadzenie
wszystko, co wiesz o grze t rex aka dino w Google, która jest znana jako żadna gra internetowa.
gra jest bardzo prosta, po prostu unikaj przeszkód skacząc i jest jak super Mario run. zwykle do skakania używamy spacji ręcznie. to dla mnie bardzo stara szkoła…
więc w tym samouczku pokażę ci, jak zrobić to automatycznie, co jest automatycznym kontrolerem.
obejrzyj film o tworzeniu, aby uzyskać więcej informacji!
Krok 2: Zasada działania
senor
tutaj chcemy wykryć przeszkodę i skoczyć, aby wykryć przeszkodę, której używam LDR
więc jak LDR wykrywa tego rodzaju przeszkodę?
odporność na LDR zmienia się w zależności od światła, czyli w czasie ciemności odporność na LDR jest bardzo wysoka i na odwrót. więc nasza przeszkoda ma ciemny kolor, dzięki czemu możemy uzyskać różne wartości analogowe. z tą wartością za pomocą kontrolera uruchamiamy serwo.
serwo służy do naciśnięcia spacji. więc to jest zasada działania
Krok 3: Potrzebne komponenty
arduino
możesz użyć dowolnego arduino
siłownik
używam sg90
LDR
nasz czujnik
REZYSTOR 10K
Krok 4: Schemat obwodu i połączenia
proszę obejrzyj wideo
Najpierw podłącz VCC serwomechanizmu do 5 v i uziemienia do ziemi
następnie podłączyłem pin PWM do pinu Arduino 9
podłącz LDR do pinu a0
Krok 5: Kod
Używam funkcji odczytu analogowego Arduino i podaję warunki dla wyzwalaczy serwa
pobierz stąd
Krok 6: Szczęśliwe tworzenie
obejrzyj film. Jeśli masz jakiekolwiek wątpliwości, skomentuj je poniżej!
Krok 7: Ograniczenia i aktualizacje
Jak powiedziałem na wideo, ma ograniczenia
1.arduino nie uruchamia dinozaura, gdy pojawia się ten ptak.
Rozwiązanie
Dodanie ldr w górnej części wykryje ptaka za pomocą tego spustu możemy sterować innym serwo (przycisk Wstecz)
2. nie działa, gdy prędkość wzrasta
3. nie działa, gdy zmienia się kolor (odwrócenie koloru)
Rozwiązanie
Możemy to rozwiązać, dodając więcej czujników i skomplikowane kodowanie