roboforum.ru

Технический форум по робототехнике.

Мышка, энкодеры и датчики

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

Re: Оптический мышь, эксперименты

Сообщение blindman » 29 мар 2010, 17:22

Чтобы было понятнее, надо спрашивать конкретнее, а не ходить вокруг да около.

Фотодиоды трогать не надо, надо удалить диски с прорезями и управлять светодиодами. Вот только опять вопрос встает - а кто будет ими управлять - микроконтроллер? Так не проще ли его подключить непосредственно к PS/2?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Оптический мышь, эксперименты

Сообщение S-T-A-L-K-E-R » 30 мар 2010, 09:18

седня дадут лаз мышку, разберу, гляну что за фс стоит...будут вопросы.
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]
Аватара пользователя
S-T-A-L-K-E-R
 
Сообщения: 314
Зарегистрирован: 05 ноя 2009, 10:10
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm

Re: Оптический мышь, эксперименты

Сообщение boez » 30 мар 2010, 10:37

Оно и правда - описал бы всю задачу целиком, было бы понятнее. Вопрос "какие сигналы идут с фотодатчика" неоднозначен, большинство людей, как видишь, подумали что тебе нужно использовать эти сигналы. А у тебя получается обратная задача - нужно сделать "мышку", которая будет подключена к компу, а механика у нее будет какая-то совсем иная? Так опиши что за механика, тебе тут наверняка что-то полезное посоветуют. В принципе вариант с механической мышкой - правильное направление, фотодатчики которые стоят на колесиках называются оптопарами. Ты можешь их просто выпаять и вынести на проводках к своей механике, организовав в ней колесики с прорезями подобные мышиным, либо применить какие-либо другие датчики, подав их сигналы на контроллер мыши. Там действительно 4 сигнала (2 на x и 2 на y), но не "вперед-назад", а так называемые квадратурные импульсы (гуглить "квадратурный энкодер").

Но не исключено, что тебе нужно еще что-то другое - тут уж звыняй, телепатия пока у людей развита слабо :) Чем подробнее расскажешь про свою задачу, тем более полезные будут ответы. А с упомянутым датчиком от лазерной мыши уже ничего не сделаешь - он single chip, на входе картинка, на выходе PS2/USB в комп. В серединку не сунешься.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Оптический мышь, эксперименты

Сообщение zubr » 30 мар 2010, 12:33

про последние сенсоры не скажу
но в первых сенсорах я видел выходы аналогичные выходам с механики - то бишь квадратурные.
так что на старой оптической мышке вполне можно поиграться.
если прицепить к новому сенсору мелкий 6-ногий пичек - то можно и на новом такое сделать.

А вообще вся информация в оптических датчиках выводится в регистры (смещение по х,у,кнопки).
За здравый смысл у нас принимается мнение большинства.
zubr
 
Сообщения: 431
Зарегистрирован: 20 ноя 2008, 19:31
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович

Re: Оптический мышь, эксперименты

Сообщение S-T-A-L-K-E-R » 30 мар 2010, 14:34

boez писал(а): Ты можешь их просто выпаять и вынести на проводках к своей механике, организовав в ней колесики с прорезями подобные мышиным, либо применить какие-либо другие датчики, подав их сигналы на контроллер мыши. Там действительно 4 сигнала (2 на x и 2 на y)

- да да да. То что надо ! Я это и пытаюсь зразумить форумчанам, но не так они поняли. Смотрите, я отпаиваю у шариковой мыши из оптопар фотодиоды. Так как в одном фотодиоде-два фотодиода, то я ставлю на то место где был фотодиод выпаянный, свой датчик, на выходах которого 2 сигнала. Это мы сейчас рассмотрели оптопару отвечающую за игрик "У". И другой фотодиод, отвечающий за "Х", заменяю другим моим такимже датчиком. Вот :)
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]
Аватара пользователя
S-T-A-L-K-E-R
 
Сообщения: 314
Зарегистрирован: 05 ноя 2009, 10:10
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm

Re: Оптический мышь, эксперименты

Сообщение Duhas » 30 мар 2010, 14:40

вот вы так и не хотите описать задачу.. вы все варианты решения свои нам кидаете... за что и получаете кучку вопросов и упреков... в правильно поставленном вопросе содержится более половины ответа (с) кто-то...

как тут уже догадались вы хотите управлять курсором на ПК с помощью своей железки ?
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Оптический мышь, эксперименты

Сообщение S-T-A-L-K-E-R » 30 мар 2010, 14:43

Да, только спомощью датчика, точнее 4-х
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]
Аватара пользователя
S-T-A-L-K-E-R
 
Сообщения: 314
Зарегистрирован: 05 ноя 2009, 10:10
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm

Re: Оптический мышь, эксперименты

Сообщение Duhas » 30 мар 2010, 14:43

каких еще датчиков ? .. оспади ну что так трудно описать свою идею ? иди страшна что украдут ? )))
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Оптический мышь, эксперименты

Сообщение S-T-A-L-K-E-R » 30 мар 2010, 14:49

да, страшно что украдут(с)
...
Ну допустим, у нас имеется датчики, в количестве 4 штуки, (робозоновский на компараторе LM311)... Каждый датчик отвечает за смещение. Один за смещение по +Х, другой по -Х, третий по +У, четвертый по -У. Каждый датчик, а точнее его сигнальный провод, подключаем на то место, где стоял фотодиод.
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]
Аватара пользователя
S-T-A-L-K-E-R
 
Сообщения: 314
Зарегистрирован: 05 ноя 2009, 10:10
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm

Re: Оптический мышь, эксперименты

Сообщение blindman » 30 мар 2010, 14:59

Датчики чего?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Оптический мышь, эксперименты

Сообщение S-T-A-L-K-E-R » 30 мар 2010, 15:06

света (один из примеров)
А у мыши шариковой, в оптопаре, свет на фотодиоды попадает...получается с частотой, т.к. он ипрерывается из-за стенок колеса... ? Или там все равно что на диод светить на прямую, тот же результат будет ? (не брать в расчет скорость движения курсора от прямой засветки ). По сути чем больше засветка тем быстрее курсор двигается...
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]
Аватара пользователя
S-T-A-L-K-E-R
 
Сообщения: 314
Зарегистрирован: 05 ноя 2009, 10:10
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm

Re: Мышка, энкодеры и датчики

Сообщение blindman » 30 мар 2010, 15:16

Тему отделил. Даже затрудняюсь как назвать правильно, у автора каша в голове, толком не может выразить чего он хочет.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Мышка, энкодеры и датчики

Сообщение S-T-A-L-K-E-R » 30 мар 2010, 15:18

Мдаа... будем ждать boez'a. Он более менее понял.
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]
Аватара пользователя
S-T-A-L-K-E-R
 
Сообщения: 314
Зарегистрирован: 05 ноя 2009, 10:10
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm

Re: Мышка, энкодеры и датчики

Сообщение vadinator » 30 мар 2010, 15:48

то я ставлю на то место где был фотодиод выпаянный, свой датчик, на выходах которого 2 сигнала.

видимо имеется в виду квадратурный энкодер...главное при подаче сигнала с энкодера, определится с совместимость выходных сигналов с него и входных сигналов на контроллере мышки (на крайняк можно даже оптоизоляторы добавить) ...ну и проверить( просчитать) допустимую входную частоту для МК мышки :)
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

Re: Мышка, энкодеры и датчики

Сообщение blindman » 30 мар 2010, 16:15

Нафига оптоизоляторы добавлять туда где они уже есть? :)
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Пред.След.

Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12