Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом руководстве я покажу вам, как создать тренажер времени реакции на дрэг-рейсинг. Когда все будет готово, вы сможете использовать кнопку, чтобы переключать все индикаторы и получать время реакции. Два верхних желтых светодиода будут представлять собой световые индикаторы (сигнализирующие о том, что вы готовы к гонке). Следующие три желтых светодиода будут загораться один за другим. Если вы нажмете кнопку после последнего желтого светодиода, загорится зеленый светодиод, а на ЖК-дисплее отобразится время вашей реакции. Если кнопку нажать до того, как последний желтый светодиод перестанет мигать, красный светодиод загорится и отобразит время вашей реакции.
Шаг 1: Список деталей
Для этого симулятора времени реакции на дрэг-рейсинг вам понадобятся следующие детали:
1. 7 светодиодов (5 желтых) (1 зеленый) (1 красный)
2. ЖК-дисплей для отображения времени реакции.
3. 1 потенциометр
4. 1 кнопка
5. Микроконтроллер Arduino.
6. Пометить плату и провода, чтобы все проверить.
7. 8 резисторов 220 Ом
Шаг 2: Настройте потенциометр и ЖК-дисплей
начните с размещения потенциометра на макетной плате. Подключите красный провод от положительного конца к положительной шине на макетной плате. Проложите черный провод от отрицательного конца потенциометра к шине заземления макетной платы.
Затем протяните желтый провод от среднего контакта потенциометра к ЖК-дисплею. Следуйте диаграмме, чтобы узнать, к какому порту подключаться.
Для следующего шага подключите оставшиеся контакты на ЖК-дисплее к соответствующим портам на Arduino. Следуйте диаграмме, чтобы убедиться, что выбраны правильные порты.
Обязательно проложите положительный и отрицательный провод от 5 В и GND на Arduino к макетной плате.
Шаг 3: разместите светодиоды
начните с размещения светодиодов в порядке, аналогичном рисунку на схеме.
Первые два желтых индикатора будут указывать на промежуточные огни.
следующие 3 желтых светодиода укажут обратный отсчет до нажатия кнопки.
последние два светодиода укажут, была ли кнопка нажата в правильное время (красный или зеленый).
Поместите резисторы 220 Ом рядом со всеми 7 положительными выводами светодиодов.
подключите два красных провода от положительных выводов первых двух желтых светодиодов и подключите их к портам A3 и A2 на Arduino. Обязательно заземлите отрицательные выводы светодиодов на землю на макетной плате.
подключите красные провода от положительных выводов следующих 3 желтых светодиодов к 8, 9 и 10 портам Arduino.
подключите провод от положительного вывода зеленого провода к порту A4 Arduino.
наконец, подключите провод от положительного вывода красного провода к порту A5 на Arduino.
Опять же, обязательно подключите все заземления светодиодов к заземляющей шине макетной платы.
Шаг 4: Установить кнопку
На этом последнем шаге вы будете подключать кнопку, используемую для запуска и остановки таймера.
Поместите кнопку на макетную плату.
с одной стороны подключите резистор 220 Ом к шине заземления. (выбрать любой контакт)
Справа от контакта заземления поместите красный провод с одного конца на положительную шину.
Прямо напротив контакта заземления разместите синий провод и подключите его к порту 7 на Arduino.
Шаг 5: Код
После установки всех компонентов загрузите код в программное обеспечение Arduino. После загрузки кода программа запустится один раз, чтобы убедиться, что светодиоды установлены правильно. Чтобы запустить цикл, просто нажмите кнопку один раз, и два световых индикатора включатся. Через несколько секунд начнутся световые индикаторы обратного отсчета, которые запишут время вашей реакции. В коде есть переменная для компенсации отставания трансмиссии транспортного средства. это дает моделированию лучшее представление о скорости нажатия кнопки.