PDA

Просмотр полной версии : Датчики угла (энкодеры) и джойстик.



Leshik
15.10.2002, 12:40
http://www.chipdip.ru/shop/?topid=4&gid=32405&ggid=32400
Специалисты ! Можно ли это использовать вместо резисторов в джойстике, просто заменив одно на другое или ...
http://www.chipdip.ru/library/files/old/link/18045_m.jpg

Oleg <Romeo> Kirillov 228ShAD
15.10.2002, 15:28
http://www.chipdip.ru/shop/?topid=4&amp;gid=32405&amp;ggid=32400
Специалисты ! Можно ли это использовать вместо резисторов в джойстике, просто заменив одно на другое или ...
http://www.chipdip.ru/library/files/old/link/18045_m.jpg
Классная штука, но проблема. Подходящий абсолютный датчик имеет 128 значений на выходе, а мой цифровой Wingman дает 32768. Разрядность маловата. Вот для ручки газа - вполне, а для джоя или педалей - не пройдет.

LazyCamel
15.10.2002, 15:42
Классная штука, но проблема. Подходящий абсолютный датчик имеет 128 значений на выходе, а мой цифровой Wingman дает 32768. Разрядность маловата. Вот для ручки газа - вполне, а для джоя или педалей - не пройдет.


Тут вот какая проблема. Цифровой Логитех имеет 10 бит АЦП в микроконтроллере с точностью до 2 мл. разрядов. И в потокe Логитеховского протокола уходят 8-10 бит.

DX-Tweak&quot;ок глянь с www.wingmanteam.com

Т.ч. в лучшем случае 1024 отсчета.

ЗЫ:
А енкодеры - не пойдут вообще. У них 128-256 позиций - это минимум 360 градусов. А у джоя отклонения с трудом за 90 вылазят.

ЗЗЫ: Чем ADXL202 людей не устраивает - непонятно.
Классно меряет углы и подключается к геймпорту вместо резюка без всяких транзисторов.

gogoblin
15.10.2002, 21:54
ЗЗЫ: Чем ADXL202 людей не устраивает - непонятно.
Классно меряет углы и подключается к геймпорту вместо резюка без всяких транзисторов.
Просветите - как датчик ускорения с цифровым выходом вместо резюка подключить? И какое ускорение им мерять - свободного падения?

LazyCamel
16.10.2002, 10:11
Просветите - как датчик ускорения с цифровым выходом вместо резюка подключить? И какое ускорение им мерять - свободного падения?

Если Вам не лень пробежаться до сайта АналогДевайса и глянуть АппНоты - там одна как раз и посвещена подключению датчика ускорения к стандартному гейм-порту. Со схемкой.

http://www.analog.com/technology/mems/markets/consumer/202joypd.html

Если лень - то принцип на пальцах. Датчик отдает хоть и цифровой, но ШИМ сигнал, а конденсатор и резистор в геймпорту образуют что-то подобное low-pass фильтру.

А если учитывать что ускорения этот датчик измеряет по жестко фиксированным осям,
то отклонения датчика на 90 градусов относительно уровня земли дает как раз половину его эффективного диапазона в 20 м/с2 - то самое ускорение земного тяготения.

Точность 0.05 м/с2

Поставки

http://www.argussoft.ru/cgi-bin/find_comp.pl?product=ADXL202&amp;x=0&amp;y=0

Грубо я думаю стоить они должны в районе 20 бакинских.

Из минусов - дрожание за счет шума оцифровки никуда не делось. Но для аналоговых джоев на гейм-порту это никак не лечится - только фильтрацией на уровне либо драйвера, либо ПО.

Для цифровых джойстиков в которых стоит микроконтроллер с АЦП придется добавить конденсатор+резистор на каждый вход.

gogoblin
16.10.2002, 19:56
Спасибо за инфу.Как говорится , век живи - век учись. А я то думал , что про ускорение свободного падения удачно (или неудачно) пошутил :) . Хотя лично по мне магниторезистор все-таки лучше.

saddam
17.10.2002, 16:17
ЗЗЫ: Чем ADXL202 людей не устраивает - непонятно.
Классно меряет углы и подключается к геймпорту вместо резюка без всяких транзисторов.

LazyCamel, а че это такое? Можно поподробнее или ссылочку, пожалуйста.

Упс... сорри, уже порочитал :)

Jameson
18.10.2002, 04:20
Ага, так вот что, наверное, использует Sidewinder precision 2 в качестве сеноров наклона! Или нет?

saddam
18.10.2002, 09:35
Если Вам не лень пробежаться до сайта АналогДевайса и глянуть АппНоты - там одна как раз и посвещена подключению датчика ускорения к стандартному гейм-порту. Со схемкой.

http://www.analog.com/technology/mems/markets/consumer/202joypd.html

Если лень - то принцип на пальцах. Датчик отдает хоть и цифровой, но ШИМ сигнал, а конденсатор и резистор в геймпорту образуют что-то подобное low-pass фильтру.

А если учитывать что ускорения этот датчик измеряет по жестко фиксированным осям,
то отклонения датчика на 90 градусов относительно уровня земли дает как раз половину его эффективного диапазона в 20 м/с2 - то самое ускорение земного тяготения.

Точность 0.05 м/с2

Поставки

http://www.argussoft.ru/cgi-bin/find_comp.pl?product=ADXL202&amp;x=0&amp;y=0

Грубо я думаю стоить они должны в районе 20 бакинских.

Из минусов - дрожание за счет шума оцифровки никуда не делось. Но для аналоговых джоев на гейм-порту это никак не лечится - только фильтрацией на уровне либо драйвера, либо ПО.

Для цифровых джойстиков в которых стоит микроконтроллер с АЦП придется добавить конденсатор+резистор на каждый вход.

То есть, как я понял, эта микросхемка просто приделывается к нижнему концу рукоятки джойстика, подцепляется к геймпорту - и все??
И еще, выходной сигнал зависит только от положения датчика относительно земли или от скорости перемещения тоже??

LazyCamel
18.10.2002, 10:46
То есть, как я понял, эта микросхемка просто приделывается к нижнему концу рукоятки джойстика, подцепляется к геймпорту - и все??
И еще, выходной сигнал зависит только от положения датчика относительно земли или от скорости перемещения тоже??


Типа того...

А влияние скорости перемещения ручки - при условии что плечо небольшое - незначительно.

Хуже то, что шуметь она (схема) будет незначительно возле центра. Там двойное приближение :-)
Сначала точно измеренная величина ускорения приближенно превращается в аналоговое напряжение.

А потом еще приближенно меряется через время в мультизадачной системе.

saddam
18.10.2002, 11:48
LazyCamel, давай уж начистоту :)
Ты сам эти штучки &quot;в железе&quot; пробовал?
Если да, то поделись вчепятлениями и секретами мастерства ;)

LazyCamel
21.10.2002, 14:38
LazyCamel, давай уж начистоту :)
Ты сам эти штучки &quot;в железе&quot; пробовал?
Если да, то поделись вчепятлениями и секретами мастерства ;)

У меня эта железка меряет углы крена/диферента в модели судна. Хорошо меряет. Но заведена на микроконтроллер. К гейм-порту подключал ради интереса - было как говорю. В панели джойстик оч. мелко дрожал около центра. В Фланкере убирался мертвой зоной. &nbsp;Джой я на нем не собирал, но отклоненияотрабатывались плавно, без рывков.

saddam
22.10.2002, 12:31
Ну вот это дело :)!!
Спасибо !
Надо будет попробовать, а то с магниторезисторами уж больно много накручивать надо (операционники и т.д.)