Форумы Modlabs.net: Кто разбирался с энкодером оптопары в мыши? - Форумы Modlabs.net

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Кто разбирался с энкодером оптопары в мыши?

#1 Пользователь офлайн   Andrei1961 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 6
  • Регистрация: 24 Ноябрь 06

Отправлено 24 Ноябрь 2006 - 16:55

Кто разбирался с энкодером оптопары в мыши?


Замерил сигналы на светодиоде в мышином колесе, там импульсы 40мкс+120мкс.
Сформировал такие же на LPT порте, выкусил микросхему из мыши, перерезал дорожки и подал импульсы через резистор на светодиод. На выходе фотодатчика импульсов нет.

Резистор менял от 100 Ом до 1кОм На второй оптопаре тоже самое. Длительность импульсов регулируется программно. Может быть нужно очень точно частоту выдерживать? Слышал что в фотодатчиках бывают узкополосные фильтры.

Cрочно жду ответа!!!!! icq 166827146
shumaa2004@yahoo.com

Пишем названия тем с большой буквы, а тема переезжает в Схемотехнику, ибо к ней она имеет большее отношение. Z1pp0
0

#2 Пользователь офлайн   ZoneRR SSoft 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 383
  • Регистрация: 01 Май 06

Отправлено 24 Ноябрь 2006 - 17:02

непарься. там этот ДАТЧИК представляет два фотодиода, которые уже забыл как присоединены к среднему контакту датчика, а 2 остальные ноги датчика - соттветственно ВЫХОДЫ типа. типо на средний подаеш +5 вольт(или скок там?) и с боковых снимаеш результат, все работает до НЕМОГУ просто. а светодиод из мыши ИК это мультфильм ваще! говно полное особенно из киатйских =) у меня 30Втным пальником пробывал выпаивать - :D все, сгорел от тепературы :(
и там частота необязательно нужна, достаточно просто его ВРУБИТЬ и все. да и еще там ваще такой кристал у него что чучуть больше напруга и пипец ему, ни запаха не дыма нету а ему ХХХ
0

#3 Пользователь офлайн   Andrei1961 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 6
  • Регистрация: 24 Ноябрь 06

Отправлено 24 Ноябрь 2006 - 17:16

э нет брат... это мышь логитеховская и в датчике колеса прокрутки да и обычных колес около шарика не ПРОСТО два фотодиода, потому что на исправной мыши (коими я запасся) на светодиод подается широкий импульс 120 мкс и пауза 40 мкс (итого 160), а на выходе фотодатчика постоянно идут два узких по 5 мкс, разделенных 15 мкс паузой и еще одна пауза, чтоб до 160 мкс было. Сам понимаешь обычным диодом или колесом это не сделаешь. И только когда я кручу колесо, то около них появляются еще по импульсу в зависимости от направления вращения, то есть в общем то это код. Прошу поверить. желающие могут проверить.

распайка датчика такая: земля, +5 вольт питание, сигнал.

Насчет сгорания от перегрева - я датчики и диоды не выпаивал, нашел сегодня в конференции что даже от удара мышью по голове датчики гнутся и юстировка нарушается и мыши не работают. сегодня проверю на исправных, буду бить по голове. Спасибо за быстрый ответ!!

Жду срочно писем от всех желающих изучить и применить энкодеры или кто сталкивался - я скачал уже массу ссылок про них.
0

#4 Пользователь офлайн   Dimka 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Участник клуба Voodoo Masters
  • Сообщений: 1 037
  • Регистрация: 13 Апрель 05

Отправлено 24 Ноябрь 2006 - 21:16

Andrei1961
там скорее всего светодиод моргает с определённой частотой, на которую настроен фотодатчик. т.е. датчик способен улавливать ИК излучение с частотой 35 Гц, вот он будет ловить только с частотой 35 Гц, для этого светодиод заставляют формировать такие импульсы (числа отфанаря взяты). вероятно это сделанодля избежания засветки от других источников ИК излучения
0

#5 Пользователь офлайн   ZoneRR SSoft 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 383
  • Регистрация: 01 Май 06

Отправлено 24 Ноябрь 2006 - 21:38

ну тогда даташит в руки и вперед - проблема найти(откопать) этот самый даташит. Если там какойто цифровой или просто сложный комплексный датчик то угадать что и как очень сложно.
0

#6 Пользователь офлайн   Andrei1961 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 6
  • Регистрация: 24 Ноябрь 06

Отправлено 25 Ноябрь 2006 - 22:23

Вот ссылки где в картинках показано какие интересные вещи можно сделать из обыкновенной мыши и куда че цеплять. Прилагаю также ссылки которые мне помогли по работе с энкодерами.

http://hscience.tripod.com/Atm.html

как устроена обычная мышь с ортогональными сигналами (двумя выходными сигналами):
http://www.doug-smith.net/kf6dx7.pdf
http://content.honeywell.com/sensing/prodi...tion/In8eng.pdf

не в тему: насколько я понял тщательно переводив и искав три раза скрытый смысл - описаны титанические усилия буржуев по замене красной подсветки оптич мыши на синюю (наши бы ребята написали просто: Замените светодиод):
http://case-mods.lin...mouse-led-swap/

не совсем в тему, но тоже прикольно:
как сделать из оптич.мыши сканер текста - может кто захочет сделать микросканер читающий вслух текст ;))
http://spritesmods.com/?art=mouseeye

Жуткие роботы с использованием энкодеров:
http://www.linuxjour...om/article/9103
http://www.seattlero...005/larryb.html
http://www.famua.com...bler/robot.html
http://www.neko.com/...ncing_robot.htm
http://micromouse.ca...us/steering.htm
http://www.ucc.asn.a...l/monorail.html

Фирменная схема мыши с подробным описанием контроллера:
http://www.st.com/st...re/ds/11894.pdf

Как хакнуть мышь (подробнейшее описание для тупых америкосов никогда не державших в руках кувалду и лом, но развлекательнейшее для начинающих юных техников тоже)
http://home.comcast.net/~maccody/robotics/...mouse_hack.html

Схема мыши (тоже интеллигентный взлом)
http://www.ianstedman.co.uk/Amiga/amiga_ha...use_repair.html

а это назвали Cannibalizing the Mouse ( Трупоедство, опять нам далеко до них :))) )
http://www.boondog.c...e/mouseHack.htm

Перчатка
http://instruct1.cit.cornell.edu/courses/e...st36/index.html

Контроллер мыши на PICe
http://www.microchip.com/stellent/idcplg?I...ppnote=en011010

Интерфейс, протокол PS2
http://www.computer-...g.org/ps2mouse/

intellimouse protocol: imps2
http://www.mit.edu:8001/people/gassend/pro...s/intellimouse/

Валкодеры:
http://rf.atnn.ru/s5/valkoder.html
http://www.microchip.ru/phorum/read.php?f=...t=56776&v=f
http://www.pology.zp.ua/har/5_1.html

Профессиональнейший обзор типов энкодеров:
http://www.megasenso...products_id/123

Подключение настоящего энкодера к PIC
http://www.vrtp.ru/i...wtopic=3280&hl=

How to build a six axis controller out of three mice: (3D мышь из трех обычных!)
http://www.lushproje...mice/index.html

Выяснил опытным путем, что даже если лупить мышью с размаху об стенку (вот это хак по нашему!) - светодиоды не гнутся, ибо ножки очень короткие. В одной мыши светодиоды были (намеренно?) отогнуты фирмой изготовителем на 30 градусов почти. Сигнал на выходе фотодиодов был 1.5 вольта. Я выпрямил их - сигнал возрос до 3х вольт.

Но по одной оси стало чуть чуть дергаться, пришлось обратно отогнуть.
А впрочем может быть фазовый сдвиг это они так скорректировали.

Логитехи разные нашел в инете, но по упрощенной схеме (с двумя фотодиодами) - не мои датчики с одним выходом. Жду помощи от желающих!

Добавлено спустя 16 часов 8 секунд:

Вот нечто похожее Sharp G1U52X но не то... :

http://www.massey.ac...478/sensing.pdf
http://www.seattlero...l97/basics.html

сейчас буду экспериментировать на живой мыши, поскольку выпаянные датчики не работают как нужно (не выдают код, просто выдают слабое повторение входного оптического сигнала).

Добавлено спустя 3 часа 19 минут 46 секунд:



Ну вот поздравляю себя! Хак получше вышеуказанных американских!
Разобрался методом тыка, ибо даташит не нашел.

Всем кому нужны дешевые цифровые энкодеры:

Итак в отличие от простых аналоговых сенсоров (например мышь Genius) (где внутри просто два фотодиода с общим выводом) выдающих квадратурный аналоговый или дискретный сигнал (не кодированный), в моих шариковых мышах от Logitech стоят внешне неотличимые трехногие датчики.

Я привык, что обычно подаем световые импульсы, получаем электрические.

Но рекомендация Козьмы Пруткова: "щелкни кобылу в нос - она махнет хвостом" в данном случае не подходит.

На ЭТИ датчики контроллер мыши подает ЭЛЕКТРИЧЕСКИЕ импульсы на их ВЫХОД, а в паузах слушает этот же ВЫХОД, то бишь просто читает цифровой последовательный код.

Светодиоды я запитал постоянным током - ничего не нарушилось - видимо импульсное питание сделано для экономии энергии, ибо я замучался питать ИК диоды мыши от порта моего компа - пришлось три ноги LPT запаралелить.

Может я просто темный, но не нашел я таких датчиков в инете за три дня, может это фирменные логитеховские не на продажу. Напишите мне на мыло если кто найдет в каталогах, потому что очень уж удобный датчик - сразу дает цифровой код в мой AVR.

на микросхеме контроллера, который работает с этими датчиками, написано у меня: Logitech 361125-0000 RTH010.

В инете по нему только вот эта ссылка где фото всех моих мышей:
http://www.tcocd.de/...tech/ms69.shtml

На датчике есть буквы: G1v14 и EL.
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 members, 1 guests, 0 anonymous users