Inhaltsverzeichnis:

Chrome T-Rex-Spiel-Hack mit Arduino - Gunook
Chrome T-Rex-Spiel-Hack mit Arduino - Gunook

Video: Chrome T-Rex-Spiel-Hack mit Arduino - Gunook

Video: Chrome T-Rex-Spiel-Hack mit Arduino - Gunook
Video: Build an Arduino-based jumping Chrome Dinosaur T-Rex Game 2024, November
Anonim
Chrome T-Rex-Spiel-Hack mit Arduino
Chrome T-Rex-Spiel-Hack mit Arduino

In diesem Tutorial werden wir das Chrome-T-Rex-Spiel mit Arduino hacken

Lieferungen:

Wir benötigen folgende Komponenten für dieses ProjektArduino UNO -X1Breadboard X1Servo Motor -X1LDR -X1Resistor 10K Ohm -X1Jumper Kabel und Drähte -X1

Schritt 1: Bestimmen Sie den LDR-Wert

Bestimmen Sie den LDR-Wert
Bestimmen Sie den LDR-Wert
Bestimmen Sie den LDR-Wert
Bestimmen Sie den LDR-Wert
Bestimmen Sie den LDR-Wert
Bestimmen Sie den LDR-Wert

• Zuerst müssen Sie den LDR-Wert finden, in dem Sie Ihren t-rex• springen möchten, um die Verbindung gemäß Schaltplan herzustellen. Arduino (5V) - LDR (Klemme 1) Arduino (A0) - LDR (Klemme 2) Arduino (GND) - Widerstand - LDR (Klemme 2)• Laden Sie nun die unten angegebene Datei 'ldr test.ino' herunter• öffnen Sie diesen Code in arduino IDE und laden Sie es in Ihr Arduino-Board.• Öffnen Sie jetzt den Chrome-Browser • und öffnen Sie auch den seriellen Arduino-Monitor• Legen Sie nun den LDR auf den Hindernisbereich auf dem Bildschirm (siehe Bild oben)• notieren Sie den Messwert, wenn Sie den LDR auf ' Hindernisbereich '• Und notieren Sie sich auch den Messwert, wenn Sie den LDR auf 'Kein Hindernisbereich' platzieren• Jetzt müssen Sie den Höchstwert finden, wenn Sie den LDR auf 'Hindernisbereich' platzierenBeispiel: Angenommen, wenn ich LDR auf 'Hindernis' platziere ' Dann zeigt der serielle Monitor seinen Wert unter 500 an. Und ähnlich, wenn ich ihn auf keinen Hindernisbereich platziere, zeigt er einen Wert über 600 an. Also mein Schwellenwert (darunter möchte ich t Rex springen) ist 500 Aber hier gehe ich von einem Schwellenwert aus Wert 510 (ich habe +10 in meinem Schwellenwert für mehr Genauigkeit hinzugefügt)Wenn das ldr ein Hindernis erkennt, ist der Wert von ldr immer niedriger als n-Schwellenwert (510), so dass er unseren t-Rex überspringt.

Schritt 2: Servo hinzufügen

Servo hinzufügen
Servo hinzufügen
Servo hinzufügen
Servo hinzufügen
Servo hinzufügen
Servo hinzufügen
Servo hinzufügen
Servo hinzufügen

• Stecken Sie nun den Servomotor auf die Tastatur • Stellen Sie die im obigen Schaltplan gezeigte Verbindung her. • Laden Sie nun das 'chrome dino game.ino' in das Arduino-Board hoch

Schritt 3: Finden der richtigen Position für LDR

Die richtige Position für LDR. finden
Die richtige Position für LDR. finden

• Bevor Sie nun den LDR auf den Bildschirm kleben, müssen Sie die richtige Position zum Sticken finden. • Dazu müssen Sie vor dem Bildschirm halten (siehe Bild oben) und sehen, dass Ihr Servomotor den Knopf zum richtigen Zeitpunkt drücken sollte, wenn ein Hindernis kommt• Wenn T-Rex zu früh springen, wenn ein Hindernis kommt, dann ldr nach vorne halten• und wenn T-Rex zu spät springen, wenn ein Hindernis kommt, dann ldr-Rückwort halten

Schritt 4: Ldr auf den Bildschirm kleben

Ldr auf den Bildschirm kleben
Ldr auf den Bildschirm kleben

• Nachdem Sie die richtige Position für LDR gefunden haben, kleben Sie das ldr auf den Bildschirm.• Führen Sie dies nun aus.

Schritt 5: Fehlerbehebung

• Wenn Ihr Projekt beim ersten Mal erfolgreich läuft, aber nach einiger Zeit nicht mehr funktioniert, müssen Sie den Schwellenwert überprüfen, dafür schreibe ich auch serielle Funktionen in 'chrome dino game.ino', also finden Sie heraus, was Ihr serieller Monitor Ihnen bietet Der Ldr-Wert, wenn Sie den Ldr auf ein Hindernis stellen. Jetzt empfehle ich Ihnen, anstatt den Schwellenwert aus dem Programm zu ändern, müssen Sie Ihre Anzeigehelligkeit ändern und auf den Punkt einstellen, an dem Ihr serieller Monitor Ihnen Werte unter dem Schwellenwert anzeigt wenn Sie den LDR auf ein Hindernis stellen.

Empfohlen: