РУЛЬ ДЛЯ ПК СВОИМИ РУКАМИ

17.07.19 Версия 1.0: первоначальная, вроде бы стабильная версия

подписаться на обновления
ПО вашим многочисленным просьбам делаю простой руль для компьютера, из сантеха и китайских компонентов. Руль без отдачи, просто баранка + педали + ручник. В проект можно без проблем добавить коробку передач и вообще любые другие кнопки или крутилки. Фишки:

  • Энкодер в оси руля
  • Педали-потенциометры
  • Функция калибровки
  • Сброс позиции руля кнопкой

ПОДРОБНОЕ ВИДЕО ПО ПРОЕКТУ

  • В данном видео показан полный и максимально подробный процесс разработки и изготовления устройства, а также обзор его возможностей и функций.

  • Понятные схемы, OpenSource прошивки с комментариями и подробные инструкции это очень большая работа. Буду рад, если вы поддержите такой подход к созданию Ардуино проектов! Основная страница пожертвовать – здесь.

ИНСТРУКЦИИ ПО ЭКСПЛУАТАЦИИ

Отладка

  • Поставить DEBUG 1, прошить
  • Открыть монитор порта
  • Дёргать за дёргалки, тыкать тыкалки, смотреть на значения. Должны меняться
  • Если всё ок, поставить DEBUG 0 и прошить

Калибровка

  • Установить руль и педали в “минимальное” положение
  • Зажать кнопку на D3
  • Подключить питание
  • Подождать пару секунд
  • Отпустить кнопку на D3
  • Вжать педали в пол, держать
  • Повернуть руль вбок на свой угол, держать
  • Кликнуть по кнопке
  • Можно отпускать руль/педали

Сброс позиции руля

Во время работы клик по кнопке на D3 сбрасывает позицию руля в 0 (если вдруг он “уплыл”)

СХЕМЫ, ПЕЧАТНЫЕ ПЛАТЫ

Схема 1

МАТЕРИАЛЫ И КОМПОНЕНТЫ

Ссылки на магазины, с которых я закупаюсь уже не один год

Вам скорее всего пригодится:

Первые ссылки по возможности оставлены на одного и того же продавца, чтобы сэкономить на доставке. Остальные ссылки – резервные. Нажимайте ссылки колёсиком мыши, чтобы открыть в новом окне!
всё для пайки
аккумы, bms
arduino, модули
мультиметры
инструменты
бп и модули

ЗАГРУЗКА ПРОШИВКИ

Читай гайд для новичков, в частности главу про Digispark

Содержимое папок в архиве

  • libraries – библиотеки проекта. Заменить имеющиеся версии
  • firmware – прошивки для Arduino
  • schemes – схемы подключения компонентов

Дополнительно

  • Дешёвый энкодер нужно выставить очень точно!

  • Энкодер, который дороже: красный провод – VCC, чёрный – GND, зелёный и белый – на пины 5 и 6

Настройки в прошивке

#define DEBUG 0       // режим отладки
#define ENC_TYPE 1    // тип энкодера, 0 или 1
#define INV_WHEEL 1   // инверсия руля