Натяжитель ремня безопасности Sim Racing............
В этом проекте появится возможность работать с педалями Moza. Мне нужно пройти некоторые тесты, прежде чем я это сделаю. Надеюсь, это будет просто изменение программного обеспечения.
Это НЕ простой проект! Если вы не разбираетесь в электронике и механике, этот проект может оказаться для вас непосильным.
Это был самый сложный проект с момента выхода на пенсию несколько лет назад. Будучи инженером более 50 лет, я работал над множеством интересных проектов, а дома был помешан на проектах. Это было весело и сложно!
Эта система стала хорошим улучшением моего DOF Reality H3, который начинался как H2, затем был модернизирован до системы передач SFU, а затем обновлен до версии H3.
Я модифицировал педаль тормоза (Thrustmaster T300) на датчик нагрузки (10 кг), чтобы лучше «чувствовать» во время торможения (https://www.youtube.com/watch?v=KIldeuIU-jM). Я решил использовать этот источник сигнала для управления шаговым двигателем, подключенным к червячной передаче, чтобы натягивать ремни безопасности, имитируя отрицательную перегрузку (торможение). Коммерческие устройства продаются, но они очень дорогие, поэтому я осмотрелся и решил сделать свое собственное. Я предполагаю, что вы могли бы сделать это примерно за 300 долларов США. ЮММВ.....
Программное обеспечение Arduino находится в текстовом файле, поэтому вам нужно будет ввести или импортировать его. Оно довольно простое и хорошо прокомментировано вместе с множеством операторов печати для устранения неполадок. Я НЕ программист, поэтому не смейтесь над моим кодом. По крайней мере, это работает.
Теория работы:
Сигнал тензодатчика (от ~0 до +3 В постоянного тока) считывается через аналоговый вход A0. Это значение делится на число, чтобы уменьшить неопределенность считывания АЦП (уменьшить шум). Это значение сравнивается с предыдущим значением для управления шаговым двигателем по часовой или против часовой стрелки на величину отклонения от того места, где оно было. При нажатии на педаль тормоза значение сигнала увеличивается примерно до 3 В постоянного тока. Это натягивает ремни безопасности, имитируя торможение. Ремни безопасности должны быть пятиточечными, чтобы обеспечить правильное натяжение.
Переключатель калибровки сообщает контроллеру о необходимости повернуть шаговый двигатель так, чтобы рычаг натяжения коснулся микропереключателя калибровки, который затем приказывает шаговому двигателю вернуться в исходное положение (без напряжения).
Переключатель LIMIT предназначен на случай, если система выйдет из строя и достигнет предела, при котором программное обеспечение выключит систему. В этот момент вам необходимо выполнить сброс и калибровку. Я настроил шаговый драйвер TB6600, чтобы ограничить ток двигателя до 2 А. Это дает довольно хорошее натяжение, и если вы действительно сильно нажмете на тормоз, двигатель заглохнет. Никакого вреда в этом нет.
Переключатель RESET просто подключается к сбросу Arduino UNO.
Регулятор GAIN представляет собой потенциометр 20К, который позволяет регулировать мощность натяжителя. Автомобиль MX5 Cup не тормозит, как болид Формулы-1! Настройте по своему вкусу.
Калибровку следует выполнять после настройки регулятора усиления. Помните, что ограничитель шагового привода отменяет слишком высокое значение усиления. Он регулируется, и на данный моме��т я провел около десяти часов тренировок в Брэндс-Хэтче на автомобиле MX5 Cup и не столкнулся с проблемами. Натяжитель ремня безопасности дает НАМНОГО лучшее ощущение торможения.
Все детали были напечатаны на моих принтерах MK4 и XL из PLA, за исключением шагового двигателя и муфты червячного привода. Он был напечатан с использованием PRUSA PETG при 100% заполнении и скорости печати 50%. На данный момент он выдержал более десяти часов интенсивного использования.
Схема добавлена. Это довольно просто, если вы работали с шаговыми двигателями и ПО Arduino.





