РУЛЬ ДЛЯ КОМПЬЮТЕРА СВОИМИ РУКАМИ С ОБРАТНОЙ СВЯЗЬЮ | |
МЕНЮ Главная Электронника 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 ![]() Энт говорит... Arduino Leonardo R3 (черненькая). Подключил аналоговый потенциометр как везде описано к аналоговому входу. При анализе значения в программе WheelConfig диапазон считывается не полностью - "руль"/треугольничек поворачивается только до момента прокрута потенциометра только где-то ... Читать дальше 30th January 2020 10:21pm ![]() aggress говорит... Пуск-Панель управления-Устройства и принтеры, тут возможно надо откалибровать устройство. 26th February 2020 5:12am ![]() Дмитрий говорит... Кто-нибудь пробывал подключать L298N? Получилось? 28th January 2020 1:42pm ![]() Александр говорит... можно, я подключил с 540 мотором 29th January 2020 12:36pm ![]() Дмитрий говорит... Можно схему подключения? 8th February 2020 4:20pm ![]() Дмитрий говорит... Здравствуйте, можго ли использовать шаговый двиготель? Если да, то как? 27th January 2020 5:43pm ![]() Дмитрий говорит... Двигатель* 27th January 2020 5:46pm ![]() Dmitry говорит... Как установить центр? Жму кнопки Center Wheel и ничего не происходит. 7th January 2020 9:52am ![]() Василий говорит... А масивы для определения цифровых кнопок (ряды, столбцы - как в MMJOY) в AI WAVE 2016 wheel config не выставляются? 23rd November 2019 7:22pm ![]() Максим говорит... Можно подробнее по поводу подключения кнопок, пошагово так скажем) Немного не понял как их подключать. 1st August 2019 7:39pm ![]() Lorex говорит... Тут нужны резисторы разных номиналов, сам в душе не япу как он подобрал их! 8th August 2019 9:49am Страница 4 из 10
|