Top.Mail.Ru
Перейти к содержанию

Лидеры

  1. Magners

    Magners

    Юниоры


    • Баллы

      3

    • Постов

      7


  2. vladimmi

    vladimmi

    UnicornGP


    • Баллы

      1

    • Постов

      2059


  3. dmitrych

    dmitrych

    Рейсеры


    • Баллы

      1

    • Постов

      2919


Популярный контент

Показан контент с высокой репутацией 06/12/20 во всех областях

  1. Всем доброго времени суток! Уже достаточно давно я веду разработку программного обеспечения для контроллера игровых устройств, и поскольку я сам являюсь больше вирпилом, чем симрейсером, то блог разработки ведется на соответствующем форуме. Сегодня в честь релиза новой версии ПО я решил поделиться своей разработкой с вами, так как с появлением поддержки энкодеров высокого разрешения (пока что только одного) этот проект может стать интересным и виртуальным пилотам колесной техники) Думаю, многие из вас в курсе такого проекта, как OSH. Именно посмотрев на этот проект я решил создать FreeJoy, так как мне очень понравился дружелюбный интерфейс конфигуратора (поэтому интерфейс FreeJoy Configurator вам может показаться знакомым), но к сожалению у меня возникли проблемы с работой самого контроллера, и кроме этого он не имел многих функций, которые мне хотелось бы получить. Итак, на данный момент краткая сводка по функционалу FreeJoy: До 8 аналоговых осей До 128 кнопок и тумблеров До 4 хаток До 16 инкрементальных энкодеров (из них 1 с высоким разрешением) Функция преобразования положений осей в кнопки (до 12 кнопок на ось) Поддержка сдвиговых регистров 74HC165 и CD4021 для увеличения количества подключаемых кнопок; Поддержка цифровых датчиков Холла TLE5010/TLE5011, AS5600, MLX90393 (только интерфейс SPI); Поддержка внешних АЦП ADS1115 и MCP3201/02/04/08; 3 канала ШИМ для управления подсветкой; 24 светодиода (одиночные или в матрице), привязываемые к состояниям кнопок; Настройка имени устройства и других параметров USB; Удобная утилита для конфигурации; Обновление прошивки по USB; Сохранение и загрузка конфигурации устройства из файла. Кнопки и оси имеют весьма обширный выбор опций и настроек, более подробно со списком вы можете ознакомиться в wiki репозитории проекта. Ну а кому стало интересно - вот ссылки на скачивание актуальной версии прошивки для контроллера и установочник конфигуратора: Прошивка - https://github.com/FreeJoy-Team/FreeJoy/releases Конфигуратор - https://github.com/FreeJoy-Team/FreeJoyConfigurator/releases Ссылка на страницу проекта на github: https://github.com/FreeJoy-Team
    1 балл
  2. Ну, когда начались эти эфиры Индикара и Наскара, в иР на эти машины посыпался ворох мелких обновлений: где-то имена пилотов внутри дорисовали, где-то лайв-телеметрию дополнили, где-то физические параметры подкрутили...
    1 балл
  3. Гид по Ле Ману от Алонсо. Сегодня квалификация. Вчера на тестовой гонке сервер пару раз крашился, удастся ли гонку провести без больших технических проблем.
    1 балл
  4. У проекта есть достаточно подробное wiki, поддерживаемое сообществом. Помимо прочего там описаны разные варианты подключения и настроек кнопок. UPD. Что касается светодиодов, то обычно для них на кнопках есть просто отдельные выводы под питание, а земля общая с кнопкой. То есть надо подключить кнопку как обычную Button_GND, а питание светодиода к 3.3В или 5В. Но это может зависеть от конкретноц модель кнопки, нужно смотреть документацию (или хотя бы обозначения на корпусе). Также светодиоды можно завязывать на состояния кнопок, но в этом случае это вряд ли актуально, так как кнопка сама зажигает/гасит светодиод
    1 балл
  5. На данный момент по моим измерениям внутренний АЦП выдает около 10бит эффективного разрешения, что очень хорошо для 12битного АЦП. Если применить фильтрацию, то можно поднять эффективное разрешение до 11 бит, пожертвовав временем отклика. До 3-го уровня фильтрации (из 7) время отклика почувствовать практически невозможно. Вот тут можно примерно оценить шумы, но с тех пор качество измерения ещё немного подросло.
    1 балл
×
×
  • Создать...