Оглавление:
Видео: Взлом Chrome T-rex с использованием Arduino: 5 шагов
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом уроке мы взломаем игру chrome t-rex с помощью arduino
Запасы:
Для этого проекта нам понадобятся следующие компоненты: Arduino UNO -X1, макетная плата X1, сервомотор -X1LDR -X1, резистор 10 кОм, -X1, кабели и провода перемычки -X1.
Шаг 1. Определите значение 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 backword
Шаг 4. Наклейте Ldr на экран
• После нахождения правильного положения для LDR приклейте ldr на экране • Теперь запустите это.
Шаг 5. Устранение неполадок
• Если ваш проект успешно запущен в первый раз, но через какое-то время он не работает, вам нужно проверить пороговое значение, для этого я также пишу последовательные функции в 'chrome dino game.ino', так что узнайте, что дает вам ваш серийный монитор значение Ldr, когда вы помещаете ldr на препятствие. Теперь я предлагаю вам вместо изменения порогового значения из программы, вам нужно изменить яркость дисплея и установить его на ту точку, в которой ваш последовательный монитор дает вам значения ниже порогового значения когда вы устанавливаете LDR на препятствие.