РУЛЬ ДЛЯ КОМПЬЮТЕРА СВОИМИ РУКАМИ С ОБРАТНОЙ СВЯЗЬЮ | |
МЕНЮ Главная Электронника 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. Комментарии (102)Вы просматриваете: http://steeringwheel.aggress.ru//index.php?fl=electro ![]() aggress говорит... А энкодер подключен? С отключенным мотором все работает? 26th February 2023 7:37am ![]() Макс говорит... Получилось подключить, сейчас ломаю голову, почему он не может отцентроваться в программе, кручу руль происходит подергивание на экране в WheelConfig значение колеблется от 32762 +- 100 27th February 2023 4:12pm ![]() furiousy говорит... Ты подключил кнопку или перемычку на 6 и gnd 15th October 2023 8:28pm ![]() alexmender говорит... Здравствуйте, делал все по инструкции, а ни руль ни педали не работают, и показания с осей в программе конфигуратора руля прыгают. Что может быть не так? 1st May 2021 10:41am ![]() DarKaind говорит... Подскажите пжлста, а как поменять пины 11 и 13 на другие, а то у меня плата pro micro, на ней их нету)) 4th February 2021 3:25pm ![]() Froleest говорит... по идее залезть в прошивку, и поменять 17th August 2023 8:26pm ![]() chirag говорит... здравствуйте, вы можете мне сказать, если мы не подключим энкодер к двигателю во время тестирования, он будет работать? потому что, когда я попытался проверить обратную связь по усилию, не соединяя их с шестернями, ремнем шкива или цепью, программа запуталась ... спасибо 11th December 2020 8:35am ![]() aggress говорит... Не будет. Программе без энкодера не узнать куда движется двигатель. 11th December 2020 8:38am ![]() Денис говорит... А скок градусов 21st November 2020 6:06pm ![]() Froleest говорит... Полагаю 900, сужу по скрину 17th August 2023 8:36pm ![]() Денис говорит... А на скоко градусов то 21st November 2020 6:05pm Страница 2 из 10
|