Перейти к публикации
VadeV

Переделываем BRD-4000 контроллер педалей для Windows10

Рекомендованные сообщения

Старые контроллеры для педалей  BRD-4000 (те, что с датчиками MagRez "магнитными резисторами" )  оказались несовместимы с Windows10 (Win8.1 тоже касается). Требуется замена контроллера (что накладно по цене  и затраченному времени)  или его переделка.

ТЕМА  честно "слизана" с   сайта  уважаемого Романа "Баура"   - Небесный тихоход - http://avia-sim.ru/forum/viewtopic.php?f=34&t=830&start=45

Модернизация проведена УСПЕШНО!  Денежные вложения и усилия - минимальные,  требуется Ардуинка (300-350 рублей в России), 6 тонких проводочков сантиметров по 15, мелкий паяльник и 30 минут неспешной работы.   Я доволен , как слон, который дорвался до посудной лавки).

Идея - оставить на своих посадочных местах  старый контроллер и "родные" датчики MaгРезы,  и использовать  эти датчики +ЦАП.  Процессор контроллера BRD глушится.  Контроллером назначается Ардуино Pro Micro, который будет получать  данные  с  трёх датчиков МагРез через ЦАП на платке BRD (уже в цифровом виде, 12 бит).   Контроллер BRD соединяется с Pro Micro  ВСЕГО ШЕСТЬЮ тонкими проводниками (подойдёт старый ненужный шлейф от дисков HDD,  а лучше провод МГТФ-0.07   -0.1  -0.12).     Только 6 (!) проводочкоффф:  4  - цифровые данные, припаяны прямо к ножкам микросхемы ЦАП,  еще 2 - питание от Ардуино для BRD, поскольку он больше никуда  не  подключен.  На этом модернизация заканчивается.   Ардуино Pro Micro  используется с легендарной(!) прошивкой от МегаМозга(!!!)   -  MMJoy2

https://sites.google.com/site/mmjoyproject/  

 http://avia-sim.ru/forum/download/file.php?id=7477&sid=b56b0a59161d9d21e6db923ee3cc8b55                - так проводком-перемычкой "глушиться" процессор BRD.  Можно не глушить, но тогда придется "действовать некрасиво и грубо" - механически резать лишние дорожки на плате и дущие от Цап к процессору,  это  трудно и неэстетично)

http://i.imgur.com/BCCfazC.png       -  так паять 6 проводочков.  На BRD cлева-сверху микросхема ЦАП (на 4 ножки припаять 4 провода) - а сразу под ней - 2 больших контактных площадки - туда и удобнее всего подать + и - питания(на картинке это красный и черный), идущего от Ардуино (тогда все 6 проводков, припаянных к BRD  окажутся рядом и легко смогут быть зафиксированы одной каплей термоклея).  Если всё же не глушить процессор контроллера BRD перемычкой, тогда придется перерезать 4 дорожки ведущие к процессору (по короткой поперечной красной линии на картинке).  ВНИМАНИЕ - в прошивках для Ардуино  MMJoy- 2015xxxx  и  "крайней"  MMJoy2016-11-01   сигналы  Spi-MOSI  и  Spi-MISO   "меняются местами".    То есть картинка распайки верна, если прошивка Ардуино такая, как на картинке, а именно -  MMJoy2015-09-28.          Если брать "самую свежую" прошивку MMJoy2016-11-01,   то контакты  MOSI - MISO   меняются местами относительно приведеной картинки (то есть Оранжевый и Зеленый  проводники на ОДНОЙ из платок, на выбор, нижней или верхней, нужно припаять, поменяв местами).  Если перепутаете, просто не будет "фурычить")) 

http://i.imgur.com/ifjvtVb.png   - настройка  из прогаммы MMjoySetup.  Первое замечание  конкретно по этой картинке - "Точность" можно сразу срезать до 12 бит - больше физически получить неоткуда.  Поскольку MagRez датчики все же "аналоговые" и на длинных проводах могут незначительно (на пару-тройку отсчетов) шуметь, можно включить фильтрацию сигнала на х2 или даже х4.   Второе - самое важное - нужно явно УКАЗАТЬ тип калибровки в пункте "Авто-Калибровка" (может быть "авто" или  сохраненная вручную).  Без этого пункта на выходе не будет адекватных данных, так как процессору неизвестны первоначальные точки для рассчетов. Еще один момент - в данном конкретном случае  вход "В6" Ардуино  используется, так как ножка с номером "В6" расположена рядом с остальными задействованными для цифрового интерфейса.   Можно использовать любую другую ножку на платке Ардуино (таких аж ещё 14 штук), поддерживающую цифровой вход ( тогда к ней и будет приходить Синий провод - нужный нам  Spi-CS  и в настройках укажем уже эту задействованную "ножку").  Тем более, вдруг захочется использовать цифровые датчики на основе TLE5010-5011 - ножку "В6" придется для этих замечательных датчиков высвобождать.

Как пользователь контроллеров MMJoy2 Ардуино могу сказать, что один раз настроенные, они годами работают вообще без какой-либо нужды в калибровке.   Только при настройке все же не забываем  процедуру - "считать из контроллера"  - "записать в контроллер", что б был толк)    И ещё - крайне НЕ ЖЕЛАТЕЛЬНО пользоваться  встроенным в Винду калибровщиком джойстиков, это "кривые костыли" , призванные всех "вхлам уравнять ".   Конечно, если не хотите из профессионального джойстика получить бабушкину скалку.

Изменено пользователем VadeV
  • Upvote 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×