Любите кататься на велосипеде, а из дома выходить нельзя ибо карантин? Решение есть - велотренажеры, а чтобы педали было крутить не скучно, подключим его к компьютеру и будем управлять виртуальным транспортным средством - например фурой....
Для управление виртуальным транспортным средством необходимо 2 оси, одну соберем на потенциометре и старинного компьютерного руля. А для оси газ-тормоз будем использовать скорость и направление вращения педалей велотренажера. Всю электронику соберем на базе платформы Arduino Leonardo. Для данной платформы есть библиотека с помощью которой легко превратить данную платформу с игровое устройство.
https://github.com/MHeironimus/ArduinoJoystickLibrary
А для определения скорости и направления вращения педалей будем использовать датчики Холла.
В качестве расширителя портов будем использовать плату Arduino Nano.
Принципиальная схема модифицированного велотренажера перед Вами.
Вся электроника собрана на печатной макетной плате
Дисплей отображает общее время тренировки и значения осей X и Y, а также предназначен для настройки параметров руля и скорости вращения педалей.
На шкиве крепим 18 пар неодимовых магнитов, а сами датчики холла крепим на раму велотренажера:
Это позволит измерять скорость и направление вращения педалей с большой точностью и реакцией (1/18 оборота диска)
Демонстрацию работы и другие подробности смотрите в этом видео
Код можно найти в этом архиве.
Всем удачи!