Собственно subj:
http://www.sh.zp.ua/obzor/mouseemu/
Работа еще идет, софт оптимизируется почти ежедневно. Да и в железяке, дрожание АЦП почти исчезло.
Вид для печати
Собственно subj:
http://www.sh.zp.ua/obzor/mouseemu/
Работа еще идет, софт оптимизируется почти ежедневно. Да и в железяке, дрожание АЦП почти исчезло.
Дорого получается? а на частотых каких? для здоровья не вредит?
Где-то я это уже видел???
А хз... Наверное на детали баксов 30 надобно, но это с потолка цифру взял. Но работы баксов на 50 :DЦитата:
Originally posted by VGV
Дорого получается?
25кГц, для здоровья по теории должно быть не вреднее наушниковЦитата:
Originally posted by VGV
а на частотых каких? для здоровья не вредит?
Здесь. Я первую схему постил еще наверное в ноябре.Цитата:
[i]Где-то я это уже видел??? [/B]
2 Alezz
Интересный девайс!
Я сейчас изобретаю нечто похожее, по железу даже проще.
Никак не могу заставить из моей проги слушаться мышь в ИЛе, а в других окошках - пожалуйста! Вероятно дело в том, что он использует DINPUT, а я в нем пока не очень шарю.
Не могли бы вы сбросить мне примерчик, как можно двигать мышью в ИЛе. Хорошо бы в Дельфи, ну или хотя бы на С++.
2 Alezz
очень ИМХО.
Сему творению не хватает 2 вещей:
1. Всевозможных тестов с графиками, фотками, видео и т.д. (Люди должны решить стоит-ли мучаться и собирать ради девайса такого или им проще купить тракир)
2. Полного по возможности описания отладки и парт-листа. Не все знают что такое ОУ и с какой стороны к нему подходить. Я например схему вроде понял, а с другой стороны всю жизнь терпеть ненавидел все условности в электроннике (ака помехи, разделяющие кондёры и т.д.)
3. Желательно ясно начерченная схема.
Я думаю при таком подходе намного большим людям принесёшь пользу.
2 ALEZZ . А почему разрабатывался вариант на магнитной системе? На ИК диодах разве не проще?
Но в любом варианте поддерживаю!
МОЛОДЦА!!!
Примерчик получил? Где спасибо? :DЦитата:
Originally posted by GO!
Не могли бы вы сбросить мне примерчик, как можно двигать мышью в ИЛе. Хорошо бы в Дельфи, ну или хотя бы на С++.
Да собственно сборка железки не моя, мое только идея и софт. Посему все тонкости процесса отладки я и сам не знаю, хотя по теории все просто :)Цитата:
Originally posted by MikeR
Я думаю при таком подходе намного большим людям принесёшь пользу.
да, рассматривал в свое время много различных вариантов в том числе и оптическиие. Однако магнитный показался самым простым в реализации в домашних условиях, хотя не факт...Цитата:
Originally posted by Kitti_kat
2 ALEZZ . А почему разрабатывался вариант на магнитной системе? На ИК диодах разве не проще?
Но в любом варианте поддерживаю!
МОЛОДЦА!!!
Аналогичная ситуация! Уважаемый коллега! Не могли бы Вы (если не в лом) и в меня кинуть примерчиком? Хорошо бы на С++, но можно и в Дельфи :D:D:D. На мыло (кину Вам в приват) или в приват.Цитата:
Originally posted by GO!
2 Alezz
...Никак не могу заставить из моей проги слушаться мышь в ИЛе, а в других окошках - пожалуйста! Вероятно дело в том, что он использует DINPUT, а я в нем пока не очень шарю.
Не могли бы вы сбросить мне примерчик, как можно двигать мышью в ИЛе. Хорошо бы в Дельфи, ну или хотя бы на С++.
Заранее мерси!!!
To Alezz
Примерчик получил, БААААльшое спасибо!!!!
Правда еще не разбирался - отпуск, рыбалка, и.т.д....
Чувствую, споемся!
Еще раз спасибо! Будут новости, напишу.
ЗЫ Кстати, мой вариант как раз IR..... 1передатчик и 2 приемника - эмулирует 2 оси, если 3 приемника - 3 оси.
Раз пошла такая пляска, могу шлем разобрать.
У меня только цифровика неи, как достану будут фотки кишков...
Swift_CCCP
а что за шлем?
Аналогично!!!Цитата:
Originally posted by GO!
To Alezz
Примерчик получил, БААААльшое спасибо!!!!
А ты под ником посмотри надпись :):DЦитата:
Originally posted by VGV
Swift_CCCP
а что за шлем?
Давно уж пора! быЦитата:
Originally posted by Swift_CCCP
Раз пошла такая пляска, могу шлем разобрать.
У меня только цифровика неи, как достану будут фотки кишков...
ага, "раз пошла такая пьянка, режь последний огурец" :):)
можете меня тоже поздравить со вступлением в клуб любителей "UR Gear" :)
посему
1.вопрос - в каких играх ещё заставили его работать кроме Ила ?
2. предложение - создать некий виртуальный клуб "UR Gear" =)
Ребята, вчера разобрал приемник что ставится на монитор
и за неимением фотика переписал микрухи на днях создам тему и буду постить туда инфу про устройство шлема, но это имеет смысл только при том что кто то будет реализовывать
проект аппаратно, и есть еще идеи но потом в соответствующей ветке...
извините времени не хватает.
попутно в прибалтике были 15 шлемов 20уе кто может доставить до Москвы?
2 Alezz
Примерчик не работает :(
Что-то в нем не хватает, курсор двигается только в окошках, которые не захватывают мышь, также, как и с SetCursorPos().
Кстати в Mouse_Event() можно делать относительный сдвиг без цикла, а сразу на нужный шаг, а еще удобнее - в абсолютных координатах.
Что же все-таки не хватает в этом примере?
Он реально работает?
В какой версии Ила?
Может, нужно копаться в настройках Ила?
1. Все работает, но только в В2К, ХР, но не работает в 9х. К сожалению это не лечится.Цитата:
Originally posted by GO!
2 Alezz
Примерчик не работает :(
Что-то в нем не хватает, курсор двигается только в окошках, которые не захватывают мышь, также, как и с SetCursorPos().
Кстати в Mouse_Event() можно делать относительный сдвиг без цикла, а сразу на нужный шаг, а еще удобнее - в абсолютных координатах.
Что же все-таки не хватает в этом примере?
Он реально работает?
В какой версии Ила?
Может, нужно копаться в настройках Ила?
2. Сдвигать нужно именно по одной точке, как в примере. Почему- поймешь, когда у тебя возникнут траблы с центровкой, я угробил на это не одну неделю
Тогда понятно, у меня как раз win98se!
Но можно еще попробовать сделать полную эмуляцию COM мыши, протокол несложный 2-3 байта. Хотелось бы получить работу устройства именно в win98se - на XP пока переходить не спешу, привык. При этом есть преимущество - никакой управляющей проги писать не надо, все будет зашито в микропроцессоре.
Не пробовал еще SendInput() - быть может, поможет?
Первоначально я тоже планировал делать полную эмуляцию мыши, но к счастью отказался. Во первых столкнулся с проблемой деления чисел в микроконтроллере с достаточной точностью- на компе естественно такой проблемы нет. Во вторых на компе я сделал кривые отклика, которые можно менять оперативно в микроконтроллере это сделать практически нереально. Ну и в третих, прога стала еще и сервисной- управляет контроллером (параметры дискритезации, усреднение, мощн. передатчика и т.д.)Цитата:
Originally posted by GO!
Тогда понятно, у меня как раз win98se!
Но можно еще попробовать сделать полную эмуляцию COM мыши, протокол несложный 2-3 байта. Хотелось бы получить работу устройства именно в win98se - на XP пока переходить не спешу, привык. При этом есть преимущество - никакой управляющей проги писать не надо, все будет зашито в микропроцессоре.
Не пробовал еще SendInput() - быть может, поможет?
На счет 98- ставь ХР даже не думай! Я сам долго бился с 98 но все безуспешно. Выход из ситуации в 98 один: нужен свой драйвер мыши
2 ALEZZ
//На счет 98- ставь ХР даже не думай!
Почти уговорил!
Но все же хочется поучиться на своих ошибках!
Я пока не вижу особых сложностей в эмуляции мыши
В сервисной проге конечно есть преимущество, но настроек мыши достаточно и в стандартных мышиных дровах, не говоря уже о Логитек и Гениус.
Кроме того, у меня есть не все дрова для XP - нет для Radeon8500 и для YMF.
2 ALEZZ
А в "NewView" у вас эмуляция мыши работает в Win98SE только из-за поддержки "натурального" TrackIR-а в Ил-2:ЗС?
Glass Eagle конечно, иначе как бы можно было смотреть на 360 градусов.
Угу. Собственно читать позицию мышиного курсора в 98 проблемы нет, а вот установить :( Кста у ДжойТоКеу таже трабла- под 98 не работает, new_view живет только благодаря эмуляции ТракИра под ЗСЦитата:
Originally posted by Glass Eagle
2 ALEZZ
А в "NewView" у вас эмуляция мыши работает в Win98SE только из-за поддержки "натурального" TrackIR-а в Ил-2:ЗС?
если можеш выложи (иль в приват) инфы побольшее чем чертежик отруки, бо повторить по нему девайс ну никак:(
энто ж не оптику с мыши в ф23 заместо резюков хотя и там не на 5минут делов:) помучился с малым диапазоном пока x 4 5 не привезли
и в статье по люфту (я к нему привычный а вот с пружиной борюсь но привыкаю) обешалось продолжение:)
вобще я может и не буду собирать, а шлем закажу, еще подумаю
програмка рулез сенкс ! (который раз! кто их считал? :) )
Поддерживаю - прошу побольше инфы! Оч. хочется смастерить что-то подобное, и не меньше хочется знать все подвохи заранее.
а я веб камеру куплю наверное... вчера пробовал очень понравилось :)
показал знакомому электронщику он сказал что прошивки микроконтроллера нету
а что с
а я веб камеру куплю наверное... вчера пробовал очень понравилось
тоже подробнее пожалуйста
Maximus_G & First & Alezz & 2All
Уважаемые вирпилы!!
Подождите до конца августа, начала сентября. Мой девайс на мази, он проще, и не привязан к WinXP. По задумке, должен полностью эмулировать мышь (на уровне железа, сейчас распознается как Logitech mouse for COM-port), работает в любых ОС (Даже в ДОС). Будет еще инфа, напишу обязательно!
Кроме того, у девайса будет режим работы, не привязанный к железу. Это позволяет написать прогу, учитывающюю самые немыслимые фантазии юзеров, особенно под XP. ;)
Кста!, выложите, у кого есть, ссылку(и) на треки с полетами с TrackIR -ом, please!
И еще: Кто знает, что такое TrackEM? (если есть инфа, URL, please!!)
Ну что тебе сказать? Времени свободного нет совсем, но на КОНКРЕТНЫЕ вопросы ответ дать постараюсь....Цитата:
Originally posted by First
если можеш выложи (иль в приват) инфы побольшее чем чертежик отруки, бо повторить по нему девайс ну никак:(
энто ж не оптику с мыши в ф23 заместо резюков хотя и там не на 5минут делов:) помучился с малым диапазоном пока x 4 5 не привезли
и в статье по люфту (я к нему привычный а вот с пружиной борюсь но привыкаю) обешалось продолжение:)
вобще я может и не буду собирать, а шлем закажу, еще подумаю
програмка рулез сенкс ! (который раз! кто их считал? :) )
то GO!
ну хоть поделись как работа продвигается...
To GO!:
Треки были, но еще под первый "Ил-2". На форуме их можно найти по поиску *trackir*.*
2 Maximus_G
Поиском *trackir*.* нашел три ветки (вместе с этой). Треков не нашел.
2 Swift_CCCP
Работа идет нормально, уже спаял макет: всего четыре микрухи, четыре транзистора и два фотодиода! :)
Получились очень простые и необычные АЦП: выдают код, обратно пропорциональный напряжению, в результате выходной код АЦП прямо пропорционален квадрату расстояния от приемника до передатчика.
Сейчас немного запутался в математике - подзабыл геометрию.
Подскажите, кто знает, как решить треугольник: по трем известным сторонам определить углы? Теорема смнусов - не подходит :(
Используй косилу юный джедай =).
c^2 = a^2 + b^2 – 2*a*b*cos(C)
косинусы рекомендую по таблице делать. 1 или 2 такта всего надо будет.
2 MikeR
Эту фичу я знаю - теорема косинусов. В приципе, годится, но хотелось бы конкретно - учебники геометрии за 5-6 класс (времен СССР) - в Сети.
Думаю, просмотрев все варианты решения треугольников, можно придумать более простой алгоритм.
Про табличный синус или косинус - это совершенно верное решение, но проблема в том, что объем ROM в CPU ограничен махимум до 20kB(AT89C55), а хотелось бы поменьше - 2...4kB(AT89C51...52), а 8-разрядной таблицы - недостаточно, нужно 9-10 разрядов (больше - еще лучше). Может, придется взять 8-разрядную таблицу, а для промежуточных значений использовать линейную интерполяцию...
Все же поможите с треками для TrackIR, please!
Тогда, на мой взгляд, проще всего обратиться к обладателям ТракИра. Касатке, например (больше никого не помню :rolleyes: )
Именно поэтому настоятельно рекомендую все расчеты доверить CPU x86 ;) а микроконтроллером производить только измеренияЦитата:
Originally posted by GO!
что объем ROM в CPU ограничен махимум до 20kB(AT89C55), а хотелось бы поменьше - 2...4kB(AT89C51...52), а 8-разрядной таблицы - недостаточно, нужно 9-10 разрядов (больше - еще лучше). Может, придется взять 8-разрядную таблицу, а для промежуточных значений использовать линейную интерполяцию...
Сентябрь уж близится...
Хотелось бы какой нибуть новостной абдейт...
2 Go! не придумаешь проще т косинусов. Можешь вместо косинусоа выполнить апроксимацию Паде или разложить в ряд Тейлора. Углы и точность скажи - могу сделать.
Кстати насчёт объёма -дык бери и прошивай внешний модуль - а потом просто считывай откуда надо.
Трек с использованием TrackIR. За пилотаж и меткость просьба не пинать.
С нетерпением ждем, уже октябрь! Хотя бы расскажи на каком этапе у тебя девайс? Я думаю всем будет интерестно! Так что нетеряйся GO!Цитата:
Originally posted by GO!
Maximus_G & First & Alezz & 2All
Уважаемые вирпилы!!
Подождите до конца августа, начала сентября. Мой девайс на мази, он проще, и не привязан к WinXP. По задумке, должен полностью эмулировать мышь (на уровне железа, сейчас распознается как Logitech mouse for COM-port), работает в любых ОС (Даже в ДОС). Будет еще инфа, напишу обязательно!
Кроме того, у девайса будет режим работы, не привязанный к железу. Это позволяет написать прогу, учитывающюю самые немыслимые фантазии юзеров, особенно под XP. ;)
Ну вот, обнадежил народ и больше непоявляешся GO! :(
GO! - ты где пропаал :confused:
2 All
Вот, наконец, родил - смотрите:
Схема: :D
А вот и трек (летаю слабо, не пинайте!) для первого ИЛ2 (не ЗС). :confused:
А можешь трек выложить в ЗА-СРА, а то штурмовик ставить нехочу.
Ну и вкратце хоть расскажи стоит собирать схему, какие плюсы минусы, работает в режиме трекир или как эмулятор мыши только, какой прогой пользуешься для обзора или вообще ничем?
И внешний вид, если можешь кинь фотку, ктати а для чего так много светодиодов и как их нужно распределять, я так понял они должны на голове находиться?