Оглавление:

Взлом Chrome T-rex с использованием Arduino: 5 шагов
Взлом Chrome T-rex с использованием Arduino: 5 шагов

Видео: Взлом Chrome T-rex с использованием Arduino: 5 шагов

Видео: Взлом Chrome T-rex с использованием Arduino: 5 шагов
Видео: Chrome Dino Game Hack | Webslide | #games #javascript #programming #chrome 2024, Ноябрь
Anonim
Взлом Chrome T-rex с использованием Arduino
Взлом Chrome T-rex с использованием Arduino

В этом уроке мы взломаем игру chrome t-rex с помощью arduino

Запасы:

Для этого проекта нам понадобятся следующие компоненты: Arduino UNO -X1, макетная плата X1, сервомотор -X1LDR -X1, резистор 10 кОм, -X1, кабели и провода перемычки -X1.

Шаг 1. Определите значение LDR

Определите значение LDR
Определите значение LDR
Определите значение LDR
Определите значение LDR
Определите значение LDR
Определите значение LDR

• Прежде всего вы должны найти значение LDR, в котором вы хотите прыгнуть на вашем тираннозавре. • Для этого выполните подключение в соответствии с принципиальной схемой. Arduino (5 В) - LDR (клемма 1) Arduino (A0) - LDR (клемма 2) Arduino (GND) - резистор - LDR (клемма 2) • Теперь загрузите файл ldr test.ino, указанный ниже • откройте этот код в arduino IDE и загрузите его на свою плату Arduino. • Теперь откройте браузер Chrome • а также откройте последовательный монитор Arduino • Теперь поместите LDR в область препятствия на экране (см. Изображение выше) • запишите показания, когда вы помещаете LDR на ' область препятствий »• А также запишите показания, когда вы помещаете LDR в« зону без препятствий »• теперь вам нужно найти максимальное значение, когда вы помещаете LDR в« зону препятствий ». Пример: Предположим, когда я помещаю LDR на« препятствие » 'тогда серийный монитор показывает его значение ниже 500. И аналогично, когда я помещаю его в зону без препятствий, он показывает значение выше 600. Итак, мое значение Threshold (ниже этого я хочу перепрыгнуть t Rex) составляет 500 Но здесь я предполагаю пороговое значение значение 510 (я добавил +10 к моему пороговому значению для большей точности) Таким образом, всякий раз, когда ldr обнаруживает препятствие, значение ldr всегда ниже, чем n пороговое значение (510), чтобы он перепрыгнул через нашего тираннозавра.

Шаг 2: добавление сервопривода

Добавление сервопривода
Добавление сервопривода
Добавление сервопривода
Добавление сервопривода
Добавление сервопривода
Добавление сервопривода
Добавление сервопривода
Добавление сервопривода

• Теперь прикрепите серводвигатель к клавиатуре. • Выполните подключение, показанное на схеме выше. • Теперь загрузите chrome dino game.ino на плату Arduino.

Шаг 3: поиск правильного положения для LDR

Поиск правильного положения для LDR
Поиск правильного положения для LDR

• Теперь, прежде чем наклеить LDR на экран, вы должны найти его правильное положение. • Для этого вы должны удерживать перед экраном (см. Изображение выше) и видеть, что ваш серводвигатель должен нажимать кнопку в нужное время, когда препятствие приходит • Если тираннозавр прыгает слишком рано, когда появляется препятствие, удерживайте ldr вперед • и если тираннозавр прыгает слишком поздно, когда появляется препятствие, то удерживайте ldr backword

Шаг 4. Наклейте Ldr на экран

Прикрепите Ldr к экрану
Прикрепите Ldr к экрану

• После нахождения правильного положения для LDR приклейте ldr на экране • Теперь запустите это.

Шаг 5. Устранение неполадок

• Если ваш проект успешно запущен в первый раз, но через какое-то время он не работает, вам нужно проверить пороговое значение, для этого я также пишу последовательные функции в 'chrome dino game.ino', так что узнайте, что дает вам ваш серийный монитор значение Ldr, когда вы помещаете ldr на препятствие. Теперь я предлагаю вам вместо изменения порогового значения из программы, вам нужно изменить яркость дисплея и установить его на ту точку, в которой ваш последовательный монитор дает вам значения ниже порогового значения когда вы устанавливаете LDR на препятствие.

Рекомендуемые: