vsulako / AFFBWheel

Arduino based racing wheel controller with force feedback
MIT License
102 stars 20 forks source link

Потенциометры и группа для обсуждений #12

Closed lazenyuk-dmitry closed 2 years ago

lazenyuk-dmitry commented 2 years ago

Привет. У меня тут два вопроса есть.

  1. Что можно использовать вместо дешевых потенциометров для педалей? Какие то магнитные датчики может? И может что то даже что было бы удобнее монтировать в педали. Или может какие то хорошие потенциометры можешь рекомендовать?

  2. Ты не думал завести группу для обсуждений и тд? Думаю было бы нормально. У кого то может есть вопросы или сложности или какие то идеи интересные и не только по прошивке. И было бы еще интересно таким способом получать уведомления о каких то фиксах и новых фичах в прошивке. А то я смотрю ты много чего исправил, а я и не знаю) Мне лично нравиться то как группы в "телеграмм" работают, там и закреплять сообщения можно, что удобно было бы для каких то оповещений и тд. Ну и не создавать issues по мелким вопросам.

vsulako commented 2 years ago
  1. ну даже не знаю. У меня в педалях самые обычные потенциометры WH148 (да и сами педали от б\у руля, пробовал делать полностью свои - получилось неудобно). Понятно что скользящий контакт стирается и со временем будут работать хуже, но поменять их легко и стоят дешево. И монтировать удобно (хотя много зависит от конструкции педали) - сверлим отверстие, вкручиваем, связываем с педалью через тягу или зубчатую передачу, все. Хотя все равно сложно рассчитать так чтобы использовать все 270 градусов поворота. Как то пробовал датчики Холла (OH49, SS495) - ничего, работают, тоже дешевые, потенциально вечные, подключаются прямо вместо потенциометров, но там больше требований к монтажу (отдельно магнит на оси закрепить, отдельно датчик, да чтобы зазор был одинаковый, да чтобы рядом ничего магнитного...) Вроде есть датчики Холла в виде крутилки, но чего-то очень дорогие. Еще тензодатчики есть (loadcell), могут замерять давление. Есть несколько штук, поигрался с ними, в планах добавить поддержку. Одни плоские - эти, похоже, можно прямо на педаль прикрутить под накладку и готово. Другие в виде бруска, работают на изгиб - но тут не знаю, как их в педаль вкрутить.
  2. а вот прямо тут чего то такое есть: https://github.com/vsulako/AFFBWheel/discussions
lazenyuk-dmitry commented 2 years ago

2. а вот прямо тут чего то такое есть: https://github.com/vsulako/AFFBWheel/discussions

Да прикольно, не знал что так можно) и мне уведомление пришло на почту, наверно потому что я нажал "watch" на репозитории.

lazenyuk-dmitry commented 2 years ago
  1. Еще тензодатчики есть (loadcell), могут замерять давление

Ну это на педаль тормоза актуально. И да можно добавить поддержку.

lazenyuk-dmitry commented 2 years ago
  1. да и сами педали от б\у руля, пробовал делать полностью свои - получилось неудобно)

Как сделаю свои попробую поделюсь чертежами если что)

mitiaborodada commented 2 years ago

Привет. У меня тут два вопроса есть.

  1. Что можно использовать вместо дешевых потенциометров для педалей? Какие то магнитные датчики может? И может что то даже что было бы удобнее монтировать в педали. Или может какие то хорошие потенциометры можешь рекомендовать?
  2. Ты не думал завести группу для обсуждений и тд? Думаю было бы нормально. У кого то может есть вопросы или сложности или какие то идеи интересные и не только по прошивке. И было бы еще интересно таким способом получать уведомления о каких то фиксах и новых фичах в прошивке. А то я смотрю ты много чего исправил, а я и не знаю) Мне лично нравиться то как группы в "телеграмм" работают, там и закреплять сообщения можно, что удобно было бы для каких то оповещений и тд. Ну и не создавать issues по мелким вопросам.

Я на педали поставил датчик AS5600 в режиме аналогового варианта, подключается как переменный резистор. С корпусом не стал заморачиваться и использовал обычные крышки от пластиковых бутылок - датчики как раз отлично там сидят msg1038946080-43590 msg1038946080-43589 .

lazenyuk-dmitry commented 2 years ago

@vsulako, Все же думаю как бы сделать педали так чтобы они более плавно передавали сигнал. У меня педали на потенциометрах WH148. Так вот все же сложно задействовать весь оборот потенциометра, поэтому как то немного рвано выглядят показания с потенциометра. AS5600 крепить как то сложновато. Вот есть были бы решения типа ужу готовые на AS5600. Типа потенциометр но магнитный. И вообще может можно сопротивление потенциометра попробовать меньше или больше, чтобы более плавный сигнал получить?

lazenyuk-dmitry commented 2 years ago
  1. Как то пробовал датчики Холла (OH49, SS495)

А как вы их подключали и как можно установить на педали?

vsulako commented 2 years ago

сопротивление потенциометра попробовать меньше или больше, чтобы более плавный сигнал получить

Бесполезно. Потенциометр включается по схеме делителя, его сопротивление не имеет особого значения, оно определяет лишь потребляемый ток, ну и чувствительность к помехам. Там скользящий контакт по дорожке. В начале дорожки 0, в конце дорожки +5в. Если контакт движется только по кусочку где-то в середине - то и выдаваемое напряжение будет где-то там в середине. Ну разве что можно задрать подаваемое напряжение повыше так чтобы рабочий диапазон приходился на 0...5в, но это опасно. Иными способами большего разрешения получить невозможно. То есть надо чтобы от минимума до максимума потенциометр совершал оборот тоже от минимума до максимума в 270 градусов. Существуют потенциометры с меньшей длиной дорожки - вот например 180 градусов или даже 90 но их не так то просто найти, обычно есть только на 270 градусов, да еще надо смотреть чтобы были линейные а не какие нибудь логарифмические. Я на своих педалях делал механическую зубчатую передачу 1:8.5 3д печатью, чтобы из ~30 градусов наклона педали получить ~250 градусов поворота потенциометра. Не могу тут сейчас нарисовать, т.к. в отпуске :) Готовые магнитные датчики Холла в виде как бы потенциометров существуют - вот к примеру но по какой-то невменяемой цене.

А как вы их подключали и как можно установить на педали?

Я их на предыдущий вариант педалей и ставил. Вместо потенциометров, только порядок контактов другой (см даташит): +5в, минус, и аналоговый выход. Никакой обвязки не нужно. Механически - аналогично AS5600/TLE5010. На оси вращения педали установлен магнит, и напротив него в паре миллиметров микросхема датчика, плоской стороной к магниту. Магнит ориентирован на микросхему линией разделения полюсов. (опять же, не могу нарисовать) Диапазон получался около 180 градусов, но реально нужно было использовать около 100-120 градусов в середине, так как у краев диапазона была большая нелинейность.

lazenyuk-dmitry commented 2 years ago

@vsulako, спасибо. Все вроде понятно и без рисунков. Попробую заказать потенциометры на 180 градусов и SS49E. Поэкспериментировать.