???
Математика на уровне МГУ

Страница 2 из 9 ПерваяПервая 123456 ... КрайняяКрайняя
Показано с 26 по 50 из 210

Тема: TrackIR на гироскопических датчиках

  1. #26
    электромеханик-любитель Аватар для samorez
    Регистрация
    25.09.2003
    Адрес
    Russian Federation
    Возраст
    62
    Сообщений
    128

    Thumbs up Правильная кардиограмма!

    График скорости (т.1) будет такой формы.
    Меня в твоих диаграммах задело то, что ты переходил ось Fсред. без остановки. Это как башкой об стену!
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	схема.jpg 
Просмотров:	222 
Размер:	6.7 Кб 
ID:	9236  
    Во-о-о как бывает...

  2. #27
    Есть такая программулина, JoyToKey.
    Так там скорость движения курсора мыши пропорционально углу отклонению джойстика.
    Надо просто привязать пьезогироскопы к геймпорту.
    БОльшая скорость поворота головы соответствует большему углу отклонения джойстика.
    По сути получается. Если нагрузить ОУ пьезодатчика на транзистор(наверное лучше полевой), все сходится:
    Большая скорость перемещения, больше напряжение на выходе ОУ, соответственно более/менее выходное сопротивление транзистора, который в свою очередь является резистором оси геймпорта.
    Тут какбы, прога, JoyToKey является интегратором.

    Мах, попробуй в этом направлении покопать.

  3. #28
    Просто сволочь :) Аватар для MaxPayneRUS
    Регистрация
    18.10.2003
    Адрес
    Russian Federation
    Возраст
    52
    Сообщений
    662
    Originally posted by Pioneerrr
    Есть такая программулина, JoyToKey.
    Так там скорость движения курсора мыши пропорционально углу отклонению джойстика.
    Надо просто привязать пьезогироскопы к геймпорту.
    БОльшая скорость поворота головы соответствует большему углу отклонения джойстика.
    По сути получается. Если нагрузить ОУ пьезодатчика на транзистор(наверное лучше полевой), все сходится:
    Большая скорость перемещения, больше напряжение на выходе ОУ, соответственно более/менее выходное сопротивление транзистора, который в свою очередь является резистором оси геймпорта.
    Тут какбы, прога, JoyToKey является интегратором.

    Мах, попробуй в этом направлении покопать.
    НЕ ПОЙДЕТ!
    Пьезогироскоп измеряет не угол, а СКОРОСТЬ изменения угла, а из скорости нужно еще получить перемещение...

  4. #29
    Просто сволочь :) Аватар для MaxPayneRUS
    Регистрация
    18.10.2003
    Адрес
    Russian Federation
    Возраст
    52
    Сообщений
    662
    Так, всем привет!
    Теперь ЗАМЫСЕЛ, типа как должен работать девайс:

    Датчик (насколько я понял) дает показания в зависимости от скорости изменения угла, на выходе датчика в состоянии покоя присутствует сигнал (для схемы он навскидку взят 2.5 вольт) поворачиваем датчик в одну сторону напряжение увеличиваеться поворачиваем в другую - уменьшаеться, чем сильнее поворачиваем тем больше сигнал с датчика отличаеться от сигнала покоя.
    Мысль изначала была такая как только мы привели датчик в движение сигнал изначально равный 2.5 в начинает расти
    (уменьшаться) компаратор переключаеться в положение соответствующее направлению поворота датчика (тока сечас сообразил компаратор же и выдает сигнал запуска ГУН(генератора управляемого напряжением)), генератор в зависимости от уровня сигнала с датчика выдает последовательность импульсов с изменяющейся частотой от 0 до N герц, итак чем быстрее мы повернем голову тем меньше время перемщения и больше скорость соответственно количество мпульсов выдаваемых генератором при разной скорости поворота будет ОДИНАКОВЫМ (ну плюс минус какие то доли процента, надо рассчитать ), когда поворот закончен уровень сигнала с датчика устанавливаеться в исходные 2.5 вольт, вот тут генератор должен прекратить генерацию, изначально генераторов планировал два по одному на каждое направление, но придеться муторно настраивать каждый что бы не уходил центр. Мультиплексор принимая с компаратора данные о направлении премещения коммутирует выход ГУН на соответствующий канал. Далее данные можно подать на LPT порт для обработки драйвером, либо подать в качестве сигнала на один из каналов мыши (при таком раскладе драйвер не нужен) но придеться чуть доработать схему для того что бы передать мыши информацию о направлении перемещения.
    Фух, все кажись...
    Теперь про запуск ГУН, насколько я помню генераторы бывают с автозапускм и принудительным запуском, если сигнал запуска не использовать, генератор будет выдавать импульсы в состоянии покоя и при малейших девиациях сигнала с датчика, частота будет ОЧЕНЬ мала, но четко выраженного нуля у схемы не будет, если же я неправ и ГУН способен при минимальном управляющем сигнале прекращать генерацию самостоятельно, то запуск соответственно НЕ НУЖЕН!
    Пока все...

  5. #30
    Просто сволочь :) Аватар для MaxPayneRUS
    Регистрация
    18.10.2003
    Адрес
    Russian Federation
    Возраст
    52
    Сообщений
    662

    Re: Правильная кардиограмма!

    Originally posted by samorez
    График скорости (т.1) будет такой формы.
    Меня в твоих диаграммах задело то, что ты переходил ось Fсред. без остановки. Это как башкой об стену!
    Я не совсем корректно нарисовал, в средней точке частота импульсов МИНИМАЛЬНА

  6. #31
    Просто сволочь :) Аватар для MaxPayneRUS
    Регистрация
    18.10.2003
    Адрес
    Russian Federation
    Возраст
    52
    Сообщений
    662
    Да и еще, на желтом форуме высказывался один умный говорил что имеет датчик такой для экспериментов, но на мое сообщение не ответил, ДАТЧИК НУЖЕН, иначе все это пустое сотрясание воздуха!

  7. #32
    Originally posted by MaxPayneRUS
    НЕ ПОЙДЕТ!
    Пьезогироскоп измеряет не угол, а СКОРОСТЬ изменения угла, а из скорости нужно еще получить перемещение...
    ешо раз перечитай что я тебе написал.

    Вопрос: ты джойтукей юзал? Если нет, то я тут выложу, поюзаешь, сразу поймешь

  8. #33
    Весь смысл в принципе работы джойтукей.

    Вот эта схемка принципе работаспособна.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	1111.jpg 
Просмотров:	211 
Размер:	15.0 Кб 
ID:	9247  

  9. #34
    часть 1
    Вложения Вложения

  10. #35
    часть 2
    Вложения Вложения

  11. #36
    часть 3
    Вложения Вложения

  12. #37
    покажи эту прогу товарищу с желтого. Я так понял у него есть эти датчики и он уже коечто собирал.

  13. #38
    Просто сволочь :) Аватар для MaxPayneRUS
    Регистрация
    18.10.2003
    Адрес
    Russian Federation
    Возраст
    52
    Сообщений
    662
    Originally posted by Pioneerrr
    Весь смысл в принципе работы джойтукей.

    Вот эта схемка принципе работаспособна.
    В этой схеме перемещение указателя зависит ОТ СКОРОСТИ ПЕРЕМЕЩЕНИЯ ДАТЧИКА, а не от угла!!!!! Я же уже сказал....:confused:
    на читай http://forums.games.1c.ru/index.php?...d&msgid=552708

  14. #39
    Просто сволочь :) Аватар для MaxPayneRUS
    Регистрация
    18.10.2003
    Адрес
    Russian Federation
    Возраст
    52
    Сообщений
    662
    Originally posted by Pioneerrr
    покажи эту прогу товарищу с желтого. Я так понял у него есть эти датчики и он уже коечто собирал.
    Он мне не ответил, соответственно либо привирает либо просто облом, какой смысл мудохаться с программным вычислением скорости если все можно сделать в железе?

  15. #40
    Просто сволочь :) Аватар для MaxPayneRUS
    Регистрация
    18.10.2003
    Адрес
    Russian Federation
    Возраст
    52
    Сообщений
    662
    Originally posted by Pioneerrr
    Есть такая программулина, JoyToKey.
    Так там скорость движения курсора мыши пропорционально углу отклонению джойстика.
    Надо просто привязать пьезогироскопы к геймпорту.
    БОльшая скорость поворота головы соответствует большему углу отклонения джойстика.
    По сути получается. Если нагрузить ОУ пьезодатчика на транзистор(наверное лучше полевой), все сходится:
    Большая скорость перемещения, больше напряжение на выходе ОУ, соответственно более/менее выходное сопротивление транзистора, который в свою очередь является резистором оси геймпорта.
    Тут какбы, прога, JoyToKey является интегратором.

    Мах, попробуй в этом направлении покопать.
    Сообразил наконец что ты хотишь предложить ДАТЧИК НУЖЕН на пробу

  16. #41
    электромеханик-любитель Аватар для samorez
    Регистрация
    25.09.2003
    Адрес
    Russian Federation
    Возраст
    62
    Сообщений
    128

    Сомнение...

    [QUOTE]Originally posted by Pioneerrr
    [B]Есть такая программулина, JoyToKey.
    Так там скорость движения курсора мыши пропорционально углу отклонению джойстика.
    Надо просто привязать пьезогироскопы к геймпорту.
    БОльшая скорость поворота головы соответствует большему углу отклонения джойстика.
    _____________________________________________________


    Коллега!
    Извини, что вмешиваюсь, но что ответит програмулина если задержать взгляд в сторону. "Пьезогир" ведь выдаст отсутствие перемещения. Получается, что джой - в нейтрали? А голова в бок! Поворачиваем "прямо" - картинка уедет в другую сторону и вернется в "прямо" при следующем неподвижном положении головы. Так разумею.
    Во-о-о как бывает...

  17. #42

    Re: Сомнение...

    [QUOTE]Originally posted by samorez
    [B]
    Originally posted by Pioneerrr
    Есть такая программулина, JoyToKey.
    Так там скорость движения курсора мыши пропорционально углу отклонению джойстика.
    Надо просто привязать пьезогироскопы к геймпорту.
    БОльшая скорость поворота головы соответствует большему углу отклонения джойстика.
    _____________________________________________________


    Коллега!
    Извини, что вмешиваюсь, но что ответит програмулина если задержать взгляд в сторону. "Пьезогир" ведь выдаст отсутствие перемещения. Получается, что джой - в нейтрали? А голова в бок! Поворачиваем "прямо" - картинка уедет в другую сторону и вернется в "прямо" при следующем неподвижном положении головы. Так разумею.

    Все это изза того, что вы не юзали этой проги.
    Вы ее путаете с принципом работы ньювьюв. Они вообще разные.

    Еще раз.
    Пока датчик вырабатывает напряжение (есть движение головой), курсор мышы ползет в сторону. Чем больше напряжение, вырабатываемое датчиком, тем быстрее ползет курсор. Вот вы остановили движение. Напряжение ноль. Курсор останавливается. Взгляд вбок. Вы обратно голову поворачиваете, курсор ползет в другую сторону.

    Прога - интегратор, она накапливает перемещение.

  18. #43
    электромеханик-любитель Аватар для samorez
    Регистрация
    25.09.2003
    Адрес
    Russian Federation
    Возраст
    62
    Сообщений
    128
    Originally posted by MaxPayneRUS
    Так, всем привет!
    Теперь ЗАМЫСЕЛ, типа как должен работать девайс:

    Датчик (насколько я понял) дает показания в зависимости от скорости изменения угла, на выходе датчика в состоянии покоя присутствует сигнал (для схемы он навскидку взят 2.5 вольт) поворачиваем датчик в одну сторону напряжение увеличиваеться поворачиваем в другую - уменьшаеться, чем сильнее поворачиваем тем больше сигнал с датчика отличаеться от сигнала покоя.
    генератор в зависимости от уровня сигнала с датчика выдает последовательность импульсов с изменяющейся частотой от 0 до N герц, итак чем быстрее мы повернем голову тем меньше время перемщения и больше скорость соответственно количество мпульсов выдаваемых генератором при разной скорости поворота будет ОДИНАКОВЫМ (ну плюс минус какие то доли процента, надо рассчитать ), когда поворот закончен уровень сигнала с датчика устанавливаеться в исходные 2.5 вольт, вот тут генератор должен прекратить генерацию, изначально генераторов планировал два по одному на каждое направление, но придеться муторно настраивать каждый что бы не уходил центр. Мультиплексор принимая с компаратора данные о направлении премещения коммутирует выход ГУН на соответствующий канал. Далее данные можно подать на LPT порт для обработки драйвером, либо подать в качестве сигнала на один из каналов мыши (при таком раскладе драйвер не нужен) но придеться чуть доработать схему для того что бы передать мыши информацию о направлении перемещения.
    Фух, все кажись...
    ________________

    Логично. Все вроде сходится.

    ______________________
    Теперь про запуск ГУН, насколько я помню генераторы бывают с автозапускм и принудительным запуском, если сигнал запуска не использовать, генератор будет выдавать импульсы в состоянии покоя и при малейших девиациях сигнала с датчика, частота будет ОЧЕНЬ мала, но четко выраженного нуля у схемы не будет, если же я неправ и ГУН способен при минимальном управляющем сигнале прекращать генерацию самостоятельно, то запуск соответственно НЕ НУЖЕН!
    Пока все...
    ________________________

    А вот тут возможны заморочки.
    Запуск генератора - это фигня! Простите... Немного логики на его выходе и все!
    Дело вот в чем. Проблематично построить классический генератор с изменением частоты в предлагаемом диапазоне. От "0" до "какой-то" (максимальная выяснится в процессе).
    Любой генератор обладает погрешностью. В нестабилизируемых ее можно принять за 20%. Так вот, в долях герц эта величина уже ощутима физически. Главная проблема в четкой отработке нейтрального положения. Погрешности датчика, генератора и компаратора суммируются.
    Согласен, никто не говорит о простом генераторе. Но скорее всего это Функцию генератора лучше поручить логическому устройству. Сохраняя предложеный алгоритм, это достаточно громоздкая штука. В схемотехническом смысле, конечно.
    В исполнении нынче - это пара-тройка корпусов. В зависимости от точности (разрядность) может поболее.
    Скорее всего это будет АЦП, управляющий через ЦАПы несколькими переключаемыми узкодиапазонными генераторами с помощью логики. Это вариант...на вскидку...
    Копаясь и углУбливаясь в решении этой проблемы может возникнуть другой алгоритм получения выходных импульсов.
    Упоминал ранее, что изменение частоты (в аналоговом смысле) менее предпочтительно Подсчету к-ва импульсов в ед. времени. Последние величины в цифровом исполнении очень стабильны. Аналоговым останется только компаратор.
    Мое мнение.
    Источники:
    1. samorez. "Как я получил образование". Москва. самиздат
    2. samorez. " Будни на ГОЗ "Геофизика". Москва. самиздат

    Крайний раз редактировалось samorez; 27.10.2003 в 16:29.
    Во-о-о как бывает...

  19. #44
    электромеханик-любитель Аватар для samorez
    Регистрация
    25.09.2003
    Адрес
    Russian Federation
    Возраст
    62
    Сообщений
    128

    Re: Re: Сомнение...

    Originally posted by Pioneerrr
    Все это изза того, что вы не юзали этой проги.
    Вы ее путаете с принципом работы ньювьюв. Они вообще разные.

    Еще раз.
    Пока датчик вырабатывает напряжение (есть движение головой), курсор мышы ползет в сторону. Чем больше напряжение, вырабатываемое датчиком, тем быстрее ползет курсор. Вот вы остановили движение. Напряжение ноль. Курсор останавливается. Взгляд вбок. Вы обратно голову поворачиваете, курсор ползет в другую сторону.

    Прога - интегратор, она накапливает перемещение.


    Спасибо, коллега! Теперь и я понял! У меня почему-то аналогия с джоем возникла. Геймпорт и все такое...
    Спасибо! Дай поносить.
    Буду думать.
    А то я все пишу-пишу...
    Во-о-о как бывает...

  20. #45
    Эта прога кстати совсем не требует Ила, она прямо в Виндюках начинает работать.

  21. #46
    электромеханик-любитель Аватар для samorez
    Регистрация
    25.09.2003
    Адрес
    Russian Federation
    Возраст
    62
    Сообщений
    128
    Originally posted by Pioneerrr
    Эта прога кстати совсем не требует Ила, она прямо в Виндюках начинает работать.

    Где взять?
    Во-о-о как бывает...

  22. #47

    Re: Re: Re: Сомнение...

    Вон же, выше положил, в трех архивах

  23. #48
    электромеханик-любитель Аватар для samorez
    Регистрация
    25.09.2003
    Адрес
    Russian Federation
    Возраст
    62
    Сообщений
    128
    Ой! Виноват...
    Во-о-о как бывает...

  24. #49
    Просто сволочь :) Аватар для MaxPayneRUS
    Регистрация
    18.10.2003
    Адрес
    Russian Federation
    Возраст
    52
    Сообщений
    662
    Originally posted by samorez
    ________________________

    А вот тут возможны заморочки.
    Запуск генератора - это фигня! Простите... Немного логики на его выходе и все!
    Дело вот в чем. Проблематично построить классический генератор с изменением частоты в предлагаемом диапазоне. От "0" до "какой-то" (максимальная выяснится в процессе).
    Любой генератор обладает погрешностью. В нестабилизируемых ее можно принять за 20%. Так вот, в долях герц эта величина уже ощутима физически. Главная проблема в четкой отработке нейтрального положения. Погрешности датчика, генератора и компаратора суммируются.
    http://www.chipinfo.ru/dsheets/ic/1006/vi1.html
    вот генератор, погрешность 3% и та сказываеться на длительности импульса соответственно максимальна она на максимальных частотах, а на малой частоте практически равна нулю! Нестабильность питания выдаваемого БП компа порядка 5% по 5 вольтам так что я думаю все нас устраивает, вообще к чему усложнять схему? сделать как есть по надобности перейдем на АЦП, НО если в одну сторону будет давать импульсы один генератор а в другую другой их нужно будет настраивать один в один а это лишний гимор и усложнение схемы и настройки девайса

  25. #50
    электромеханик-любитель Аватар для samorez
    Регистрация
    25.09.2003
    Адрес
    Russian Federation
    Возраст
    62
    Сообщений
    128

    Продолжение..........

    Originally posted by MaxPayneRUS
    http://www.chipinfo.ru/dsheets/ic/1006/vi1.html
    вот генератор, погрешность 3% и та сказываеться на длительности импульса соответственно максимальна она на максимальных частотах, а на малой частоте практически равна нулю! Нестабильность питания выдаваемого БП компа порядка 5% по 5 вольтам так что я думаю все нас устраивает, вообще к чему усложнять схему? сделать как есть по надобности перейдем на АЦП, НО если в одну сторону будет давать импульсы один генератор а в другую другой их нужно будет настраивать один в один а это лишний гимор и усложнение схемы и настройки девайса
    Это нерегулируемый генератор. Почти. Указанная погрешность приведена для неизменного значения RC.
    Да и не в погрешности дело. Будет ли эта штука стабильно работать при изменении R на несколько порядков, при одном номинале С. Я, собственно, это имел ввиду. Ведь регулировка - это и есть изменение R. Указанный диапазон предполагает наличие поддиапазонов со своими значениями элементов RC.
    А вот погрешнось в абсолютных значениях максимальна на низких частотах.
    И чего ты прицепился к двум генераторам. Генератор один конечно. Я про компарирование. Там надо два штука ставить.
    Просто не мультиплексор будет, а раздельное подключение выходов каналов, предполагающее нейтральное состояние.
    Крайний раз редактировалось samorez; 28.10.2003 в 13:33.
    Во-о-о как бывает...

Страница 2 из 9 ПерваяПервая 123456 ... КрайняяКрайняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •