GO63 Опубликовано: 18 ноября 2022 Опубликовано: 18 ноября 2022 Так как модуль HX711 намного дешевле весового датчика, имеет смысл сократить количество весовых датчиков до трёх. Я попробовал это сделать и так получился джойстик с тремя весовыми датчиками и с тремя модулями HX711. Тензоджойстик на трёх весовых датчиках. Ещё компактнее и дешевле! видео: Описание и скетч: Тензоджойстик на трёх весовых датчиках. 10
unhappytroll Опубликовано: 21 ноября 2022 Опубликовано: 21 ноября 2022 интересный концепт для 6-DOF джоя под одну руку
Sieben_Sieben Опубликовано: 3 декабря 2022 Опубликовано: 3 декабря 2022 On 11/19/2022 at 2:14 AM, GO63 said: Так как модуль HX711 намного дешевле весового датчика, имеет смысл сократить количество весовых датчиков до трёх. Я попробовал это сделать и так получился джойстик с тремя весовыми датчиками и с тремя модулями HX711. Тензоджойстик на трёх весовых датчиках. Ещё компактнее и дешевле! видео: Описание и скетч: Тензоджойстик на трёх весовых датчиках. В самой игре кривая линейна по осям? Или надо подкручивать?
GO63 Опубликовано: 3 декабря 2022 Опубликовано: 3 декабря 2022 В крайнем видео всё линейно - и в игре и в настройках джойстика. Но мне, как мало летающему (еле-еле под мостом пролетаю) всё же проще, если в настройках установить: #define quadratic 2 вместо #define quadratic 0 Тогда в центре джойстик более жёсткий и прицеливаться удобнее. 1
GO63 Опубликовано: 3 декабря 2022 Опубликовано: 3 декабря 2022 31.01.2022 в 18:43, MYCYJIbMAHUH сказал: Педалями могут послужить любимые тапочки с примотанными тензодатчиками к подошве.Это я утрирую конечно! В этой шутке есть только доля шутки! Шлёпки со встроенным тензодатчиком могут быть хорошими дешёвыми педалями для не часто летающих. А если по датчику в носок и в пятку, то и трёхосевые педали можно сделать. По моему, стоит попробовать!
WW_Wagner Опубликовано: 4 декабря 2022 Опубликовано: 4 декабря 2022 4 часа назад, GO63 сказал: В этой шутке есть только доля шутки! Шлёпки со встроенным тензодатчиком могут быть хорошими дешёвыми педалями для не часто летающих. А если по датчику в носок и в пятку, то и трёхосевые педали можно сделать. По моему, стоит попробовать! Эдак батюшка, боюсь представить куда вас фантазии заведут!!! 1
gfdtk62 Опубликовано: 5 декабря 2022 Опубликовано: 5 декабря 2022 Цитата Опубликовано: вчера в 00:09 31.01.2022 в 16:43, MYCYJIbMAHUH сказал: Педалями могут послужить любимые тапочки с примотанными тензодатчиками к подошве.Это я утрирую конечно! В этой шутке есть только доля шутки! Шлёпки со встроенным тензодатчиком могут быть хорошими дешёвыми педалями для не часто летающих. А если по датчику в носок и в пятку, то и трёхосевые педали можно сделать. По моему, стоит попробовать! Вопрос к @GO63, конечно хотелось бы увидеть макет педалей, но в принципе можно ограничиться, только прошивкой к ардуино включающий и канал например к джою на 4-х тензах добавить ещё блок педалей на 2-х, с одной НХ711
Sieben_Sieben Опубликовано: 5 декабря 2022 Опубликовано: 5 декабря 2022 1 hour ago, gfdtk62 said: прошивкой к ардуино включающий и канал например к джою на 4-х тензах добавить ещё блок педалей на 2-х, с одной НХ711 Кажется столько туде не влезет.
gfdtk62 Опубликовано: 5 декабря 2022 Опубликовано: 5 декабря 2022 Там вроде бы запас по осям есть. Тут ещё вопрос возник, можно ли вешать тензодатчики на контроллеры обычных джоев?
Sieben_Sieben Опубликовано: 5 декабря 2022 Опубликовано: 5 декабря 2022 3 minutes ago, gfdtk62 said: Там вроде бы запас по осям есть. Тут ещё вопрос возник, можно ли вешать тензодатчики на контроллеры обычных джоев? Дело не в запасе по осям с этой схемой может быть. Тензы с ina122 работают как "обычный переменный резюк". Вот с ними проще в этом плане, повесить по всем осям как не в чём не бывало на любой контроллер. 1
GO63 Опубликовано: 6 декабря 2022 Опубликовано: 6 декабря 2022 05.12.2022 в 14:21, gfdtk62 сказал: Вопрос к @GO63, конечно хотелось бы увидеть макет педалей, но в принципе можно ограничиться, только прошивкой к ардуино включающий и канал например к джою на 4-х тензах добавить ещё блок педалей на 2-х, с одной НХ711 Я на скорую руку добавил к скетчу поддержку педалей (или твиста) на одном HX711 и одной или двух тензобалках. Автоцентровка при включении, потенциометр "softstick-hardstick" и кнопки [Trimmer] и [Center] действуют и на РУС и на педали. Проверял на своем трёхбалочном макете джойстика, открутив основание и нажимая по очереди на тензобалки. Похоже, всё работает правильно. Добавлены настройки: #define DTRUD 7 - контакт Ардуино, к которому подключен сигнал DT от HX711 педалей. #define invertRUD 0 - инвертировать или нет ось педалей RZ. #define rudfactor 2.0 - во сколько раз ось педалей жёстче, чем ось тангажа. Остальные настройки те же. Скетч: TwistedLoadCellsJoy_221206.rar Скетч только для РУС с четырьмя тензобалками и двумя HX711. Вариант для РУС с тремя тензобалками добавлю может быть позже, для него придётся добавить четвёртый HX711. Для педалей "в тапках" наверное удобнее использовать пару полумостовых датчиков давления, как в напольных весах. Также можно сделать твист, если тензобалку твиста установить над верхней панелью горизонтально так, чтобы оси винтов крепления были также горизонтальными. С одного конца через уголки или швеллер привинтить балку к верхней панели, а к другому концу крепить уже ручку джойстика, но так чтобы ручка была в центре креста из балок. Здесь ещё хорошо подумать нужно, как это сделать. Не знаю, будет ли удобен тензотвист, но такая возможность есть. 4
Sieben_Sieben Опубликовано: 12 декабря 2022 Опубликовано: 12 декабря 2022 Собрал такой тестовый. Что-то маловато усилия совсем, как то получается.
Graphene Опубликовано: 12 декабря 2022 Опубликовано: 12 декабря 2022 1 час назад, Sieben_Sieben сказал: Собрал такой тестовый. Что-то маловато усилия совсем, как то получается. Слабые балки, всего 5 кг. Сильное усиление, от чего выходит на конец шкалы при более низком усилии.
Sieben_Sieben Опубликовано: 12 декабря 2022 Опубликовано: 12 декабря 2022 13 minutes ago, Graphene said: Слабые балки, всего 5 кг. Сильное усиление, от чего выходит на конец шкалы при более низком усилии. В том плане, GO63 говорит с выкрученным резюком, устаёт "рулить" джойстом. Надо разобраться, но разницы между подстрочным и не подстроечным быть не должно. А так, 5кг до этого работали с пластинами, в половину с мех.загрузом в центр, и там тоже уже больше не надо было по сути. Можно конечно кг по 20 поставить, но вот вопрос с загрузкой переменным резистором пока вопрос.
Graphene Опубликовано: 12 декабря 2022 Опубликовано: 12 декабря 2022 10 минут назад, Sieben_Sieben сказал: В том плане, GO63 говорит с выкрученным резюком, устаёт "рулить" джойстом. Надо разобраться, но разницы между подстрочным и не подстроечным быть не должно. А так, 5кг до этого работали с пластинами, в половину с мех.загрузом в центр, и там тоже уже больше не надо было по сути. Можно конечно кг по 20 поставить, но вот вопрос с загрузкой переменным резистором пока вопрос. На низкой скорости, где нужно махать или держать, жарковато да.
Sieben_Sieben Опубликовано: 12 декабря 2022 Опубликовано: 12 декабря 2022 Заменил на народный 10k, тоже самое. Не меняет загруз. Скетч всё по умолчанию, только rotation_0 для такого расположения балок. Резюк +- и вывод A1.
Sieben_Sieben Опубликовано: 12 декабря 2022 Опубликовано: 12 декабря 2022 Разобрались с GO63. Залил скетч новый который для 3х балок, и перекинул загруз на другой пин - A0. Видимо тот не контачил просто. Плюс GO63 подсказал с одним багом осей, отстреливали периодически. В новом скетче с этим делом лучше. ?? так что качайте его. 1
sgkio Опубликовано: 10 февраля 2023 Опубликовано: 10 февраля 2023 Собрал и испытал джойстик на 4ех датчиках, играюсь в симуляторе планера ?. Управление приятно удивило, даже когда ручка не двигается никак не влияет на игровой процесс, но я добавил демпфер. Вопрос по механике нужно ли притягивать датчики винтами к основанию (не там где ручка) или достаточно наживить через резиновые шайбы например ? Пробовал и так и сяк работает, но может это просто программа вытягивает, как правильно ? 2
Graphene Опубликовано: 10 февраля 2023 Опубликовано: 10 февраля 2023 5 часов назад, sgkio сказал: Собрал и испытал джойстик на 4ех датчиках, играюсь в симуляторе планера ?. Управление приятно удивило, даже когда ручка не двигается никак не влияет на игровой процесс, но я добавил демпфер. Вопрос по механике нужно ли притягивать датчики винтами к основанию (не там где ручка) или достаточно наживить через резиновые шайбы например ? Пробовал и так и сяк работает, но может это просто программа вытягивает, как правильно ? Лучше сделать жёстче. Меньше будет центр гулять. Но если любишь острые ощущения или же просто есть автокалибровка, то тогда пофиг. + будет немного играть и ручка будет казаться не таким фонарным столбом. 1
bunik Опубликовано: 10 февраля 2023 Опубликовано: 10 февраля 2023 тоже допилил свою конструкцию на двух балках - отлично работает, хоть и непривычно, что на вираже надо постоянное усилие прикладывать, но в целом интуитивно управляется. закреплен на алюминиевом профиле - упругости хватает, для подвижности ручки. усилие по крену (верхний датчик) - 1.8кг, по тангажу (нижний) - 3кг. 2 1
micro-flight Опубликовано: 11 февраля 2023 Опубликовано: 11 февраля 2023 10 часов назад, bunik сказал: тоже допилил свою конструкцию на двух балках - отлично работает, хоть и непривычно, что на вираже надо постоянное усилие прикладывать, но в целом интуитивно управляется. закреплен на алюминиевом профиле - упругости хватает, для подвижности ручки. усилие по крену (верхний датчик) - 1.8кг, по тангажу (нижний) - 3кг. Знаю я этот угловой соединитель, г. силуминовое, продавливается крепежом, может легко отломиться.
bunik Опубликовано: 11 февраля 2023 Опубликовано: 11 февраля 2023 19 минут назад, micro-flight сказал: Знаю я этот угловой соединитель, г. силуминовое, продавливается крепежом, может легко отломиться. Во-первых, он там не один. Во-вторых, у меня есть еще. В-третьих, если продавится - закреплю по-другому.
sgkio Опубликовано: 15 февраля 2023 Опубликовано: 15 февраля 2023 Как в скетче прибавить "жескости" ручке ? Приделал к механизму ручку побольше и регулятора хардсофт стало нехватать.
GO63 Опубликовано: 15 февраля 2023 Опубликовано: 15 февраля 2023 #define hardstick 512 - задаёт максимальную жёсткость. Для джойстика с INA122 hardstick не может быть больше 512 ( половина диапазона АЦП ). Для джойстика с INA122 жёсткость можно увеличить уменьшением коэффициента усиления INA122 - увеличить резистор между 1 и 8 ножками. Для джойстика с HX711 hardstick может быть в разы больше, до десятков тысяч (если тензобалки выдержат такую нагрузку). 1
sgkio Опубликовано: 15 февраля 2023 Опубликовано: 15 февраля 2023 (изменено) Из ошибок еще заметил если задать три аналоговых входа кроме хардсофт регулятора, то джойстик нормально не определяется в винде, пришлось добавить еще один канал регулятора и продублировать туда один из трех ацп. Используется Arduino pro mini, сильно уменьшенный по контактам Леонардо. Как уже писал ранее джойстик пользую в симуляторе планера (пока не получается в самолетных симуляторах запомнить кучу ручек )), очень нравится отсутствие "мертвых" зон. Ранее был джойстик Sven Agressor(500р с авито) с гиганскими мертвыми зонами при нулевых резисторах, без сожаления разломал его и запихал внутрь новую механику. За фанерку джойстик креплю струбциной к столу. Изменено 15 февраля 2023 пользователем sgkio 1
GO63 Опубликовано: 15 февраля 2023 Опубликовано: 15 февраля 2023 У меня нормально определяется джой с любыми комбинациями осей от 2 до 8: Но ошибка в скетче действительно есть. Если заданы: #define use_axeSlider 0 ... #define use_axeDial 1 То ось Dial не работает, но джойстик в винде всё равно определяется. Это ошибка - опечатка, нужно исправить в cpp/LoadCellsJoy.cpp строку 367: #if (use_axeSlider) Joy.setSlider (getaxe(axeSlider, pin_axeSlider, inv_axeSlider)); #endif #if (use_axeDial) // <- corrected line 367 Joy.setDial (getaxe(axeDial, pin_axeDial, inv_axeDial)); #endif При какой комбинации заданных осей джойстик не определяется?
gfdtk62 Опубликовано: 15 февраля 2023 Опубликовано: 15 февраля 2023 Тут вот какая мысль возникла. Можно и в тензоджойстиках создать искусственный ффб. Регулятор жёсткости оснастить скоростной шкалой, тогда, выставляя верньер на отметку соответствующую указателю приборной скорости, можно будет менять величину загрузки, пропорционально скоростному напору (высота полёта будет учитываться автоматически). Естественно, что минимальная загрузка должна иметь параметры комфортного пилотирования (подбирается индивидуально). Для любителей реальных загрузок вопрос только в параметрах датчика и крепления джойстика. С софтом конечно было бы проще, но его пока нет и вот ещё что, регулятор загрузки должен быть расположен удобно, шкалу можно заменить звуковым оповещением скорости для управления "не глядя"
GO63 Опубликовано: 15 февраля 2023 Опубликовано: 15 февраля 2023 Я в бою не успеваю крутить ручку жесткости. А работа над FFB тензоджоем уже давно идёт. Пока не по телеметрии, а по FFB из игры. Периодические эффекты пришлось вынести в отдельный канал, скорее всего это будет просто вибромотор. А пружина и констант форс задаётся дополнительным софтовым триммером. Ручка Soft-Hard и кнопки Trimmer и Center останутся, они работе не мешают.
sgkio Опубликовано: 15 февраля 2023 Опубликовано: 15 февраля 2023 (изменено) 11 часов назад, GO63 сказал: При какой комбинации заданных осей джойстик не определяется? // Ось Z: #define use_axeZ 1 // 0/1 - использование оси Z #define pin_axeZ A0 // контакт АЦП Ардуино для аналоговой оси Z #define inv_axeZ 0 // инвертирование оси Z // Ось RX: #define use_axeRX 1 // 0/1 - использование оси RX #define pin_axeRX A2 // контакт АЦП Ардуино для аналоговой оси RX #define inv_axeRX 0 // инвертирование оси RX // Ось RY: #define use_axeRY 1 // 0/1 - использование оси RY #define pin_axeRY A3 // контакт АЦП Ардуино для аналоговой оси RY #define inv_axeRY 0 // инвертирование оси RY // Ось RZ: <<< ВОт эту ось пришлось включить(добавить) иначе джойстик в настоящей винде7 и 10 и в VirtualBox (виртуальная винда7) под ubuntu не появляется точнее в диспетчере устройств появляется USB устройство с ошибкой в работе - джойстик при этом не работает #define use_axeRZ 1 // 0/1 - использование оси RZ #define pin_axeRZ A2 // контакт АЦП Ардуино для аналоговой оси RZ #define inv_axeRZ 0 // инвертирование оси RZ Изменено 15 февраля 2023 пользователем sgkio 1
GO63 Опубликовано: 16 февраля 2023 Опубликовано: 16 февраля 2023 Проверил. Действительно, джойстик не определяется при комбинации осей: #define use_axeZ 1 #define use_axeRX 1 #define use_axeRY 1 #define use_axeRZ 0 #define use_axeSlider 0 #define use_axeDial 0 При остальных комбинациях всё в порядке. В скетче ошибок не обнаружено. Остаётся записать это в баг библиотеки "Arduino Joystick Library". В форках от этой библиотеки уже этого бага нет. Теперь буду использовать их.
gfdtk62 Опубликовано: 16 февраля 2023 Опубликовано: 16 февраля 2023 10.02.2023 в 21:50, bunik сказал: тоже допилил свою конструкцию на двух балках - отлично работает, хоть и непривычно, что на вираже надо постоянное усилие прикладывать, но в целом интуитивно управляется. закреплен на алюминиевом профиле - упругости хватает, для подвижности ручки. усилие по крену (верхний датчик) - 1.8кг, по тангажу (нижний) - 3кг. Любопытно, один датчик на канал управления. Используется ли предварительный натяг или как то по другому сделано?
bunik Опубликовано: 16 февраля 2023 Опубликовано: 16 февраля 2023 17 минут назад, gfdtk62 сказал: Используется ли предварительный натяг или как то по другому сделано? вот как на первой картинке - так и сделано. а зачем натяг?
gfdtk62 Опубликовано: 16 февраля 2023 Опубликовано: 16 февраля 2023 8 часов назад, bunik сказал: вот как на первой картинке - так и сделано. а зачем натяг? Я полагал, что тензобалка работает только в одну сторону, поэтому на один канал надо две штуки. Получается она работает в обе стороны, а сигнал что, в одну сторону растёт, а в другую убывает или просто меняет знак?
bunik Опубликовано: 17 февраля 2023 Опубликовано: 17 февраля 2023 10 часов назад, gfdtk62 сказал: Я полагал, что тензобалка работает только в одну сторону, поэтому на один канал надо две штуки. можно одну на канал, можно две, а можно и полторы))выше есть схема от GO63 с тремя балками на джой. 10 часов назад, gfdtk62 сказал: Получается она работает в обе стороны, а сигнал что, в одну сторону растёт, а в другую убывает или просто меняет знак? я в этом не силен -если хочешь разобраться, гугли мост Уитстона. 1 1
sgkio Опубликовано: 17 февраля 2023 Опубликовано: 17 февраля 2023 Подумалось "разминаются" ли алюминиевые тензодатчики от времени ? Вот написано на них 5кг, а реально есть ли там 5кг и со временем на сколько уходит ? На али смотрю на тензорезисторы под наклейку, получается дороже чем вместе с "балкой" покупать - что как бы странно )
bunik Опубликовано: 17 февраля 2023 Опубликовано: 17 февраля 2023 23 минуты назад, sgkio сказал: Вот написано на них 5кг, а реально есть ли там 5кг и со временем на сколько уходит ? реально есть 5 кг, но это слишком много, думаю 3 хватило бы - использую не на весь диапазон. 27 минут назад, sgkio сказал: На али смотрю на тензорезисторы под наклейку, получается дороже чем вместе с "балкой" покупать - что как бы странно ) может потому, что там сразу 10 резисторов?)
sgkio Опубликовано: 17 февраля 2023 Опубликовано: 17 февраля 2023 (изменено) 9 часов назад, bunik сказал: реально есть 5 кг, но это слишком много, На моих написало 5кг, в скетче поставил максимум загрузки 1200 и мне думается можно легко ставить 10кг датчики, или у меня не 5кг датчики - опять обман ). Чем крепче к столу прикручен джойстик тем больше хочется усилие ☺️ Сейчас рычаг от пластины датчиков до середины места удержания ручки 15см, как у Ивлеевой Про тензодатчики с али в том и момент что их там всего 2шт за 200р четырехпроводные, это дороже чем алюминевые балки с микросхемой, но представьте как упростится конструкция: палка/труба + пара капель эпоксидки. Изменено 17 февраля 2023 пользователем sgkio
bunik Опубликовано: 18 февраля 2023 Опубликовано: 18 февраля 2023 21 час назад, sgkio сказал: Чем крепче к столу прикручен джойстик тем больше хочется усилие ☺️ это сначала, а потом, когда подержишь эти 5 кил хотя бы 5 минут, пытаясь удержать вираж - понимаешь, что прелесть тензо не в этом)) 20 часов назад, sgkio сказал: 2шт за 200р четырехпроводные это какие-то хитрые) обычные 2-проводные по 10шт за 100р 21 час назад, sgkio сказал: представьте как упростится конструкция: палка/труба + пара капель эпоксидки. в сайтеке х65 так и сделано! правда, клеить и паять их геморно - мелкие и тонкие 1
sgkio Опубликовано: 19 февраля 2023 Опубликовано: 19 февраля 2023 Какие преимущества может иметь конструкция педалей на тензодатчиках ? Педали "без хода" ногами рулить очевидно очень неудобно... Кроме стабильного ноля и отсутствия мертвых зон, вроде никаких плюсов ?
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас