Top.Mail.Ru
Перейти к публикации
Krotoffv

Нужна помощь с подключением педалей и лепестковых переключателей к STM32

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

Доброго времени суток.

Решил собрать DirectDrive Базу. Подключил всю электронику по схеме Caravangoes. База с энкодером работают, но педали и лепестки нет. Как оказалось, я не знаю, как их подключать. Еще на в момент изучения, я заметил, что для каждой педали и каждого лепестка указан только один контакт подключения. Я решил, что разберусь

Педали от руля Momo racing. Они на потенциометрах. Там выходит 4 провода. Черный и красный(запараллелены) я подключал к 5V. Белый и зеленый к PB0 и PB1 соответственно. Видимо, не все так просто, как я думал

Баранка от того же momo. Там выходил жгут 10 проводов. Я вызвонил общий провод у лепестков. Я был уверен, что переключатели лепестков работают, как концевые переключатели на 3д принтере(собирал несколько). Поэтому общий подключил к GND, а сигнальные провода лепестков к контактам PE4 и PE5. Решил, что проблемы, возможно, в развязке платы в самой баранке. Поэтому я нашел простой микропереключатель и попробовал подключить его по той же схеме. Он не заработал. После этого я понял, что мне нужна помощь в подключении

 

Объясните пожалуйста, как в общем подключаются педали с потенциометром и лепестки к STM32.

Если, кто-нибудь подключал конкретно такие же педали или баранку, прошу описать способ подключения

Заранее спасибо

 

 

 

wheel.jpg

pedals.jpg

Изменено пользователем Krotoffv

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


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

  • Похожие публикации

    • Автор: Beg
      Всем привет, решил я создать отдельную тему под свой проект, перед началом я бы хотел выразить благодарность за технические консультации следующим пользователям портала:
      @Caravangoes
      @DarkGracius
      ну что, погнали! :)
      в поисках б/у коллекторного мотора постоянного тока типа MY1020 ну и "подобных", совершенно случайно наткнулся на Болгарский двигатель PIK-12 3/10-1 в состоянии почти нового, и после консультаций с @DarkGracius и изучении его темы на подобном моторе https://forum.simracing.su/topic/3830-narodnyy-directdrive-na-motorah-postoyannogo-toka/
      был начат свой проект со своим видением прекрасного :)
      задняя крышка была просверлена для установки корпуса/держателя энкодера (omron 600 ppr)
      вал просверлен сверлом на 5мм, нарезана резьба м6, вкручена шпилька для соединения с муфтой энкодера, корпус/держатель энкодера напечатан на 3д принтере

      заменил штатные провода на мотор (использовал кабель КГхл 2х4мм)

      для крпеления мотора в гараже был найден "маленький" уголок 75х75х6 мм
      выпелен, просверлен и покрашен


       
      на вал мотора установлена 3д печатная быстросъемная муфта
      быстросъемная муфта представляет из себя разрезанное шлицевое соединение, сжимаемое зажимом-эксцентриком
      ну и для "+15 лошадей" мотор был обтянут пленкой под карбон

      на этот "настольная" часть была закончена
      от мотора идет жгут проводов (силовой кабель на мотор и экранированый кабель на энкодер) к блоку управления
      блок управления собран на МК STM32 и 2х BTS 7960

      //тут меня сейчас закидают какашками, но я не подключал скрутку VCC+R_EN+L_EN к +5В - это дало эффект, что когда FFB=0 руль "абсолютно висит в воздухе" и вращается свободно без сопротивления, если же подать постоянное питание на эту скрутку, то обмотки мотора закорачиваются Н-мостами и не дают ему так свободно вращаться - еще раз повторюсь разница есть когда отсутвует выходный сигнал FFB//
      корпус блока так же напечатан на 3д принтере
      ]

       
      мощный блок питания был куплен у товарищей майнеров
      тока у него конечно с запасом...




      он сильно шумел вентилятором, и на скорую руку было сделано колхозное решение для уменьшения шума вентилятора, путем уменьшения его напряжения с 12 до 4 Вольт
      (сильно не смеяться)
      ]
      над коробкой с STM32 и BTS установил вентилятор
      чтобы вентилятор не работал постоянно, между ребер BTS вставил термостат KSD9700 с включением на 50 градусах
      ну и эта коробка установлена верхом на блоке питания
      спереди на коробке "clipping led"
      сзади разъем RJ45 для подключения энкодера и USB шнурок для подключения к ПК
      следом за коробкой поставил розетку РС-102 для подключения кабеля на мотор

       



      ну вроде пока все... если что забыл - спрашивайте
      замеры максимального момента (софт лок) дали усилие 10кг на рычаге 81мм (8,1 НМ)
      графики степ теста c баранкой (китай 320мм) и без:
       

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

      продолжение следует)
    • Автор: Magners
      Всем доброго времени суток!
      Уже достаточно давно я веду разработку программного обеспечения для контроллера игровых устройств, и поскольку я сам являюсь больше вирпилом, чем симрейсером, то блог разработки ведется на соответствующем форуме.
      Сегодня в честь релиза новой версии ПО я решил поделиться своей разработкой с вами, так как с появлением поддержки энкодеров высокого разрешения (пока что только одного) этот проект может стать интересным и виртуальным пилотам колесной техники)
      Думаю, многие из вас в курсе такого проекта, как 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
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...