Spisu treści:
Wideo: Chrome T-rex Game Hack przy użyciu Arduino: 5 kroków
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym samouczku zhakujemy grę chrome t-rex z arduino
Kieszonkowe dzieci:
Potrzebujemy następujących komponentów do tego projektu Arduino UNO -X1Breadboard X1Servosilnik -X1LDR -X1Rezystor 10K ohm -X1zworki i przewody -X1
Krok 1: Określ wartość LDR
• Przede wszystkim musisz znaleźć wartość LDR, w której chcesz przeskoczyć swój t-rex • dla tego wykonaj połączenie zgodnie ze schematem połączeń. Arduino (5V) - LDR(terminal 1) Arduino (A0) - LDR(terminal 2) Arduino (GND) - Rezystor- LDR(terminal 2) • Teraz pobierz plik 'ldr test.ino' podany poniżej • otwórz ten kod w arduino IDE i prześlij go na swoją płytę arduino. • teraz otwórz przeglądarkę Chrome • a także otwórz monitor szeregowy arduino • Teraz umieść LDR w obszarze przeszkód na ekranie (patrz obrazek powyżej) • zanotuj odczyt po umieszczeniu LDR na ' obszar z przeszkodami „• Zanotuj również odczyt, gdy umieścisz LDR w „obszarze bez przeszkód” • teraz musisz znaleźć maksymalną wartość, gdy umieścisz LDR w „obszarze z przeszkodami”. ' wtedy monitor szeregowy pokazuje wartość poniżej 500. I podobnie, gdy umieszczam go na obszarze bez przeszkód, pokazuje wartość powyżej 600. Więc moja wartość progu (poniżej tego chcę przeskoczyć t Rex) wynosi 500 Ale tutaj zakładam próg wartość 510 (dodałem +10 w mojej wartości progowej dla większej dokładności) Więc za każdym razem, gdy ldr wykryje przeszkodę, wartość ldr jest zawsze niższa niż n wartość progowa (510), więc przeskoczy naszego t-rexa.
Krok 2: Dodawanie Servo
• Teraz przyklej serwomotor na klawiaturze • Wykonaj połączenie pokazane na powyższym schemacie obwodu. • Teraz prześlij „chrome dino game.ino” na płycie arduino
Krok 3: Znalezienie właściwej pozycji dla LDR
• Teraz przed przyklejeniem LDR na ekranie musisz znaleźć jego właściwą pozycję do przyklejenia. • W tym celu musisz przytrzymać przed ekranem (patrz obrazek powyżej) i zobaczyć, że twój serwomotor powinien wcisnąć przycisk we właściwym czasie, gdy przeszkoda nadchodzi • Jeśli T-rex skacze zbyt wcześnie, gdy nadejdzie przeszkoda, przytrzymaj ldr do przodu • a jeśli T-rex skoczy zbyt późno, gdy nadejdzie przeszkoda, przytrzymaj ldr wstecz
Krok 4: Przyklej Ldr na ekranie
• Po znalezieniu właściwej pozycji dla LDR przyklej ldr na ekranie • Teraz uruchom to.
Krok 5: Rozwiąż problem
• Jeśli twój projekt został pomyślnie uruchomiony za pierwszym razem, ale po jakimś czasie nie działa, musisz sprawdzić wartość progową, w tym celu piszę również funkcje szeregowe w 'chrome dino game.ino', więc znajdź to, co daje twój monitor szeregowy wartość Ldr gdy nałożysz ldr na przeszkodę, teraz proponuję aby zamiast zmieniać wartość progową z programu musisz zmienić jasność wyświetlacza i ustawić ją na taki punkt, w którym twój monitor szeregowy podaje wartości niższe od wartości progowej gdy postawisz LDR na przeszkodzie.