А ось руддер - логичнее. RX и Руддер расположены по центру. Педали есть не у многих. Триммеры обычно делают под левую руку. Zoom в HID вроде-бы вообще не заложен.Цитата:
Сообщение от USSR_Rik
Вид для печати
А ось руддер - логичнее. RX и Руддер расположены по центру. Педали есть не у многих. Триммеры обычно делают под левую руку. Zoom в HID вроде-бы вообще не заложен.Цитата:
Сообщение от USSR_Rik
Я в общем-то исходя из назначения девайса - ОБЗОР, и тут как-то ось rudder не вписывается. К тому же, проблема педалей совсем не в электронике - приличное железо для них сделать на порядок сложнее/дороже (комплектация для MJ8 обойдется в 10..15 зеленых плюс двадцатка максимум - электронщику спаять). "Зумовое" назначение гораздо логичнее, что с того, что его в HID спецификации нет? Я думаю, что разработчики того же Ил промахнулись, не сделав такую ось в игре - недаром Hruks ввел фичу в NV и недаром многие (насколько я знаю) имитируют зум в штурмовике генераторами.
Но коль считаешь, что педальная ось важнее - значит, так и будет. Не мне тут указывать, что делать, а что нет.
Кстати, вот идея как подружить этот обзор с ЛО. Правда, ценой отказа от возможностей NewView. Поскольку все равно в процессоре HeadJoy (HeadMouse) обрабатываются оси обзора (горизонталь-вертикаль) - поставить на выходе два несложных ЦАП (выход процессора - хоть ШИМ, хоть что-то подобное) и получить аналоговые сигналы по обеим осям обзора на выходе. А в ЛО назначить эти оси на обзор - и вся музыка. А ЦАП - хоть простой интегратор, там ни точности не надо, ни особого быстродействия.
:confused:
А зачем ЦАПы ставить на выходы?
Сам девайс в цифру переноняет из аналоговых значений освещенности
Закрыв глаза, можно утверждать, что NV для LO и не нужен - он умеет обзором управлять осями любого джойстика.
А HJ в системе и выглядит как джойстик, но (мож мне не повело) обзор дергается, тк лезет шум
А без контроллера как разделить сигналы освещенности одного датчика от двух пар (вверх-вниз и вправо-влево) линеек светодиодов? Варианты - все аналоговые:
1. Ставить 4 генератора (по одному на каждую линейку) и 4 фильтра аналоговых? 2. Или в режиме разделения времени стробировать 4 входных усилителя с УВХ (или один усилитель с 4 УВХ) синхронно с подачей импульсов на линейки светодиодов.
И то и то фигово и некрасиво по схемотехнике. А тут контроллер справится в цифровом виде. Но это так, мысли вслух без конкретной просьбы.
А LM-ка разве rail-2-rail по выходу ?Цитата:
Сообщение от GO!
Да и в родной схеме у тебя вроде как ОУ с КМОП-входом был на фотодиоде, нет ?
Vпит - 1.5 V вроде по даташиту.
И входной фотодиод, наверное, надо развернуть на обратное включение? Я бы вообще еще подключил точку соединения фотодиода и 1 ноги ИС на землю через те же 100 кОм.
Не изобретай велосипед. все придeмано, описано, и работает. смотретьЦитата:
Сообщение от USSR_Rik
headmous.narod.ru
тоже про велосипед. в данном включении фотодиод стоит правильно и работает как источник тока. Его задача раскачать звенящий фильтр. а вот насколько долго он будет звенеть от каждой линейки измеряет мега. и в соответствии с этим высчитывает куда и насколько завернута голова.Цитата:
Сообщение от USSR_Rik
Действительно переклинило немного и сам себя я запутал. Первый вариант он практически и есть, только на com-порте и как мышь.Цитата:
Не изобретай велосипед. все придeмано, описано, и работает.
Относительно включения фотодиода - не берусь судить, но чаще я все-таки встречал обратное включение, преимущества-недостатки обоих нигде не описаны.
тутова такая штука - я пробовал использовать lm324 в другой схеме - он отчего-то шумит сильно весьма. поставил на его место TL27M4BCM - шум исчез. пока буду пробовать ещё.
насчёт lm324 - оно, в принципе, работает нормально с фотодиодом. у него выход до V-1.5 и вход до V-1.5.
измеряет он не сколько будет звенеть, а, пожалуй, амплитуду этого самого звона. фильтр-то достаточно линейный.
кстати, а что за точки CP1 и CP2 тут отмечены?
на C5 подаётся напряжение ШИМ от меги, если я правильно понимаю. толково.
Входной диапазон напряжений АЦП в атмеге 0-2,56в. Напряжение питания у ОУ +5/-4в, поэтому rail-2-rail выход не обязателен.Цитата:
Сообщение от LazyCamel
Применение ОУ с КМОП-входом уменьшает напряжение смещения на выходе 1го каскада, из-за меньшей разницы входных токов. Дальше идет полосовой фильтр, поэтому МОП вход - излишество.
В моей схеме не прямое и не обратное включение, а режим короткого замыкания, т.к. напряжения на обоих входах ОУ примерно равны.Цитата:
Сообщение от USSR_Rik
Фотодиод перевернут по сравнению со схемой HM, из-за другой схемы фильтра, фаза на выходе повернута на 180град. ;)
- С более дорогими ОУ шум может и меньше, но на качество не влияет, проверено на 544УД2 и на MAX.Цитата:
Сообщение от ender
- CP1 и CP2 - контрольные точки. Если у кого будут вопросы по настройке, удобно на них ссылаться, а не "DA1.1 вывод 03" итп. Контрольных точек на схеме я уже поставил около десятка. :)
- Нет не ШИМ, а программно переключается одна из ног 1-0-1-0, в те моменты, когда мега не слишком занята. Во время АЦП преобразования атмега у меня засыпает и это усложняет использование ШИМ. :(
а почему нумерация ног у lm324 неправильная? :) насчёт оу - по ногам они, счетверенные, в целом совместимы.
эээ... не понял. шим затрудняет, а 1-0-1-0 не затрудняет?
PS: зачем же там светодиод, в конце-то концов? если моя память меня не подводит, в headmouse он был введён для работы зума? но тут же зума не будет?
- Нумерацию проверил, все верно.Цитата:
Сообщение от ender
- А как ШИМ с командой SLEEP совместить?
- Светодиод не обязателен. На работу не влияет.
Нормально совместить, таймер-каунтер в слипе работает, глянь доку.Цитата:
Сообщение от GO!
2 GO!: у lm324 выходы - по углам. 100%. 1, 7, 8 и 14.
шим работать будет, только, возможно, 60мкс не будет выход переключаться. насколько я понял, sleep отключает входы, а выходы в z-state не переводятся.
кстати, я тут попытался вспомнить то немногое, что знал из геометрии, и у меня получилось, что формула X=C*(ul-ur)/(ul+ur) даёт нам приблизительное значение, примерно верное для небольших углов. так-то надо atan брать.
Насколько я помню, LazyCamel в вопросах о AVR можно доверять полностью.Цитата:
Сообщение от LazyCamel
Поэтому скажу так. Что нам может дать применение ШИМ для питания по минусу 11 ноги ОУ? - уменьшение (с ростом частоты ШИМ) емкости конденсаторов в цепи питания "минус ОУ" (при нескольких десятках килогерц ШИМ - вплоть до керамических), как следствие, уменьшение размеров печатной платы. Побочный эффект - если во время режима SLEEP переключаются ноги на портах атмеги, и в добавок при этом через них течет не совсем мизерный ток (по моим измерениям по цепи минус LM324 потребляет около 1.5mA), то получем снижение точности измерений в АЦП.
Что лучше - не знаю. Нужны ОКР (опытно - конструкторские работы).
- Совершенно верно. Даже неудобно :ups: Может перепутал с 561ЛА7? :D Но идею вы поняли, я уж не буду с тем кривым постом заморачиваться, в окончательной схеме исправлю цоколевку LM324.Цитата:
Сообщение от ender
- Про atan (если я правильно понял, арктангенс) возможно и верно, я пока подбирал формулу, много справочников по геометрии перелистал. Одно время задержался на гиперболических функциях (гиперболический косинус, или цепная линия, советую обратить внимание). НО как все это запихнуть в атмегу?
При расстоянии RX-TX более 25-30 см ИМХО уже углы небольшие (Sin(f)~f).
- От обзора не требуется такой большой точности, как от РУС!
насчёт как запихнуть - в avr-gcc есть gcclib, и в нём есть функция double atan2(double x, double y). работает с вещественными числами, 32bit. больше, чем надо, но это самое простое в реализации. а avr-gcc тут ох как предстоит... где можно посмотреть про алгоритм гиперболического косинуса? (я так же встречал гиперболический арктангенс).
точность тут великая не требуется, но на больших углах обзора (заглянуть за плечо) ощущается некоторая нелинейность (на headmouse4zoom). как-то напрягает слегка.
ещё можно сделать двухфазный шим :D ток двух ног в сумме будет примерно постоянным... имхо, особо заморачиваться с этим не стоит, так как, насколько я разобрался, основной источник помех находится не в меге. есть совсем идиотская идея, попробую её реализовать. может, будет толк.Цитата:
Сообщение от GO!
так, по порядку. были приняты следующие меры: параллельно резюку 100к (у меня 120к. просто такой попался) был запаян конденсатор на 20пФ. для уменьшения усиления на высоких частотах. рекомендую эту схему к разбору в microcap. с кондёром и без него. почувствуйте разницу. второе. припаян кусок провода (по хорошему, это надо делать при разводке печатной платы) как рекомендуется во всех pdf - петлёй вокруг дорожки, соединяющей фотодиод с операционником. в итоге шум при отстутствии сигнала уменьшился в 4 раза. теперь ещё сделать отсчётов по 16 сглаживание сигналов по 4-м каналам. см. appnote avr121.
нашел гиперболические функции:
Гиперболический арккосинус HArccos(X) = Log(X + Sqr(X * X - 1))
Гиперболический арктангенс HArctan(X) = Log((1 + X) / (1 - X)) / 2
буду размышлять.
Если имеется ввиду первый каскад (преобразователь ток-напряжение), то я согласен. Об этом знаю, могу даже добавить в схему. Но влиять он будет только с более качественными быстродействующими ОУ. С LM324 разницы нет. Все ВЧ помехи убирает дополнительно 2й каскад - полосовой фильтр.Цитата:
Сообщение от ender
даже с небольшой относительно амплитудой на выходе первого каскада скорость нарастания ограничена (для lm324 она традиционно не указана в даташите, но есть в справочниках), и она невелика. в общем, помехи забивают небольшую полосу пропускания оу и сигнал искажается, что приводит к помехам на выходе. в общем, надо.
надо придумать, как лучше реализовать мёртвую зону... или гистерезис, если угодно... в lock on есть пара треков с trakir'ом, там забавно поворачивается камера. она движется с постоянной скоростью (угловой) вроде даже.
А вот у меня такая бяда.
Начинаю писать в чате. Смотрю курсор перепрыгнул в начало слова. И пишу что попало. Окончание слова встало в начало.
Пробую настроить кнопки в управлении. Хватаю мышой полосу прокрутки, такщу.. отпускаю, начинаю искать пункт. Головоджой тут же раз! - и в начало отправляет.
У кого нить есть такой глюк?
Как избавиться?
А у нас уже "ПОЧТИ" семнадцатое. :ups:Цитата:
Сообщение от GO!
Создал ветку "HeadJoy free". По фришной версии просьба писать туда.
Цитата:
Сообщение от GO!
Гут!
ЗЫ. Посмотри мой вопросик в треде. №226
HeadJoy не генерит нажатие кнопок. Генерить может HeadJoy.exe - кнопки F11 F12, или NewView - Кнопки-Комбинации-Горячие клавиши: FOV +5 и FOV -5. Если запущены обе проги, то NewView может генерить что-нибудь по нажатию F11 и F12.Цитата:
Сообщение от Bond.K
Вот, прицепил демку. Чтобы посмотреть что у меня получется.Цитата:
Сообщение от GO!
Сижу и тупо смотрю. Нич-чего не трогаю.
Может это к авторам NW?
Но на всякий решил сдублировать.
Файл просто переименовать в *.ntrk
Версия 4.03
Купил девайс - картинка такая же как у СКАТА:
http://forum.sukhoi.ru/attachment.ph...chmentid=47931
Чипсет nForce 4. Неужели правда несовместимость? Покупать отдельный PCI хост? Или все-таки можно что-то еще предпринять?
я имел опыт со всеми этими мамами на i865, nforce 1-4, постоянно сталкиваются люди с несовместимостями. часто купить pci контроллер от via (usb 1.1) лучше и дешевле.
PS: похоже, хост опрашивает устройство как-то по-своему, или же поиск устройств ведёт или что ещё, в общем, обмен нестандартно как-то происходит.
Уже купил седня. Блин, если не заработает, будет абыдно :(Цитата:
Сообщение от ender
Абыдно :mad: Не помогло. Обзор дергается как припадочный :expl:
И чего делать? Купить ТракИр? :confused:
а если его с монитора убрать? в смысле, поставить на стол и попробовать "нарисовать" круг или что там?
Щас праздники будут, буду трахаться, конечно, но я просто ставлю их на стол друг напротив друга и крестик дергается :(Цитата:
Сообщение от ender
Эх... Неужели в этой жизни не бывает так - включил и работает. Обязательно все через камасутру :rtfm:
Цитата:
Сообщение от Kos
судя по этой картинке с УСБ как раз все нормально.
На мой взгляд при исправном девайсе причин может быть две - либо внешняя засветка, либо помехи по питанию.
Соответсвенно пробовать на другом компьютере и если там все нормально - выяснять что не так со своим.
Я например рекомендую взглянуть в строну буржуйских ламп дневного света, в отлчии от наших они запитаны от достаточно высочастотного девайса. Возможно этого достаточно, чтобы их мерцание пролазило через фильтрацию в схеме.
ЗЫ: Диагностика несовместимости по усб может быть только одна и ее диагностика просто - девайс либо не виден, либо отваливается во время работы.
Не прав. Именно у NForce есть проблемы с низкоскоростными HID девайсами. Под эту-же раздачу попали и Saitek X-52. *Joy в той-же группе риска. Глюки проявляются скачками осей или лихорадочными нажатиями кнопок.Цитата:
Сообщение от LazyCamel
У Х-52 отваливается РУС. Про i865** ничего не скажу, не сталкивался.
Лечится установкой дополнительного контроллера USB на тривильной VIA и подключением джоя к ней.
Работает одинаково плохо при любом освещении - при естественном свете, при лампе накаливания и в темноте.Цитата:
Сообщение от LazyCamel
Что может создавать такие помехи? От БП зависит? БП на 500WЦитата:
Сообщение от LazyCamel
Вот завтра и займусь.Цитата:
Сообщение от LazyCamel
Тут все нормально - и виден и не отваливается. Просто дергается как припадочный :(Цитата:
Сообщение от LazyCamel
Подключил вчера отдельный контроллер PCI, ничего не изменилось. Картина та же :(Цитата:
Сообщение от J0kER
HeadJoy он управляет курсором.Цитата:
Сообщение от GO!
Стоит мне закрыть излучатель рукой, как писать в чате можно по нормальному.
Я свой пробовал на 3 разных компах - трясун везде одинаковый :( правда у моего меньше, чем на скрине, но в локон все равно не погоняешь по-человечески.Цитата:
Вот завтра и займусь
И вот еще чего - когда касаешься пальцем резюка, что возле ФД - трясун увеличивается. Джокер, Го! - что скажете по этому поводу ? может экран присобачить ? кондер на 500 мкФ по питанию ставил - не помогает.
а посмотри в соседней ветке, про хэджой фрии. я там писал, как от тряски избавлялся.
Земляная рамка вокруг соединения ФД-резюк ? Так, а как ее там - петлю из провода сделать ?Цитата:
Сообщение от ender
Похоже, срабатывает команда "уменьшить угол обзора". В ИЛе она может приниматься с UDP или с кнопок.Цитата:
Сообщение от Bond.K
Проверь, какая кнопка назначена на эту команду в ИЛе и ищи, в какой проге генерируется нажатие этой кнопки.
Это могут быть HeadJoy.exe, NewView, или какой-нибудь трастмаппер или ДжойТоКей.
По UDP могут передавать команды проги, похожие на UDPtools или UDPpilot, или что-нибудь аналогичное, причем даже с другого компа в одной сети с твоим.
2 Kos & Ranger
О "трясуне" в HJ54.
-По USB у вас девайс не отваливается, в этом случае помаргивал бы светодиод и на индикаторе X и Y были бы резкие диагональные штрихи обзора.
-Наводки от источников света и монитора проверили, тогда делаем следующее.
- Подстроечником отрегулируйте чувствительность приемника так, чтобы неоткалиброванный столбик "IN" в HeadJoy.exe находился между 1/4 и 1/2.
- В NV выставите плавающую МЗ примерно в 10-15% по X и Y.
Должно помочь.
Еще один момент. Если обзор в NV2M и в ИЛе нормальный, а тряска только в ЛОКОНЕ, то это может быть конфликт между NV и привязкой обзора к осям джоя в ЛОКОНе. Уберите привязку к осям и пользуйтесь одним NV ver 36. Для HJ54 обязательно применение плавающей МЗ в NV. Для HJ55 применение ПМЗ в NV необязательно.
Это все пробовал. NV не юзаю - лениво разбираться. Под MSFS накидал модулек, где сделал плавающую зону. Теперь подумываю вообще реализовать ПМЗ на уровне драйвера. Я просто думал, что есть "электронный" вариант попробовать убрать дрожание ;)Цитата:
Сообщение от GO!
У меня тоже дрожало так, что плохо становилось.
Лучше пользовать NV и для Локона, и для Ила.
Ставил сглаживание 25, ПМЗ 4.
После обнаружил, что при перемещении джоя, обзор в центр возвращается :confused: Что за...
Решилось просто: воткнул в разные пары USB разъемов - ВСЕ проблемы разом решились. Поставил в NV сглаживание 25 и ПМЗ 2, кривая отклика - прямая линия. Больно нравится мне соответствие перемещения головы обзору.
Кстати, у меня nForce 2.
Оч. желательно подальше разместить передатчик и приемник, у меня ~ 70см.
Еще один маленький момент. HJ при втыкании определяется системой только после подключения основного джоя (сначала подключаешь основной, а потом HJ), после пезагрузки на HJ светодиод продолжает гореть, но в системе не определяется. Приходится опять перетыкать. С основным джоем нет никаких проблем с подключением.
Может, кто что знает по этому поводу.
Если не обращать внимание на "предполетную" :) подготовку, то более чем доволен обзором - кручу-верчу, пристрелить хочу :D
Извини, но это ерунда. Я скорее поверю в косяки по питанию и сошедшие с ума от этого МК.Цитата:
Сообщение от J0kER
Положения осей и кнопок во-1 идут в цифре, во-2 защищены CRC16.
ЗЫ: Особенно учитывая что ВКБешные прошивки пишутся и проверяются на Nforce2/nForce4/Intel865.