Цифровой магнитный датчик для джойстиков и рулей от Komaroff

Обсуждение, изготовление и проектирование
Аватара пользователя
-=NT=-Baur
Пилот-бортмеханик
Сообщения: 7400
Зарегистрирован: Вт ноя 07, 2006 11:43 am
Откуда: г.Сочи Адлерский р-он

Сообщение -=NT=-Baur » Вт сен 17, 2013 11:03 pm

А кто нибудь задумывается сколько отсчётов будет иметь такой датчик на мех-ке с полным углом 50 град. :?:
А на педалях с углом 40 град. :?:
Ни одна доброта не останется безнаказанной...

kagor
Посетитель
Сообщения: 27
Зарегистрирован: Пн май 13, 2013 9:21 am
Откуда: г. Ульяновск

Сообщение kagor » Ср сен 18, 2013 5:36 am

65535 отсчётов на 360°. На 45° придётся ≈8000 отсчётов. Неужели этого мало? Тогда оставить 16 разрядов АЦП на нужный диапазон угла. Задачу можно решать "в лоб", но можно найти другое решение. Не сочтите за рекламу, как пример 16- разрядный АЦП на 8-ми разрядном AVR:
http://chipenable.ru/index.php/projects ... m-avr.html
Интерфейс SPI это уже хорошо для большинства контроллеров, 244 отсчета в секунду тоже сносно, а мегу16 заменить мегу8, по цене выйдет вполне достойно. Где взять 6,5 вольт Servio нам на практике показал своим преобразователем.

Аватара пользователя
mega_mozg_13
Посетитель
Сообщения: 75
Зарегистрирован: Ср май 08, 2013 8:52 am

Сообщение mega_mozg_13 » Ср сен 18, 2013 7:41 am

Baur
А кто нибудь задумывается сколько отсчётов будет иметь такой датчик на мех-ке с полным углом 50 град.
А на педалях с углом 40 град.

совершенно верно.
ИМХО, вообще нафиг и 360 обортов, даже 180 уже за глаза - у кого механика больше 90?

kagor

пример 16- разрядный АЦП на 8-ми разрядном AVR

вы можете прикинуть сколько будет стоить такая обвязка для датчика? а шумы и грязь?

Тогда оставить 16 разрядов АЦП на нужный диапазон угла.

прекрасная идея, почему никто раньше не догадался, знаете как сделать? расскажите мне, и клянусь - внедрю эту методику старичку мджою и назову метод вашим именем. таким макаром мы с вами любые оси/любые датчики и углы отклонений сделаем 1024(10бит) или даже больше 4096(12бит, через mcp3201) точностью.

kagor
Посетитель
Сообщения: 27
Зарегистрирован: Пн май 13, 2013 9:21 am
Откуда: г. Ульяновск

Сообщение kagor » Ср сен 18, 2013 9:53 am

360 градусная ось?
Сейчас многие скажут нафик оно надо, мне и так хорошо, не спорю, только в мире есть не только ИЛ2, и не только авиа симуляторы,
а завтра? Контроллер в джое менять?

182 отсчёта на один градус, на 10 градусов 1820 отсчетов.
На 20 градусов 3640 отсчетов.
Вот скажите кому этого мало?

Если мало, то запросто применить на любой нужный диапазон как обыкновенный АЦП с интерфейсом SPI. Тогда вообще всё прекрасно. Идея не моя, и не я автор,
сама схема и метод АЦП 16 бит в приведённой ссылке.
Перечень деталей и космическая цена чипдипа:
POT1 1K
R1 130K
R2 100K
R3 100K
R4 100K
R5 330K

C1 47n
C2 47n

U1 AD823 300руб

74HC4046 62-300руб
CD4030 40руб

ATMEGA16 450руб

вот на этом собран 16 битный АЦП интерфейс SPI
Последний раз редактировалось kagor Ср сен 18, 2013 10:30 am, всего редактировалось 1 раз.

Аватара пользователя
-=NT=-Baur
Пилот-бортмеханик
Сообщения: 7400
Зарегистрирован: Вт ноя 07, 2006 11:43 am
Откуда: г.Сочи Адлерский р-он

Сообщение -=NT=-Baur » Ср сен 18, 2013 10:06 am

В версии контроллера от BRD не будет поддержки 360 градусного RAMS-а. Я не планирую делать рули или штурвалы. Мне и так работы на ближайшие 10-ть лет хватит (при условии стабильной жизни в стране). Я уже говорил, что у меня "в шкафу пылится" куча нереализованных проектов. Показывать их нет смысла, т.к. сразу возникнет вопрос - КОГДА? Что то "достали" в этом году. Что то покажу в следующем.
НА подобные органы управления дешевле и целесообразнее ставить просто хороший радиальный резюк на 270 град. Для меня этот вопрос закрыт.
Может другие разработчики реализуют.
Ни одна доброта не останется безнаказанной...

kagor
Посетитель
Сообщения: 27
Зарегистрирован: Пн май 13, 2013 9:21 am
Откуда: г. Ульяновск

Сообщение kagor » Ср сен 18, 2013 10:33 am

Именно так, Контроллеров много, идей еще больше. Резюк это тоже вариант, компактно и дешево, порою ему альтернативы нет, только нарисовался 16 битный АЦП. А с ним и большие диапазоны углов.

Аватара пользователя
-=NT=-Baur
Пилот-бортмеханик
Сообщения: 7400
Зарегистрирован: Вт ноя 07, 2006 11:43 am
Откуда: г.Сочи Адлерский р-он

Re: Доброго Всем!

Сообщение -=NT=-Baur » Ср сен 18, 2013 11:11 am

kagor писал(а):Для примера, поставьте в ИЛе ось на триммер, и покрутите его в полёте. Испытания покажут удивительную вещь. BF-109 выполнит мёртвую петлю при использовании только триммера высоты, РУС можете не трогать вообще.
В "Старичке" этот реализовано на уровне чита :D Т.е. как оно будет в БзС ещё посмотрим. Может и будет работать, но не так быстро. Что сведёт этот приём к невозможности применения.
Ни одна доброта не останется безнаказанной...

Аватара пользователя
gipzet
Посетитель
Сообщения: 480
Зарегистрирован: Вт авг 14, 2012 1:42 pm
Откуда: Ноябрьск - Белгород

Сообщение gipzet » Ср сен 18, 2013 11:12 am

kagor писал(а):65535 отсчётов на 360°. На 45° придётся ≈8000 отсчётов. Неужели этого мало? Тогда оставить 16 разрядов АЦП на нужный диапазон угла. Задачу можно решать "в лоб", но можно найти другое решение.


Эти странные цифры...(65535 отсчётов на 360°)... Тогда оставить 16 разрядов АЦП ... А ОНИ БЫЛИ ВООБЩЕ ( в каких либо джоях !!!!)???
ДОРОГОЙ ДРУГ! НУ ПОМОГИ НАМ --- РЕАЛИЗОВАТЬ!!! --- "другое решение"...

извините , погорячился... ну не читают пред посты, извините...
Последний раз редактировалось gipzet Ср сен 18, 2013 11:14 am, всего редактировалось 1 раз.

Аватара пользователя
Komaroff
Программист
Сообщения: 120
Зарегистрирован: Вт дек 06, 2011 11:04 am

Сообщение Komaroff » Ср сен 18, 2013 11:13 am

По варианту АЦП.
Идея АЦП с ФАПЧ очень интересная в части спортивного интереса. Честно !
К сожалению, реализация в железе будет чересчур громоздка по размерам. Кроме того, потребуется дополнительная схемная доработка.
Есть ряд решений 16-битного АЦП с гораздо меньшими затратами места на плате.
Проблема получения 360 градусов связана с физическими принципами работы примененного сенсора. И не связана с разрядностью АЦП.
Я повторяюсь, что, при интересе сообщества, расширение угла до 360 градусов возможно путем незначительного усложнения схемы датчика из данной темы.

kagor
Посетитель
Сообщения: 27
Зарегистрирован: Пн май 13, 2013 9:21 am
Откуда: г. Ульяновск

Сообщение kagor » Ср сен 18, 2013 11:37 am

gipzet
перечень деталей я привел, сама схема и метод по ссылке выше

Да не страшно. Всё поправимо. :D

Devouder
Посетитель
Сообщения: 150
Зарегистрирован: Чт май 24, 2012 11:42 pm

Сообщение Devouder » Ср сен 18, 2013 1:27 pm

Датчик - элемент KMZ 41.
У датчика есть разрешение - от него и прийдется плясать.
На сколько отсчетов растянет показания АЦП - после некоторого количества на градус уже все равно - точность избыточна, и разница в количестве отсчетов - 1 или 10 - на одно и то же движение ручкой.

Komaroff - можно сделать 360 градусов датчик с линейными показаниями - (при интересе сообщества).

Далее - ставим в датчик более дорогую обвязку + АЦП для получения 16000 отсчетов на 180 градусов.

Все - есть датчик - универсал.

Калибровка, определение центра - это уже вопросы к контроллеру.

Растягивать диапазоны, чтобы на 5 градусах получить 8000 отсчетов - для данной элементной базы попахивает извращением.

Еще раз - для датчика существует предельное число отсчетов на градус, при превышении страдает точность.

Лично мне - раз такой вопрос встал - ценнее точные показания, а не большие циферки.
The best defence against logic is madness!

Аватара пользователя
mega_mozg_13
Посетитель
Сообщения: 75
Зарегистрирован: Ср май 08, 2013 8:52 am

Сообщение mega_mozg_13 » Ср сен 18, 2013 1:39 pm

kagor писал(а):Сейчас многие скажут нафик оно надо, мне и так хорошо, не спорю, только в мире есть не только ИЛ2, и не только авиа симуляторы,
а завтра? Контроллер в джое менять?

извините, а вы на "палке" собрались в машинки порулить чтоли?

Аватара пользователя
U053
Посетитель
Сообщения: 2100
Зарегистрирован: Пн фев 27, 2012 10:48 am
Откуда: СПб

Сообщение U053 » Ср сен 18, 2013 3:59 pm

mega_mozg_13 писал(а):
kagor писал(а):Сейчас многие скажут нафик оно надо, мне и так хорошо, не спорю, только в мире есть не только ИЛ2, и не только авиа симуляторы,
а завтра? Контроллер в джое менять?

извините, а вы на "палке" собрались в машинки порулить чтоли?

А,кстати,подумывал тут как-то.Руля-то нет.А рука под Рус заточена.
И штурвал потихоньку в виде узлов(только тссс!)

Аватара пользователя
Komaroff
Программист
Сообщения: 120
Зарегистрирован: Вт дек 06, 2011 11:04 am

Сообщение Komaroff » Ср сен 18, 2013 4:12 pm

Универсальное применение комплекта для джойстиков и рулей зависит от грамотного выбора контроллера.
Например, снова ж таки при заинтересованности сообщества, разработчик контроллера может заложить переключаемую поддержку рулей.
Советую обратиться по этому вопросу к РэдБарону. Кроме всего прочего, его контроллер предусматривает возможность обновления прошивки.

=V=Heromant
Посетитель
Сообщения: 233
Зарегистрирован: Пн янв 03, 2011 6:00 pm
Откуда: г. Пермь

Сообщение =V=Heromant » Ср сен 18, 2013 5:25 pm

kagor писал(а):только нарисовался 16 битный АЦП. А с ним и большие диапазоны углов.

Выше правильно написали, что громоздко выходит.
Прикиньте габаритные размеры меги16 (да и 8 не сильно меньше будет), + размер необходимой обвязки, + еще размеры собственно сенсора с обвязкой (а его еще подобрать надо т.к. чисто KMZ нужный выходно сигнал на 360 градусов не даст). В результате получаем довольно сложный, громоздкий и дорогой датчик, который еще и не впихнуть никуда.
С 16 битами надо искать другие пути. Этот подойдет разве что для напольника (которому и 4096 отсчетов вполне хватит, а если не хватит - можно и больше сделать) и которому не надо 360 градусов в принципе.


Вернуться в «Джойстики»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя