roboforum.ru

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

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

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

zubr » 28 янв 2009, 03:16

размер матрицы влияет только на предельную скорость которую датчик успеет отследить.
и разрешение считай уж вместе с оптикой.

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

Myp » 28 янв 2009, 10:00

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

есть один тока сенсор 30х30 точек, непомню название.

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

redcat » 28 янв 2009, 10:23

вот как... тогда не понятно, как они свои "дюйм пер инч" считают.

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

Digit » 28 янв 2009, 10:27

оптику учитывай - уже ж говорили тебе выше

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

Myp » 28 янв 2009, 10:30

а это они просто зум делают выше
и на сенсоре с суперлинзой уже можно различить микронные неровности

и не дюйм а дот
dots per inch
тоесть этот сенсор на дюйме поверхности насчитает 4800 пролетевших точек а плохой сенсор при смещении на дюйм всего 400 точек увидит пролетающих мимо
както так примерно.
а так как эти тысячи точек будут очень быстро проносится под сенсором то и скорость обработки надо повышать.

зато у таких мышей высокие требования к поверхности.

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

mandigit » 28 янв 2009, 13:03

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


Ой, не надо крутых мышей! :o
Вся идея в датчике, хорошо ориентированном на обработку микроконтроллером, то есть 16x16 - оптимальное разрешение!

2Nest
Производительность программы (скорость кадров) ограничена пропускной способностью последовательного канала и скоростью съема данных с мышиного датчика. При 19200 имеем
1920 бай/сек
1920/257=7кадро/сек, может поменьше

сейчас насадил оптику - что-то не пашет, разберусь - вышлю

Добавлено спустя 57 минут 35 секунд:
Прикрепляю исполняемый файл.
программа забирает данные с порта COM1.
в форточках в панели управления надо настроить параметры порта
скорость 19200, формат 8-n-1, нет управления потоком.
Заработает - напиши
Вложения
optomouse.rar
(7.5 КиБ) Скачиваний: 36

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

Myp » 28 янв 2009, 13:13

тогда уж и для микроконтроллера выложи
который роль моста сенсор<->компьютер играет

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

mandigit » 28 янв 2009, 15:12

Myp писал(а):тогда уж и для микроконтроллера выложи
который роль моста сенсор<->компьютер играет


Выкладываю:

Проект скомпонован и выложен на http://imobot.ru

PS 2Administrator Файлы с расширением .a90 запрещены к upload'у
Вложения
opto_mouse.rar
Прошивка для микроконтроллера
(1.04 КиБ) Скачиваний: 29
optomouse_sch.pdf
Схема
(12.48 КиБ) Скачиваний: 108

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

Myp » 28 янв 2009, 18:49

Demon54 писал(а):
Вот раз так не морочте себе голову оптикой при таком разрешении и [url]http://ru.wikipedia.org/wiki/Камера-обскура[/url] прекрасно подойдет...

это вы нам не морочьте голову :)
в данном случае без оптики никак

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

zubr » 28 янв 2009, 20:13

можно и обскурой.
только объект должен быть мощно освещен.

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

nest » 28 янв 2009, 22:32

Прикрепляю исполняемый файл.


под вин2000 нужны были ещё вот эти файлы:
borlndmm.dll
cc3250mt.dll
VCL50.BPL
ищутся на раз через http://www.filesearch.ru/

из имеющихся сенсоров есть HDNS2000 и ADNS2051 каждых по паре.
с ADNS2051 веря даташиту можно картинку брать...
с HDNS2000 пока не ясно.

ковырять начну со след. недели ... счас в отпуск : )

этих ссылок ещё не было тут в тему:
http://www.contrib.andrew.cmu.edu/~ttru ... n_Project/
http://areciv.com/~doogie/index.php?aid=18
http://www.surveyor.com/cgi-bin/yabb2/Y ... 1217600249
http://www.martijnthe.nl/optimouse/ardu ... mouse.html
http://www.arduino.cc/cgi-bin/yabb2/YaB ... 1154816099

Добавлено спустя 1 час 21 минуту 32 секунды:
mandigit писал(а):-

что то по даташиту не понял с налёту...
как пиксели вычитывать ?

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

mandigit » 29 янв 2009, 12:51

nest писал(а):что то по даташиту не понял с налёту...
как пиксели вычитывать ?


По даташиту моя интерпретация была такова:

1. Выполняем DumpPixel
2. Повторяем считать регистр Data_Out_Lower, пока бит 7 не станет ==0
3. Сохраняем считанное значение
4. Считываем Data_Out_Upper (после чего вся пара инкрементируется и указывает на следующий пиксель)
5. Сохраняем ранее считанный пиксель по считанному адресу
6. Если считали меньше 256 пикселей - переходим к шагу 2
7. Отключаем DumpPixel

В реальности работает так:
1. Выполняем DumpPixel, присваеваем адрес_пикселя = 0
2. Повторяем считать регистр Data_Out_Lower, пока бит 7 не станет ==0
3. Сохраняем считанное значение по адресу, увеличиваем адрес_пикселя на 1
4. Если считали меньше 256 пикселей - переходим к шагу 2
5. Отключаем DumpPixel

Добавлено спустя 1 час 27 минут 6 секунд:
nest писал(а):под вин2000 нужны были ещё вот эти файлы:
borlndmm.dll
cc3250mt.dll
VCL50.BPL
ищутся на раз через http://www.filesearch.ru/


Файлы добавлены в архив на странице проекта.

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

executer » 31 янв 2009, 15:38

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

второй вопрос по мышкам, чень хотелось бы услышать названия мышей, где были замечены чипы с разрешением 30х30 (уже нашел на http://www.contrib.andrew.cmu.edu/~ttru ... n_Project/ ) и 64х64 точки??? пожалуста, вспомните?

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

=DeaD= » 31 янв 2009, 15:49

А я предлагаю на основе этого датчика и чуть-чуть оптики разработать мега-датчик для лайн-трейсеров :)

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

executer » 31 янв 2009, 17:32

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


Rambler\'s Top100 Mail.ru counter