РУЛЬ ДЛЯ КОМПЬЮТЕРА СВОИМИ РУКАМИ С ОБРАТНОЙ СВЯЗЬЮ | |
МЕНЮ Главная Электронника AI WAVE 2016 wheel config Рулевой модуль Рулевое колесо из дерева Стойка для руля с креслом Педали Деревянные рамы велосипедов своими руками |
Делал из всяких обрезков, так как наверно придется переделывать. ![]() ![]() Вал сделан из рейки путем сошлифовывания граней. ![]() Эти две деревяшки приклеены к доске. ![]() Внутренний диаметр подшипника 32мм. ![]() ![]() ![]() Приклеиваем ограничители, они упираются в подшипник. ![]() ![]() Приклеиваем дальше крепление для руля. ![]() ![]() Шлифуем. ![]() Вырезы для усовых гаек. ![]() Клеим дальше. ![]() ![]() ![]() С помощью этого прибора рисуем кружочки) Чтобы по нему просверлить отверстия для крепления рулевого колеса. ![]() Дополнительно скручиваем все саморезами. ![]() Прикручиваем руль через резину, чтобы можно было выровнять. ![]() ![]() Крепление металлического вала к деревянному. ![]() ![]() ![]() С помощью самореза выставляем ровно вал. ![]() Крепление энкодера, а к концу вала будет крепиться двигатель. ![]() ![]() ![]() ![]() Наконец то пришел мотор с редуктором) ![]() ![]() Крепление к валу через эластичную муфту. ![]() Стоило зажать рулевое колесо и муфта не выдержала((, и это от 12 вольт, а питаться двигатель будет от 24. ![]() ![]() ![]() Решил прикрутить мотор напрямую. При это мотор немного гуляет в разные стороны, так все кривое. ![]() ![]() Колесо для энкодера. ![]() Долго клеим бумажки с разных сторон, потом шкурил, чтобы выровнять вал. ![]() Приклеил фанерку под двигатель. ![]() ![]() И подложил резины. ![]() ![]() Прикрутил бруском. ![]() Подложил под брусок кусок туристического коврика. ![]() ![]() Крепление энкодера на одном саморезе, закреплен не жестко, может вращаться на саморезе. ![]() Притягивается к колесу резинкой, в дальнейшем повесил на вал подшипник чтобы резинка не перетиралась. ![]() ![]() Располагаю электронику. Слева блок питания 24 вольт, 4 ампера, если зажать руль то он вырубается, видимо его не хватает, возможно придется купить помощьнее. Сверху макетная плата. Снизу драйвер двигателя. Справа ардуина. ![]() Наклеил деревянные накладки и насверлил в них отверстия. ![]() Блок питания врикрутил саморезами. А остальное шурупами выкручеными из клавиатуры. ![]() Макетная плата приклеена на двухсторонний скотч. ![]() На макетной плате собрана схема для преобразования двух шим сигналов в один шим и 2 логических сигнала для драйвера двигателя. ![]() Драйвер двигателя красиво взорвался с искрами) Заказал помощнее. ![]() Пришел более мощный драйвер BTS7960. ![]() Но оказалось что он работает не так как надо(хотя может так и должно быть), то есть при маленьком значении шима он двигатель уже совсем не крутит. Пришлось использовать еще одну ардуину чтобы это исправить. ![]() ![]() Вот исходники, но они пока что не идеальны(надо бы поработать на частотами ШИМ входящими и выходищими): int a = 0; int b = 0; int c = 0; int d = 0; int e = 0; int r = 0; int right = 0; int left = 0; void setup() { pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); pinMode(3, INPUT); pinMode(4, INPUT); pinMode(5, INPUT); Serial.begin(9600); } void loop() { a = pulseIn(3, HIGH,100); b = pulseIn(4, HIGH,100); e = d; d = c; c = analogRead(0); r = floor((c+d+e)/25); if (a>0){ right = r+(a* ((250-r)/50) ); analogWrite(10, right); analogWrite(11, right); digitalWrite(8, HIGH); digitalWrite(9, LOW); Serial.print("> - " +String(right) +" " ); }else{ if (b>0){ left = r+(b* ((250-r)/50) ); analogWrite(10, left); analogWrite(11, left); digitalWrite(8, LOW); digitalWrite(9, HIGH); Serial.print("< - " +String(left) +" "); }else{ analogWrite(10, 0); analogWrite(11, 0); digitalWrite(8, HIGH); digitalWrite(9, HIGH); Serial.print("|"); } } } К A0 подключен переменный резистор, с помощью него поднимается минимальная сила ШИМ(то есть крутится пока руль не будет возращаться полностью в центр). Комментарии (9)Вы просматриваете: http://steeringwheel.aggress.ru//index.php?fl=steerunit ![]() Дмитрий говорит... Как можно сделать на одной ардуинке? 3rd January 2020 9:58pm ![]() Сергей говорит... А как стопоры сделанны? 19th June 2019 5:50pm ![]() aggress говорит... Стопорит двигатель. Угол поворота настраивается в программе. 19th June 2019 5:54pm ![]() Иван говорит... А можно схему для драйвера l298n? Не совсем понятно, для него же надо один провод с шим и 2 других для управлением стороны вращения 8th January 2019 10:04am ![]() aggress говорит... Я уже не помню какая там схема была, сам вроде придумывал. Но она не очень работала, лучше использовать еще одну ардуину как в конце показано. 9th January 2019 7:38am ![]() Макс говорит... Привет, хочу повторить данную конструкцию, можешь скинуть на почту конечную схему, как сейчас работает ( с 2я ардуинками или нет) и схемку что на макетной плате. И как продвигается проект симулятора перегрузок - очень интересно. Sisadmin03@gmail.com 11th September 2018 11:09am ![]() aggress говорит... Работает сейчас в двумя ардуинами(схемка на макетной плате можно сказать не работает), вторая ардуина просто преобразует сигнал двух шим сигналов в один шим и 2 логических сигнала для драйвера двигателя.Проект перегрузок пока никак не продвигается, пока руки не доходят даже коробку передач доделать. 23rd September 2018 11:23am ![]() Кот говорит... то есть при маленьком значении шима он двигатель уже совсем не крутит. Все пишут про подтягивающие резисторы, а может имеет смысл напряжение (на вход энкодера) дать больше? Я не то, чтобы учить пытаюсь, просто не зря же там интервалы от 5 до 24 вольт питание ![]() 28th July 2018 12:03pm ![]() Алекс говорит... Поэтому у тебя вышел из строя драйвер ![]() 25th March 2018 4:11pm Страница 1 из 1
|