РУЛЬ ДЛЯ КОМПЬЮТЕРА СВОИМИ РУКАМИ С ОБРАТНОЙ СВЯЗЬЮ | |
МЕНЮ Главная Электронника 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 ![]() Maxim говорит... Нечему( С ошибкой не вращается треугольничек. Firmware Version 0.16 сразу после подключения 2nd February 2019 1:10pm ![]() Maxim говорит... Заработало! Пришлось немного порыться на ютубе и чуть-чуть переделать схему. Хотя энкодер у меня точь-в-точь такой же. Ниже прилагаю схему,вдруг у кого-то такая же проблема. P.S.забыл приделать Z toggle, но он остается на своем месте. ![]() 3rd February 2019 7:19pm ![]() Dmtiry говорит... Здравствуйте! Купил двигатель 775 на али, bts7960, arduino leonardo, блок питания на 12v 6a... энкодер с cannon 2700, все подключил как на схеме, но в программе поворот руля не отображается, прошивку поставил... В чем может быть проблема? 20th January 2019 1:22pm ![]() aggress говорит... В Z Tongle может быть проблема, смотрите на картинке. 20th January 2019 5:59pm ![]() Dmitry говорит... Нет, с ним все хорошо, в чем ещё может быть проблема? 21st January 2019 1:25pm ![]() aggress говорит... А прошивка определяется программой? 21st January 2019 8:23pm ![]() Dmitry говорит... Прошивка определяется, на Ардуино горит светодиод tx,а rx начинает моргать только после открытия программы 22nd January 2019 5:05am ![]() Дмитрий говорит... Подойдёт ли для руля энкодеры с Алиэкспресс с диском на 100 делений? ссылка 18th January 2019 12:37am ![]() aggress говорит... Подойдет. 18th January 2019 2:29am ![]() Maxim говорит... Почитал информацию по поводу увеличению кол-ва кнопок. Хочу заказать матрицу 4х4. Получается вроде 8 пинов и 16 кнопок. Грубо говоря, на один пин 2 кнопки. Не много конечно, но для начала пойдет. Так вот, будет ли матрицу функционировать? 17th January 2019 6:11pm ![]() Maxim говорит... И как еще вообще подключать? Просто к пинам? 17th January 2019 6:12pm Страница 7 из 10
|