Top.Mail.Ru
Перейти к содержанию
Новости в мире симрейсинга
Новости

0niki0

Рейсеры
  • Постов

    73
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Весь контент 0niki0

  1. @Sieben Ну если ты знаешь как работает шим, то объясни) Может не я один такой кто не знает работу шима?) @Sieben Кстати, сегодня вечером дома попробую с лабораторного блока питания подать на логику драйвера не 5в. а 3.3в. и я более чем уверен что на выходе из 24в. будет около 17-20.
  2. Это ты говоришь про работу транзисторов но не мосфетов. Я тебя понял, все верно шим так и работает, но он за период может включиться и выключится и среднее значение получиться уже не 5в. а 2,5в.
  3. Я знаю как работает шим сигнал. Что напряжения скачут от 0 до 5в. за определенную единицу времени тем самым меняя общее значение. Но он никак не сгорит от того что там будет не 5в. а 3.3в. и он будет работать не на максимуме.
  4. Я уже разработал свою с 0. Авторские права понятно что будут соответственно никаких исходников нигде не будет, только готовые прошивки. Или что скорее всего будет прошивка ардуины через клиентскую программу на ПК.
  5. Так, стоп, я сейчас вообще не понял, почему он если не открывается на полною то должен сгореть?
  6. А при чем тут 1 вольт? Если на драйвере для полного открытия мосфета должно быть 5в. а у стм максимум 3.3в. то получается при максимальном значении на стм (3.3в.) на драйвере будет только большая часть но не как не максиму то и мосфет откроется не на полную. мы говорим не про шаг или еще что то, а про максимальное значение как шима так и на выходе драйвера
  7. Всем добрый день. Сегодня немного написал о своей разработке по расширению функционала DIY рулей на Ардуино. Фактически Fanatec только собранный дома. Вообщем кому интересно вот ссылка на тему по восстановлению руля и там же пост про разработки.
  8. Итак всех приветствую в данной теме. Сегодня я попытаюсь рассказать о своих доработках для рулей на базе платформы ардуино. Не так давно я делал пост про приобретение не рабочего руля Porshe 911 gt3, который я делал на стм32 по посту от каравана. Немного покатавшись я набрел на следующие проблемы и тут попытаюсь рассказать варианты их решения: 1. Недостаточная мощность руля, хотя все настройки были на 100%. 2. т.к. у меня в самом руле были 2 вибромотора, (не путать с FFB в базе) и большое кол-во кнопок на самом руле (которые я так же хотел использовать но на MMOS очень как то замудренно это все подключать) а так же был 3-х значный 7-ми сегментный светодиодный дисплей (позже заменен на 4-х сегментный модификация готового модуля на базе max7219, один 4-х значный семисегментный дисплей был выпаян и припаян через небольшой шлейф и закреплен на нужном месте в руле а остальная часть дисплея с микросхемой и платой спряталась глубоко в руле) Нужно было что бы все работало. 3. проблема с которой я столкнулся оказалось сопротивление руля даже когда все эффекты выключены руль было немного трудновато поворачивать как будто эффект демпинга включен. Но все оказалось намного проще. Но об этом позже. 4. Ну и много чего по мелочи, в статье я буду еще о них говорить. а т.к. я преследовал восстановить функционал руля вплоть до заводского что бы работал и дисплей на руле с которого можно было бы настроить FFB и угол руля ну и много всего как в заводском варианте но использовать только доступные модули, свои силы и навыки программиста то решено было все разработать с нуля и под себя. И т.к. СТМ32 не широко распространен и программировать под него будет не очень легко, я решил взять Ардуино Леонардо. Кто то скажет тема заезженная и уже много было проектов на данной платформе, и да, тут я соглашусь но есть одно но, везде где я я не видел данные проекты то на них был основной функционал который был везде. А именно это подключенный энкодер, драйвер двигателя, потонциометры на педали пару кнопок и по сути все, больше ничего нету толкового ну еще видел шифтер осевой xy подключали. И я решил привнести много чего нового для DIY симрейсеров. Вообщем долго тянуть кота за "х.." хвост не буду опишу как это все подключено а потом все плюсы и минусы которые есть на данный момент: Схемы пока наброски, позже сделаю более качественно и подробно. Схема по которой я подключил все в самом руле. Двигатели подключены через транзистор, т.к. мосфеты дают писк в двигателях от шим сигнала. LED лента работает как тахометр очень полезная штука) Вот такой вот хаос твориться в руле но оно работает) (Нужно будет навести порядок) Схема подключения в самой базе Еще будет возможность вместо педали тормоза подключать тензодатчик, но у меня его пока нет по этому не могу написать код. Как видим у нас на основной плате осталось еще довольно много свободных портов на них я хожу сделать пару кнопок возможно под рулевые лепестки или старт стоп двигателя в играх. И сделать подключение модуля энкодера. Или же матричную клавиатуру на 6 кнопок а может и больше. Со схемой все понятно особо ничего сложного нету. 4-ре потонциометра на педали и ручник, энкодер для руля и драйвер для двигателя FFB, как я уже говорил это типичная схема подключения во всех подобных проектах. Теперь к удобству данного проекта, как мы видим нам потребуется 2 платы ардуино (а потом и больше), между собой они подключаются по интерфейсу i2c. Что нам это дает: -модульность всей системы (мы можем сделать 1 или 5 и даже больше рулей с разными ардуинками но с одной прошивкой, и менять рули по принципу аля фанатек не отключая базу. Нужно всего 6 проводов и тогда на валу руля нужен коннектор который все это будет соединять. Можно купить гнездо и штекер ps/2 только 6-ти пиновые и можно делать съемные рули). -так же по i2C будет сделано подключение шифтера с отдельной ардуиной, можно так же и педали сделать, если от педалей идет длинный провод к базе то лучше пускать его по цифровому каналу, так будет меньше помех. (Это минимизирует кол во проводов) -i2c умеет подключаться на "горячую" т.е. без перезагрузки базы все сразу начнет работать. -минимальное кол-во проводов всего 6шт.: 1- Плюс питания. 2- Минус питания. 3- USB Data+. 4- USB Data-. 5,6 - шина i2C. (В будущем если проект зайдет есть идеи по беспроводному каналу как связи так и питания для устройств с DD.) -так же если поставить в базе USB Hub с дом питанием то к базе будет идти только один провод USB а это очень удобно, и в базе уже подключать ардуинки. -будет еще термодатчик и управление кулерами для охлаждения двигателя, а так же будет бизер для звуковых сопровождений некоторых параметров. -еще можно будет подключить вибромоторы на педалях, для отдачи о скольжении задних колес на педали газа, и о блокировке колес на педали тормоза при торможении. После того как разобрались с подключением идем к функциям которые выполняет данный проект. (Это только стадия разработки еще будут обновления и тесты а потом будет выход в массы) Функции: (большинство идей взято с устройств Fanatec) Все ниже перечисленные настройки выполняются непосредственно с самого руля: -настройка ограничения угла поворота руля. -настройка общей силы FFB. (в будущем с настройками отдельных эффектов). -настройка центрального положения (будет полезно у кого DD). -калибровка и тест H-Shiftera -эмуляция базы под геймад от x-box (актуально для игр не поддерживающих рули), или клавиатуру для более старых игр или еще чего то. На этом настройки с самой базы заканчиваются, но в будущем в планах добавить калибровку всех осей с самого руля, ну и еще что то по возможности. Вибромоторы, LED индикация и 7-ми сегментный дисплей работают с программой SimHub, увы но без нее не будут работать настройки с руля((. База умеет отображать в систему данные по 5 осям, (позже мб добавлю и 6-тую если будет потребность) А именно Ось Х - это рулевая ось на которой есть FFB. Ось Y - Пока это ручной тормоз но я думаю сделать педаль газа для совместимости со старыми играми. Ось Z - Газ. Ось rX - Тормоз. Ось rY - Сцепление. Разрешение осей: Х - 16bit. Y, Z, rX, rY - 12bit Кол-во кнопок 32 плюс ко всему имеется POV - переключатель вида. с драйвером пока все, уже на 60% готова программа для настройки базы с пк, но она скорее всего нужна будет при первой настройке т.к. все можно будет настроить с самого руля, ну или нужна будет для тех кто не делал себе функционал на руле. При включении присутствует автоматическая калибровка, которую можно поменять на краткая калибровка по лини Z с энкодера или какого датчика холла (актуально для DD у которых нет физического упора в крайних положениях). Или же центровать руль в ручную. 100% работает в современных автосимах. то что я тестил это: (Список будет обновляться) -assetto corsa -assetto corsa competizione -PCars -PCars 2 -ETS 2 -ATS Имеется проблема с игрой PCars 2, при постановке на паузу а также при начале гонки в стартовом меню руль улетает почти на оборот в лево, но это бывает не всегда где то 50/50. Постараюсь это исправить. По поводу решения проблем: 1. На ардуино ушел недостаток FFB как бы на СТМ. т.к. логика везде 5в. На СТМе же можно попробовать купить преобразователь логики с 3.3в. в 5в. но это не решит проблему, да FFB будет сильнее но качество его уменьшиться т.к. с меньшего диапазона на больше он будет работать с большими рывками. 2. По поводу кнопок и доп функционала решается покупкой даже самой дешевой китайской ардуино nano. Благо они стоять копейки и достать их легко. 3. По сопротевлению руля, было подключено не верно изначально в схеме. У Каравана были подключены к плюсу питания на драйвере BTS EnA и EnB а PWM подключался к направлению вращения к СТМ. Из за этого драйвер был постоянно активен, и при вращении руля двигатель генерировал напряжение а драйвер сопротивлялся этому и если у Каравана только одним ремнем идет редукция и мб он этого не замечал то у меня два ремня и малейшее сопротивление двигателя очень заметно было. Когда я подключил по своей схеме все стало супер. Руль стал легко вращаться как будто на выключенном вращаешь. В итоге что хочется сказать если вы дочитали до сюда значит вам это интересно, спасибо огромное за внимание я сразу извиняюсь но пока не доработаю функционал проект не выложу в общий доступ, если вам интересно то следите за проектом. Посветить все свое время ему я не могу т.к. есть основная работа, семья и т.д. и данным проектом я занимаюсь часа 2-3 в день когда есть настроение и свободное время. Разработка заняла примерно 4-5 месяцев. Много времени ушло на то что бы правильно подружить ардуину и ПК для отображения осей, кнопок, POV настройки FFB и многое другое. По моему это самый функционально большой проект для DIY сим рейсеров, ну или я просто не нашел что то подобное. Может у вас есть какие то идеи пишите если получиться воплотить будет супер. Если вы хотите посмотреть на работу, то я на своем YouTube канале недавно сделал ролик по этому, мб он немного кривоват и сделан на быструю руку но основу работы видно. Кстати да, я только недавно создал канал и хочу на нем время от времени проходить гонки на этом же руле и выкладывать видосики, там есть пару видосиков по другой игре можете посмотреть как будет выглядеть контент, ну и так же все обновления связанные с рулем, если не трудно то подпишитесь и порекомендуйте друзьям, буду очень признателен. Спасибо.
  9. Ну указана то указана, и она то работает, но не на всю мощь. Я сегодня у себя в теме выложу описание своего нового проекта но не на стм а на ардуине. Я потом кину сюда ссылку.
  10. Вот я про это и говорю что у многих проблема с этим получается. Так же как и у меня было с драйвером BTS у которого логика 5в а стм выдавал только 3.3в при максимальных значениях и у меня не хватало мощности FFB.
  11. А ничего что как выходные сигналы так и входные на стм работают с 3.3в? т.е. если у датчика холла при максимальном значении будет на выходе около 4.5в. то для стм это будет уже заграничный предел. так же само и с потонциометрами подключенными не к 3.3в а к 5 то они будут работать чуть больше половины диапазона а дальше начинается треш. Это лично было проверенно и я знаю о чем говорю. Да и под логикой я подразумеваю как выход PWM так и Analog in.
  12. Добрый день. Скорее всего это потому что на ардуино логика 5в а на стм 3.3в.
  13. Спасибо за ссылки, надо будет прикупить. А вообще большой хаб это плохо, т.к. места в базе очень мало((
  14. С доп . питанием не пробовал все никак не куплю нормальных пару штук.
  15. Странно конечно. Ну хотя у меня первые пару дней тоже все работало нормально. А потом перестало, ход педали стал где то 25-30% в самом драйвере, перепрошивка STM, калибровки в винде никакого результата не дали(( Вот я и купил новую STM и подключил уже к 3v уже больше месяца гоняю, полет нормальный) Да были мысли. Но сказать что этот руль не удобен не могу, мне он очень зашел и по качеству отделки и по эргономике. И я преследовал изначально мысть оставть внешний вид заводского руля и максимально задействовать весь функционал который был с завода.
  16. Программу SimHub видели? Если вообще вкратце то на схеме в программе это выглядит так: А как работает на практике позже покажу. Вот есть пару фоток момента сборки: было 3 сегмента изначально, я заменил на 4-ре Работающий 7-ми сегментник на этапе тестирования: Лента с индикацией находиться под дисплеем и она отрабатывает только когда нужно переключать скорость она моргает. А полные обороты не получилось их попросту не видно.
  17. Ребятки, создал тему где описал восстановление руля Fanatec Porsche 911 GT3 RS.
  18. Всем доброго времени суток дорогие друзья. Это мой первый пост на форумах, так что не судите строго если есть какие то ошибки сразу извиняюсь, мог не заметить. Давайте начнем. Кому интересна моя предыстория то она будет под спойлером: (кому не охота все читать у меня на канале есть видео где я это все рассказываю, можете посмотреть послушать и поддержать в моих начинаниях ссылка на видео Fanatec Porsche 911 GT3 RS). Первым делом я купил промышленный экодер: (его пришлось разобрать что бы он встал в руль) С этим энкодером уже все заработало. Потом купил драйвер двигателя BTS7960 Ну и начал потихоньку приступать к монтажу этого всего в руль. Изначально все было вот так. этот руль уже ремонтировали из видимого это меняли провода от главной платы в плату руля, их я потом и буду использовать Сняв все платы я закрепил энкодер вот так, немного не красиво но работает. Провода закрепил так что при повороте руля в обе стороны они легко наматываются на вал энкодера и не рвутся. шестеренка на валу руля осталась от прошлых экспериментов с энкодером от принтера (этот колхоз можете посмотреть в моем видео). Вал энкодера сидит плотно и не проворачивается по крайней мере за месяц использования я такого не заметил. Т.к. этот руль уже кто то делал и внутри пластикового вала была алюминиевая трубка его кто то уже усиливал до меня и мне пришлось провода протягивать через термоусадку, выглядит это все вот так: Поставил на место штатное охлаждение двигателя: И нашел место и установил драйвер двигателя, т.к. мой двигатель не потребляет больше чем 24В/3А то радиатор я снял он тут не нужен, тем более все мы знаем что он там стоит практически для красоты и никакой термопасты и хорошего отвода тепла нет. Ну и плюс ко всему то над ним стоит штатный кулер который вытягивает весь горячий воздух наружу. Кстати плата STM32 встала как родная на место штатной платы. Теперь все подключаем, ставим ЮСБ хаб (который потом я убрал т.к. из за него лагало все) и можно собирать и тестить. P.S. Подключать педали нужно к 3v, мне из за этого пришлось покупать новую плату STM32 т.к. я походу подпалил немного АЦП на ней. А подключил я так по тому что до этого работал с ардуино и там все конектится к 5v. Кнопки на самом руле а так же вибромоторы 2шт. 7-ми сегментный дисплей а также добавил адресную LED ленту WS2812B для индикации оборотов двигателя, уже это все работает и недели 2 тестирую, сделал на ардуино про микро, если вам будет интересно чуть позже расскажу как все это делал. Если что то не понятно спрашивайте я мог что то упустить потому что много рассказывать. Если нужно видео с тестами могу сделать и выложить.
  19. Ооо... если бы было так все легко)) Там пришлось полностью переделывать все, ставить промышленный энкодер, двайвер двигателя BTS и уже переделал плату в самом руле, туда пришлось поставить ардуино микро и на ней сделал и дисплей и кнопки руля и вибрацию двигателей и даже индикатор переключения скорости)
  20. Доброго времени суток. После того как я попал на эту тему, я переделал не рабочий руль Fanatek Porshe 911 GT3, на нем приказала долго жить главная плата. И хотел спросить как вы считаете будет ли интересно вам на это посмотреть и стоит ли создавать новую тему?
  21. 1. Никита Нестеренко 2. Украина г. Рубежное 3. 23 4. Начинал как все со старых NFS потом поиграв в Race Driver Grid (где то в 2011г) увлекся играми гоночного жанра. 5. Assetto Corsa \ Assetto Corsa Competizione, Project CARS \ Project CARS 2, Если считать все симы то еще в ETS 2 грузы вожу) 6. Самоделки электроники, переделка или создание с нуля готового устройства. Компьютерами (железом). Звуком (колонки, микшеры, микрофоны). Не давно создал канал на YouTube (NikRacing) который будет посвящен гонкам и самоделкам. 7. Есть девушка. 8. Работаю системным администратором. Закончил ПИПТ на программиста учусь в Универе на Компьютерной Инженерии. 9. Имею. Ваз2101 10. Попал случайно искал информацию про самодельные рули с FFB и нашел тему здесь.
×
×
  • Создать...