Найти тему
Электроника, ESP32, Arduino

Велотренажер в Euro truck simulator 2

Любите кататься на велосипеде, а из дома выходить нельзя ибо карантин? Решение есть - велотренажеры, а чтобы педали было крутить не скучно, подключим его к компьютеру и будем управлять виртуальным транспортным средством - например фурой....

Руль для компьютера из велотренажера
Руль для компьютера из велотренажера

Для управление виртуальным транспортным средством необходимо 2 оси, одну соберем на потенциометре и старинного компьютерного руля. А для оси газ-тормоз будем использовать скорость и направление вращения педалей велотренажера. Всю электронику соберем на базе платформы Arduino Leonardo. Для данной платформы есть библиотека с помощью которой легко превратить данную платформу с игровое устройство.
https://github.com/MHeironimus/ArduinoJoystickLibrary
А для определения скорости и направления вращения педалей будем использовать датчики Холла.
В качестве расширителя портов будем использовать плату Arduino Nano.
Принципиальная схема модифицированного велотренажера перед Вами.

Принципиальная схема руля для ПК на базе велотренажера
Принципиальная схема руля для ПК на базе велотренажера

Вся электроника собрана на печатной макетной плате

Электроника велотренажера
Электроника велотренажера

Дисплей отображает общее время тренировки и значения осей X и Y, а также предназначен для настройки параметров руля и скорости вращения педалей.

На шкиве крепим 18 пар неодимовых магнитов, а сами датчики холла крепим на раму велотренажера:

Датчики Холла и магниты
Датчики Холла и магниты

Это позволит измерять скорость и направление вращения педалей с большой точностью и реакцией (1/18 оборота диска)

Демонстрацию работы и другие подробности смотрите в этом видео

Код можно найти в этом архиве.
Всем удачи!