РУЛЬ ДЛЯ КОМПЬЮТЕРА СВОИМИ РУКАМИ С ОБРАТНОЙ СВЯЗЬЮ | |
МЕНЮ Главная Электронника AI WAVE 2016 wheel config Рулевой модуль Рулевое колесо из дерева Стойка для руля с креслом Педали Деревянные рамы велосипедов своими руками |
Я нашел два способа сделать руль с обратной связью, один на arduino leonardo а другой на STM32F4Discovery. Начать решил с ардуины, в дальнейшем возможно попробую и STM32F4Discovery. Минимум что необходимо это arduino leonardo и энкодер. Необходимый софт: AI WAVE 2016 wheel config Прошивка для ардуины hex, нашел еще исходники какой то устаревшей версии, но пока не смотрел. Программа для загрузки прошивки XLOADER Установка1. Подключите ардуину к компьютеру, проверьте Пуск-Панель управления-Диспечер устройств, посмотрите на Порты(COM и LPT), если там появился Arduino Leonardo то все нормально. ![]() 2. Установите AI WAVE 2016 wheel config. После установки запустите, должно появиться "new firmware found", нажмите yes, прошивка для ардуины должна загрузится автоматически. У меня к сожалению ничего не появилось и соответственно не загрузилось. Пришлось использовать XLOADER для ручной загрузки. 3. Запустите XLOADER. ![]() Укажите пусть к hex файлу, Device - Leonardo 32U4, а вот com порт нужно указывать не тот который сейчас, а тот который будет во время Bootloader режима. Вот как нужно сделать: Откройте Диспечер устройств. Смотрите на com порт который показывает у ардуины и во время этого нажмите на ней reset. Com порт изменится, вот его то и нужно указывать. Ардуина будет в Bootloader режиме только несколько секунд, в этого время необходимо успеть загрузить hex файл. После того как вы указали правильный com порт, и Bootloader режиме пропал, нажмите опять на ресет, и когда com порт измениться жмите на Upload. Вот примерная схема подключения. ![]() Запустите AI WAVE 2016 wheel config. Для запуска с дополнительными настройками в свойствах ярлыка в Объект: допишите -dev. ![]() Если Firmware Version у вас показываться 0.0, то разъедините Z toogle(замкнутый 6 pin на землю) и повращайте рулем, версия должна измениться на 0.16. После этого опять замкните контакт. Откройте Advance Setting. ![]() Укажите Command Mode : PWN +/-, при этом по 10 и 11 pin'у будет идти шим сигнал для поворота двигателя влево и вправо. Укажите PWM Frequency : 20KHz. Encoder PPR необходимо указывать сколько импульсов с вашего энкодера поступает за оборот. В Digital Input можно указать куда подключены ваши кнопки, а в Analog Input оси, руля, газа и тормоза например. Сделал небольшой стенд для проверки. Вот разобрался как подключить по 4 кнопки к одному пину, с помощью этого можно использовать все 32 кнопки. Значение резисторов точно найти не смог, сам использовал вот такие, с ними все работает(мерял мультиметром, могут не совпадать с представлеными ниже номиналами резисторов из-за их неточности). ![]() Вот как я их составил. R5(6.8k), R4(0.47k+0.22k+0.68k+4.7k), R3(1k+1k+0.68k), R2(0.68k+1k), R1(0.1k+0.47k). ![]() Информацию взял отсюда https://www.kaskus.co.id/thread/54c59a266208812a798b456b. Для STM32F4Discovery загляните сюда https://forum.virtualracing.org/showthread.php/92420-DIY-USB-Force-Feedback-Controller. Комментарии (103)Вы просматриваете: http://steeringwheel.aggress.ru//index.php?fl=electro ![]() Максим говорит... Подскажите пожалуйста а на какой пин Вы подключаете ADC из четырех кнопок по вашей схеме с резисторов? 14th December 2024 10:13am ![]() twinkle говорит... Ребята может кто еще сидит тут, нужна помощь. Купил оптический инкрементальный энкодер который впринципе все берут с али на 600ppr. Подключил как положено к ардуино он как положено не заработал, я кинут резисторы на 560 Ом, в принтерах и устройствах он хоть как-то начал реагировать если резко крутануть вал. Пробовал уже разные сопротивления резисторов ничего не меняется. В программе он вообще никак не реагирует, уже и так и сяк. В чем может быть проблема??? 8th July 2024 7:00pm ![]() twinkle говорит... Нашел я причину, дело было все в прошивке FFBWheel 0.16 почему-то не хотела она контактировать с моим энкодером. Установил прошивку EMCLite0932 и все заработало как нужно даже без резисторов. Почему-то, та прошивка не заработала я так и не понял почему, хотя делал вроде все правильно. ... Читать дальше 14th July 2024 11:35am ![]() twinkle говорит... Боже, какой фейспалм сейчас у меня. Думаю дайка я еще раз попробую замкнуть gnd и 6 пин, и назначить может произойдет что, хочу назначит на кнопку, смотрю нет d6 удивился, замкнул напрямую и боже оно заработало. Я одного не понимаю почему когда я пробовал две недели назад замыкать его, у меня ничего не сработало, а сейчас сработало..... 14th July 2024 11:36am ![]() Platowka говорит... Подключил, все работает, кроме потенциометров, программа не отображает функционал(педали тип), потенциометры рабочие, уже все испробовал!!! Что сделать, кто знает? 15th April 2024 11:18am ![]() Дмитрий говорит... Здравствуйте! Возникла проблема, подключил энкодер в программе все нормально работает пока не запущена игра, но как только я запускаю игру энкодер перестают выдавать сигнал, т.е. свернув игру в программе вижу что руль не крутится или крутится максимум на 1 градус(ну и в игре соответственно отображается также). После закрытия игры все снова начинает работать как положено. Проверял в разных играх 14th January 2024 2:43pm ![]() Стас говорит... Привет разобрался сделал , подключаю к сети , Плату к компу ,все определилось , прога по калибровке тоже определила все , в статусе руля написано : Рулевое колесо готово . Ну вот все сделал как надо полностью , с БТС сигал пустил оранжевый на 10, зелёный на 11 пин ,черный на ГНД, ... Читать дальше 9th January 2024 4:15pm ![]() Дмитрий говорит... Полярность попробуй поменять, возможно движок видит как будто руль не по центру и пытается лицензировать его, но у тебя полярность перепутана и он наоборот уходит дальше от центра и соответственно бесконечно крутит 9th January 2024 5:00pm ![]() Дмитрий говорит... Отцентровать 9th January 2024 5:01pm ![]() діма говорит... я все зробив x load але не можу зайти в AI WAVE 2016 wheel config 27th December 2023 11:57am ![]() діма говорит... де мені знайти HEX file 27th December 2023 11:37am Страница 1 из 10
|