РУЛЬ ДЛЯ КОМПЬЮТЕРА СВОИМИ РУКАМИ С ОБРАТНОЙ СВЯЗЬЮ | |
МЕНЮ Главная Электронника 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 говорит... Не нужно. Это настраиваться в Панель управления-Устройства и принтеры. Можно обычный, любой можно. 2nd January 2019 7:12pm ![]() maxim говорит... Добрый день! Не знаю, сидите ли вы еще на своем сайте, но хотелось бы узнать относительно доп.кнопок, подключенных к одному пину. Так вот, нужно ли это как-то отображать в прошивке? Или просто сделать как на схеме с резисторами и ардуинка сама все определит? Заранее спасибо. С наступающим! 29th December 2018 10:07am ![]() aggress говорит... Там просто в настройках указываются кнопки в Advansed Settings в Digital Inputs. 29th December 2018 11:43am ![]() maxim говорит... Спасибо 29th December 2018 3:45pm ![]() pavel говорит... я не нашел драйвер для мотор.скиньте пожалуйста ссылку на почту pavel225makarov12@gmail.com 19th May 2018 9:32pm ![]() aggress говорит... У меня вот такой BTS7960, покупал на али, не помню где точно. 20th May 2018 6:28am ![]() aggress говорит... http://steeringwheel.aggress.ru/files/ESP_WHEEL_0.3.zip вот, но сам не разбирался что там как.Энкодер нужен для руля. Он в разы точнее и не "глючит" как потенциометр. 27th December 2017 2:20pm ![]() ANONIMNO говорит... Большое спасибо. 27th December 2017 4:56pm ![]() ANONIMNO говорит... А все там написано, еще раз спасибо. 27th December 2017 5:04pm ![]() ANONIMNO говорит... А кто автор сие документов? 27th December 2017 5:02pm ![]() aggress говорит... Не знаю, вроде на каком то форуме нашел, ссылку не помню. 27th December 2017 6:40pm Страница 9 из 10
|