А кто-нибудь видел в действии инклинометры? Может скажете что по этому поводу? http://www.megasensor.com/product_in...a1ceb825c79311 , http://www.rinet.ru:8080/~trosman/inclin.htm
Вид для печати
А кто-нибудь видел в действии инклинометры? Может скажете что по этому поводу? http://www.megasensor.com/product_in...a1ceb825c79311 , http://www.rinet.ru:8080/~trosman/inclin.htm
Приведу свои пять копеек.
Подчеркну, что это всего лишь идея. Идея сделать дешевый и точный ОПТИЧЕСКИЙ датчик. При всем уважении к магниторезисторам - их очень сложно оцифровывать - требуется АЦП или хотя бы простейший ШИМ (электронный народ меня поймет о чем я).
Предлагались темы с подсчетом импульсов как на мышке. Но - тут требуется механическая передача с оси джоя на датчик - а это ВСЕГДА люфт - пусть не сразу, но со временем. Этот люфт например создает мне много проблем в джое Saitek Cyborg 3D Force - там передача идет через шестеренки. Пассик со временем растянется и будет требовать замены. Кроме того - ось "мышиной" шторки надо будет ставить на подшипники - опять люфт.
В общем предлагаю конструкцию, в которой требуются следующие покупные изделия: ДВЕ оптопары работающие на отражение (переделывается из обычных мышиных) и один стандартный 80-мм корпусной кулер (цена вопроса 100 р.). Иллюстрация идеи прилагается.
На одну из лопастей кулера наклеивается кусочек алюминиевой фольги. На противоположной лопасти наклеивается балансир, дабы кулер не болтало. Включаем кулер на 5-7 вольт - так он не будет шуметь. Обороты для стандартного кулера будут примерно от 1200 до 1500 оборотов в минуту.
За каждый оборот фольга пробегает через оптопары два раза - один раз через оптопару А, другой раз - через Б. Оптопара А закреплена на неподвижной части (н-р станине джоя). Оптопара Б закреплена через рычаг на оси джоя (например вертикальной)
Для микроконтроллера это будет выглядеть как два импулься - один с фотодиода А, второй - с фотодиода Б. При нейтральном положении датчика время АБ будет равно времени БА. При повороте оси оптопары Б например против часовой стрелки имеем АБ<БА и соответственно наоборот. Время можно подсчитать или таймером или числом циклов - как кому нравится.
Нестабильность оборотов кулера при питании например шиной питания 5 вольт от стандартного компьютерного БП составляет около одного процента - т.е. практически обороты очень стабильны - здесь это критично для нелинейности и точности датчика.
Число разрядов (т.е. отсчетов на ось) с такого датчика - сколько микроконтроллер сможет натикать, столько и будет.
При 1500 rpm например имеем время АБ около 20 миллисекунд. За это время современный микроконтроллер, например AVR на частоте скажем 8 мегагерца сможет усчитать аж до 40000 отсчетов (это пятнадцать разрядов). Стоит учесть что угол отклонения джоя не превышает +/-15 градусов - 30 градусов в общей сложности - это двенадцатая часть окружности. Обычно ось джоя отклоняется еще меньше (особенно для напольных конструкций, для которых такие размеры датчика в принципе не помеха). Будем считать 1/16 часть окружности - 15 разрядов минус 4 разряда - имеем 11 разрядов. Минус один разряд на дребезг и прочие погрешности - имеем 10 разрядов (1024 отсчета на ось).
Датчики можно опрашивать параллельно, так как процесс медленный - при 1500 rpm имеем частоту опроса 25 герц.
При износе кулера (года эдак через два) ставим другой такой же за 100 рублей и не паримся.
Недостаток датчика - довольно большие размеры и довольно низкая частота опроса - всего 25 герц. Можно разогнать кулер до 3000 rpm (правда шуметь будет :) ) - и получить 50 герц. И взять микроконтроллер на 16 Мгц - и получить 11 разрядов (2048 отсчетов).
Плюсы: питание требуется только пять вольт (как и электронике USB и самому микроконтроллеру) - единственное что на восемь таких кулеров может не хватить тока шины USB - но никто не мешает вывести питаниеи +5 вольт дополнительно с БП.
И основной плюс: за такие деньги (150 рублей на датчик максимум) и такую точность - 10 разрядов ни один другой датчик предложить не сможет. Да и плюс к такой надежности - даже самый раскитайский кулер в режиме 1500 rpm сможет проработать как минимум два года. (а так у меня в БП от 286-го такой кулер уже 15 лет трудится без чистки и смазки - не гудит, не дребезжит и вообще весь из себя работает :D )
если честно то нифига не понял , и ненашел самого главного , как передается движение от ручки к датчикам , куда че цепляется
Blek, оптопара Б - подвижная и крепится на джой (на ручку газа, на педали, на одну из осей X или Y наконец. Оптопара А неподвижна и крепится вместе с кулером к станине (основанию) джоя
А вот еще одна ссылочка http://www.micropribor.com.ua/ru/potenz_kontactlose.htm
может кто видел в продаже? или знает где заказать... насчет цены понятия не имею, но все таки вариант
Zorge, идея красивая. Вот только что-то мне шепчет, что основной причиной шума (имеется в виду фазовый шум датчика) будет невысокая скорость нарастания освещенности фотоприемника. И боюсь, он намного превысит один разряд. А времени на усреднение результата по нескольким отсчетам уже не остается, поскольку запаса по быстродействию нет.
Улучшит ситуацию переделка датчика "на просвет" и освещение лазером. Долговременная нестабильность частоты вращения может быть скомпенсирована программно. Если вентилятор имеет выход тахометра, его можно использовать в качестве опорного, и исключить вторую оптопару. Поскольку тахометр формирует два импулься за оборот, второй из них придется игнорировать программно.
Но если просвечивать и учитывать все лопасти вентилятора, то во-первых увеличится частота отсчетов, что позволит использовать программное усреднение, во вторых максимальный измеряемый угол приблизится к углу хода РУС .(Например, при восьми лопастях он равен 360/8 = 45 град.) Однако, здесь будет влиять точность изготовления лопастей.
Кстати, о точности. Если судить по DeviceLink'у ИЛ различает только около 200 положений РУС (-1,00 ... +1,00). Есть ли у кого информация о РЕАЛЬНОЙ чувствительности авиасимуляторов? Стоит ли ради 1024 отсчетов копья ломать?
(-1 ... +1) - границы диапазона. Там, ведь, ничего о точности не сказано (по крайней мере, я не нашёл), кроме двух нулей после запятой :).Цитата:
Сообщение от LeonT
В ЛокОне, например, точность известна: по-умолчанию - 400 отсчётов, можно задать столько, сколько нужно (...\Config\JoyRange.cfg).
Какая бы ни была реальная чувствительность, 1024 - тот диапазон, на который нужно ориентироваться по основным осям.
Zorge
Не перевелись изобретатели :).
Так я и думаю, что два нуля после запятой - и есть точность.
А вот попробуйте, кто может, задавать в ЛОКОНЕ разную точность, чтобы определить, с какого момента начинает ощущаться разница. Очень была бы полезная информация. Правда, джой для этого нужен соответствующий.
Вот еще вариант Melexis MLX90316.
если его кто-то уже рассматривал скажите пар ласковых
Я про X-plane могу рассказать.Цитата:
Сообщение от LeonT
У него потенциал точности порядка 32 бит т.к. там все внутренние переменные используют плавающую точку. Разрешение джойстика под Mac OS X так и берется - как есть, т.е. для 1024 бит отсчеты будут порядка 0.002 в диапазоне -1...+1. Проверено до 16 бит и работает - супер.
Под Windows внутренняя точность такая же, но зачем-то при опросе DirectInput устройства заданы границы изменений -100...+100, тем самым все округляется до 200 шагов. Я все собираюсь это в баг-лист записать, но пока - не до этого. Если хочется это обойти сейчас, на данной версии, можно просто значение джойстика посылать в X-plane через плагин или через UDP (с того же компьютера или через сеть - с другого.) В этом случае он принимает данные сразу в формате плавающей точки и поэтому точность сохраняется. Я, собственно, так 13-битный руль и тестировал, поэтому баг заметил не сразу.
Сразу скажу, что 13 бит это просто наслаждение. Хотя, возможно, это и самовнушение. У геймпадов вообще полтора бита было.
Интересно, как дела в FS обстоят?
А связаться с ними не пробовали ? Там и телефоны есть. Только думаю, что из-за 2-3 резисторов они даже дергаться не будут :(Цитата:
Сообщение от kipan
это мюратовские датчики . про 3 слева я полгода назад спрашивал у нас...если тебя устроит платить 90-100 баксов за пару , то вперед! :)
Только что все прояснилось само собой. Откуда невозмись, Остин, вдруг как безумный наехал на меня в одном из форумов за то, что я якобы порю чушь. После скоротечной драки с применением заглавных букв и массы непечатных символов :flame: он признал, что чушь спорол он - много лет назад написав этот код и с тех пор думая, что все работает как должно (он работает на MacOS), теперь все это будет немедленно пофиксено в 8.40, которая будет готова через несколько недель. Вот и отлично!Цитата:
Сообщение от lbodnar
Я тут подумал, что если "ток фотодиода в широком диапазоне прямо пропорционален освещенности", почему отказываются от оптики. Речь идет не о мышиных фотодиодах, а о SF H313FA например, на который я так и не нашел данных.
Потому, что сложно в том же широком диапазоне обеспечить линейное (или S-образное) изменение освещенности. И при малых токах/освещенностях устройство становится восприимчивым к помехам. ПМСМ
PS Сюда же следует добавить температурный и иной дрейф параметров фотоприемника и осветителя.
Я на днях буду собирать фотодатчик со шторкой в форме спирали Архимеда. Причем фотодиод в датчике никогда не будет закрыт полностью шторкой. Поскольку при малой освещенности как раз и вылезает нелинейность. Сам датчик будет полностью закрыт от внешнего света. По форме как резистор, только с 4 выводами.Цитата:
Сообщение от LeonT
А какой смысл передавать 2-3 разряда, набитых шумами? :) причем неважно, откуда берущихся - то ли дрожание рук, то ли наводки от цифровой части (чтобы ни говорили, как землю не разводили, а избавится от них трудненько будет, то ли от люфтов механики.)Цитата:
Сообщение от lbodnar
2 Zorge
А в чем проблема оцифровать современным микроконтроллером с многоканальным АЦП напряжение от магнитного датчика?
кстати, а никто не пробовал шторку сделать из прозрачной плёнки для струйной печати, на которой будет напечатана фигня наподобии типографского растра, чтобы плотность зависела от угла поворота?
Я как то думал использовать "ирисовую" диафрагму от фотообъектива :D , но там освещенность пропорциональна квадрату угла поворота кольца. Да и износоустойчивость механизма сомнительна...
Совершенно верно ! :beer:Цитата:
Сообщение от Yo-Yo
Неужели вы и вправду подумали что нормальный человек будет оцифровывать потенциометры с точностью до 13 бит? Это же 600мкВ на разряд.Цитата:
Сообщение от GO!
Испытывался штурвал с 8000 шаговым оптическим кодером (дрожание = 0) насаженным на основную ось вращения без всяких передаточных механизмов (люфт = 0.) Субъективно, предел точности выше которого нет смысла дальше улучшать разрешение где-то около 12 бит. Опять же, это штурвал, не джойстик. Штурвалом от упора до упора не очень-то и покрутишь, поэтому разрешение нужно выше чем у джойстика - там можно и а-ля ШИМ ручкой изображать.
было... не проканало и с лазерными тоже , с фотоспособом тоже проблемы , хоть и меньшиеЦитата:
Сообщение от ender
Прошу учесть, что светодиод есть ТОЧЕЧНЫЙ ИСТОЧНИК СВЕТА! И хоть линзы как-то разруливают это, шторки и прочие механические препятствия не могут быть линейными в принципе. Точнее они не могут даже быть РОВНОНЕЛИНЕЙНЫМИ. Ваше право остается на эксперименты, но осторожнее с заявлениями. Я полтора года убил на оптику, не один вариант меня не устроил. Имею в виду различные сиситемы, использованные на изменении уровня освещенности. Это касается осей РУС. На другие оси это вполне годное применение.
Конечно можно, только учтите, что есть такой эффект как dot gain, по-русски это называется "растискивание" http://www.kursiv.ru/kursiv/archive/18/romayor.html http://www.xserver.ru/computer/graphic/obsh/32/Цитата:
Сообщение от Blek
Вкратце, 50% заполнения краской дадут всего лишь 30-40% прозрачности. Повозившись и откорректировав этот эффект можно добиться хорошей линейности. Т.е. для получения 50% прозрачности нужно выводить где-то 30-40% серого и т.п.
Удачи.
КРАЙНЕ РЕКОМЕНДУЮ всем приверженцам оптических датчиков, дабы не изобретать велосипед и не выискивать потом детские косяки в своих схемах.
http://pikozoid.narod.ru/InfraRED_in...K.CJB.NET.djvu
2.5 метра где-то. Просто настольная книга. Благодарности принимаются :-)
Незнаю была ли уже ссылка на форуме, но всеравно выкладываю, книга - "Микромагнитоэлектроника", все по полупроводниковым магниточувствительным элементам. Фотмат PDF, два тома, архивы 12MB и 19MB, 2001 год.
http://publ.lib.ru/ARCHIVES/B/BARANOCHNIKOV_Mihail_L'vovich/Mikromagnitoelektronika._T.1.[pdf].zip
http://publ.lib.ru/ARCHIVES/B/BARANOCHNIKOV_Mihail_L'vovich/Mikromagnitoelektronika._T.2.[pdf].zip
А вот нигде еще не видел чтобы потенциометры были по аналогу с оптической мышкой(ЛАЗЕР а не шарик). Сейчас у мыши растет DPI. Так взять пару мышей и посадить внутрь джоя. Правда будет требоваться экзотическая софтина, разделяющая две мышиные оси джоя и одну реальную мышь...
При подключении двух мышей курсор двигается от каждой...
Дело все в софте, но зато будет результат - вечный и точный потенциометр!
И никаких свето- и фотодиодов...
Шо, опять мыши?????
В поиск.
Mulder думаеш один ты такой вумный ?? :) уже было обговорено и слито
Ша! Самые те слова - "экзотическая софтина".
И это было говорено еще в моем педальном предложении.
Т.е. таки да - реально - но софт писать надо. А желающих писать - нет.
Сериал "Изобретение оптического велосипеда", серия 125674. :bravo:
Кстати вот еще что интересно - говорилось о необходимости перепрошивки мышевого контроллера - так тут в соседней теме о перепрошивке вовсю пишется. Не объясните мне - в чем принципиальная разница этих перепрошивок?
Давно хотел поблагадарить за эти ссылочки!!! Спасибо!! :)Цитата:
Сообщение от Ukatam
Я уж тоже наверно надоел, но повторюсь: на холлах-микросхемах серии ss49E, ss495A получился датчик объединяющий свойства осей джоя и перемещаемый в плоскости как обычная мышь.
http://forum.rossteam.ru/index.php?s...c=12272&st=100
10 Mar 2006, 07:22 Сообщение #104
11 Mar 2006, 06:16 Сообщение #105
11 Mar 2006, 09:58 Сообщение #106
...всё это подтвердилось и позже, после прочтения мной томов Бараночникова(томы скачал буквально на днях, раньше связи не было позволяющей закачать 40метров). В джойтестах, по указанной ссылке, линии неровные лишь из-за того что конструкция была собрана не жёсткая, экспериментировал держа датчики в руках. Габариты двухосевого датчика можно значительно уменьшить, хотя и то что вышло спокойно помещается в спичечном коробке. В качестве РУС на фото использована обычная спичка.
fred_kaa, подумываю о передеке своего АБ2 на датчики Холла. Но SS49 не нашёл. Предлогают только Honeywell SS413A(bipolar), SS443A(unipolar) и SS466A(latching) см. Каталог Distrelec -- думаю что последний явно не подходит. А вот перве два подойдут? Я не очень понял на счёт unipolar для датчика.
Стоимость у них довольно приличная, сравнима с хорошими потенциометрами, так ещё и заказывать надо -- нехотелось бы кота в мешке получить.
К сожалению точного ответа по ss413-466, я не знаю. Мне довелось испытать в работе только ss49E и ss495A, и некоторые холлы(просто элементы холла типа ДХК-0,5) совместно с микросхемой кр1446уд1а.
Интересно, что Бараночников подразделяет эти микросхемы на магниточувствительные(к которым относит серию ss49* ) и на магнитоуправляемые(к которым относит и серию ss413A-466A), то есть к магнитоуправляемым относятся те, у которых внутри присутствует пороговое устройство и микросхемы являются электронными ключами. Опять же сомнения вызывает, что переключения происходят по току, а по напряжению что творится я не знаю.
Посоветую скачать книги, на которые Ukatam ссылки дал, в них много ответов но я ещё не все ответы нашёл, книги скачал совсем недавно(раньше связи не было) и только-только начал изучать эти магнитные премудрости.
По реакции на магнитное поле датчики распределяются по трем группам: биполярные, однополярные и униполярные. Для включения биполярного датчика требуется воздействие поля положительной полярности, а для выключения – отрицательной. Однополярные датчики измеряют поля любой полярности, а униполярные – только одной (обычно положительной).
SS413A - под действием одного полюса магнита
SS443A - обоих полюсов
SS466A - тригер
Blek, спасибо за пояснение. Тригер конечно не подходит. А первые два я так понимаю можно использовать, с той разницей что к одному магнит надо подносить южным полюсом, а ко второму "боком"?
fred kaa, Книжки качаю -- буду читать, спасибо. Вчера не качались -- видать погода не лётная была :)
Насколько я понял напряжение на выходе у датчиков пропорционально полю т.е. магнит надо удалять/приближать, а здесь обычно показаны конструкции с вращением магнита -- это из каких соображений? Так можно использовать только биполярные датчики?
1. Тут вот какая бяка выходит: например написаноЦитата:
Сообщение от sergeyk
Наименование ..........HAL501
Диап. раб. величин магнитного потока,Гаусс.........-0.25...+215...+0.2(!!)
Полярность датчика.........Биполярн.(!!)
напряж.питания U,B.......... 3.8-24
Макс. выходное напряж. Usp,мВ...........Usp=U
Чувствительность,мВ/Гс.......... ---
Потребляемый ток,мА.......... 20
Макс. рабочая частота, кГц........... 10
Диапазон рабочих температур,°С.............-40...+170
..то что обозначено (!!), похоже говорит о величине магнитного потока(и полярности) при которых датчик переключается, то есть выходит что и "первые два" тоже тригеры-ключи-переключалки...вот и думай тут что хочешь.
"Правильные" датчики имеют такой вид по данным характеристикам, обозначу так - (!!!)
Наименование ..........SS495A
Диап. раб. величин магнитного потока,Гаусс.........±600(!!!)
Полярность датчика.........Биполярн.(!!!)
напряж.питания U,B.......... 4.5-10
Макс. выходноенапряж. Usp,мВ...........U-0.4
Чувствительность,мВ/Гс.......... 3.125(!!!)
Потребляемый ток,мА.......... 7
Макс. рабочая частота, кГц........... ---
Диапазон рабочих температур,°С.............-40...+150
2. =удалять/приближать=
По магнитной схеме Х52 наглядно видна нелинейность отклика(ромбы в джойтесте), так как там приближаются-удаляются два магнита относительно датчика. У Бараночникова же, в первом томе на странице 171, в рисунке "5.7.а.Зависимость магнитной индукции при параллельном перемещении двухполюсного магнита с зазором" приведена схема воздействия на датчик ОДНОГО двухполюсного магнита и в этом случае график отклика линейный, ...очень возможно что косяк сайтека в этом и заключается, я же использовал один магнит без зазора(от балды, добивался собственными экспериментами), но у Бараночникова есть график на странице 172 и на этот случай(в моём случае магнит вращается, но вращение магнита ниже/выше датчика и по сути полюса магнита перемещаются вдоль плоскости датчика, как изображено на рисунках Бараночникова М.Л.). То есть всё давно известно, и я тут ни при чём(улыбка).
...чёта смайлики у меня не ставятся...
А AD22151 никто не пробовал?
Да вроде, ЕМНИП был такой МЫШЕДЖОЙ.Цитата:
софт писать надо. А желающих писать - нет.
И зачем две мыши? закрепить одну оптическую мышь неподвижно, к РУДу прикрепить сегмент сферы... :)
... и ловить центр...
Ну, центр в любом НЕАБСОЛЮТНОМ датчике ловить...
А мы поймаем :D
Просверлим в центре сегмента сферы маааленькую дыродочку и поставим туда фотодиод. Вот. :)
О! Вот и я о том же...Цитата:
Сообщение от LeonT
Дырочка, фотодиод... лучше на полусфере тонкий крест нарисовать и софтом отлавливать пересечения оптикой этих линий. Плюс варианта - чаще происходит компенсация -> меньше накопленная ошибка. Да где ж тот софт взять..
Современные оптические сенсоры представляют собой миниатюрную видеокамеру с DSP процессором обработки изображений (32х32 или около того). Максимум что из них можно получить помимо USB или PS/2 сигнала - две квадратурные последовательности импульсов, отражающие относительное перемещение по двум осям. Если поверхность имеет четкий визуальный рисунок, большого проскальзывания быть не должно. Конечно, если есть особое желание, можно обрабатывать изображение и пытаться распознать калибровочный крест самому, но из-за непредсазуемой латентности PC "центр" будет дрожать.
http://www.kronosrobotics.com/Anotes...al%20Mouse.pdf
http://home.comcast.net/%7Emaccody/r...ouse_hack.html
http://sprite.student.utwente.nl/~je...ects/mouseeye/
В сенсорах ADNK-хххх ТОЧНО есть возможность выкачивать по SPI raw-data с камеры, а не только относительные перемещения.Цитата:
Сообщение от lbodnar
да похоже сильно кучеряво будет по цене , вот зделать на ее основе шлемак самое то будет , я паредлагал в ветке о самодельных шлемах , так даже и неотреагировали , им больше по приколу мучатся со светодиодами , шторками-шморками...садо-мазо епть..;)Цитата:
Сообщение от Orion33
Это получается не дороже, чем KZM41 + UZZ9001, как сейчас МАРСы делаются... Вот я и спросил, почему это мимо прошло %)
Даташит почитай внимательнее. Это примитивный холл. До КМЗ ему как до китая. Он измеряет НАПРЯЖЕННОСТЬ магнитного поля перпендикулярно плоскости чипа.