Просмотр полной версии : Датчики угла (энкодеры) и джойстик.
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&gid=32405&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"ок глянь с 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&x=0&y=0
Грубо я думаю стоить они должны в районе 20 бакинских.
Из минусов - дрожание за счет шума оцифровки никуда не делось. Но для аналоговых джоев на гейм-порту это никак не лечится - только фильтрацией на уровне либо драйвера, либо ПО.
Для цифровых джойстиков в которых стоит микроконтроллер с АЦП придется добавить конденсатор+резистор на каждый вход.
gogoblin
16.10.2002, 19:56
Спасибо за инфу.Как говорится , век живи - век учись. А я то думал , что про ускорение свободного падения удачно (или неудачно) пошутил :) . Хотя лично по мне магниторезистор все-таки лучше.
ЗЗЫ: Чем ADXL202 людей не устраивает - непонятно.
Классно меряет углы и подключается к геймпорту вместо резюка без всяких транзисторов.
LazyCamel, а че это такое? Можно поподробнее или ссылочку, пожалуйста.
Упс... сорри, уже порочитал :)
Ага, так вот что, наверное, использует Sidewinder precision 2 в качестве сеноров наклона! Или нет?
Если Вам не лень пробежаться до сайта АналогДевайса и глянуть АппНоты - там одна как раз и посвещена подключению датчика ускорения к стандартному гейм-порту. Со схемкой.
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&x=0&y=0
Грубо я думаю стоить они должны в районе 20 бакинских.
Из минусов - дрожание за счет шума оцифровки никуда не делось. Но для аналоговых джоев на гейм-порту это никак не лечится - только фильтрацией на уровне либо драйвера, либо ПО.
Для цифровых джойстиков в которых стоит микроконтроллер с АЦП придется добавить конденсатор+резистор на каждый вход.
То есть, как я понял, эта микросхемка просто приделывается к нижнему концу рукоятки джойстика, подцепляется к геймпорту - и все??
И еще, выходной сигнал зависит только от положения датчика относительно земли или от скорости перемещения тоже??
LazyCamel
18.10.2002, 10:46
То есть, как я понял, эта микросхемка просто приделывается к нижнему концу рукоятки джойстика, подцепляется к геймпорту - и все??
И еще, выходной сигнал зависит только от положения датчика относительно земли или от скорости перемещения тоже??
Типа того...
А влияние скорости перемещения ручки - при условии что плечо небольшое - незначительно.
Хуже то, что шуметь она (схема) будет незначительно возле центра. Там двойное приближение :-)
Сначала точно измеренная величина ускорения приближенно превращается в аналоговое напряжение.
А потом еще приближенно меряется через время в мультизадачной системе.
LazyCamel, давай уж начистоту :)
Ты сам эти штучки "в железе" пробовал?
Если да, то поделись вчепятлениями и секретами мастерства ;)
LazyCamel
21.10.2002, 14:38
LazyCamel, давай уж начистоту :)
Ты сам эти штучки "в железе" пробовал?
Если да, то поделись вчепятлениями и секретами мастерства ;)
У меня эта железка меряет углы крена/диферента в модели судна. Хорошо меряет. Но заведена на микроконтроллер. К гейм-порту подключал ради интереса - было как говорю. В панели джойстик оч. мелко дрожал около центра. В Фланкере убирался мертвой зоной. Джой я на нем не собирал, но отклоненияотрабатывались плавно, без рывков.
Ну вот это дело :)!!
Спасибо !
Надо будет попробовать, а то с магниторезисторами уж больно много накручивать надо (операционники и т.д.)
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot