Гражданская радиосвязь в России (CB, LPD, PMR) Вход     Регистрация

18+ Данный раздел сайта запрещён для просмотра детьми!  

Данный раздел запрещён для просмотра детьми

Материалы данного раздела могут содержать информацию, запрещенную для детей, согласно нормам установленным Федеральным законом "О защите детей от информации, причиняющей вред их здоровью и развитию".
Гражданская радиосвязь / Всё на форуме / Детали, электронные компоненты, узлы - параметры и обсуждение
Оптические сенсоры с интерфейсом SPI и I2C от оптических мышек, пригодные для работы с Arduino и AVR микроконтроллерами
250 из Новосибирск - Новосибирская обл
250 из Новосибирск - Новосибирская обл
  Коротко о главном:
ниже указаны дешевые компоненты (микросхемы) которые можно легко соединить с ATmega8 или ATmega64 или Arduino и получать изображение.
Не стоит забывать, что истиное назначение этих "видеокамер" - работать в оптических компьютерных мышках, по этому получаемое изображение черно-белое, всего несколько точек на несколько точек, но для реализации некоторых задач этого вполне достаточно. Приятным бонусом идёт то, что микросхема сама сразу может основываясь на изображении выдавать момент смещения этого изображения, то есть сама определяет кудя тянут её или изображение перед ней.
Несмотря на бытующее мнение, что это всё работает лишь в нескольких миллиметрах над поверхностью, мнение это справедливо лишь для оптики из мышек, при заменен оптической системы можно сфокусироваться на объекте хоть в саниметре от оптики, хоть в метре.

Марка сенсораРазрешение пикселовМожно ли считать изображение "как есть"
ADNS-306030х30Да
ADNS-261018x18Да
ADNS-262018x18Да
ADNS-205116x16Да
ADNS-505019x19Да


А ещё можно посмотреть здесь, все, в том числе и без SPI интерфейса:
catalog.gaw.ru - Микросхемы > Датчики > Оптические > Датчики Перемещения

Выковыриваются микросхемы серии "ADNS-" обычно из мышек фирмы Logitech.
Если найдёте где ещё стоят - отпишитесь в комментариях.

Так же стоит упоминуть и о полноценных цветных видеокамерах.
В качестве примера: OV7670 - CMOS Camera Module 640x480 Compatible I2C
Не стоит забывать, что OV7670 в полном потоке выдаёт 24мб/сек, так что скорости не у каждого контроллера хватит с этим справиться и по I2C она только управляется, а сам поток надо считывать с выводов D0-D7 в параллельном режиме.
 
Записано: 3449 дн 0 час 46 мин 30 сек назад (09.11.2014, 04:22:25)

4 из Новосибирск - Новосибирская обл
4 из Новосибирск - Новосибирская обл
  Нарыл в трупиках мышей adns5030 и adns5090
 
Записано: 3447 дн 20 час 29 мин 0 сек назад (10.11.2014, 08:39:55)

4 из Новосибирск - Новосибирская обл
4 из Новосибирск - Новосибирская обл
  и ещё adns3000
 
Записано: 3447 дн 14 час 35 мин 30 сек назад (10.11.2014, 14:33:25)

250 из Новосибирск - Новосибирская обл
250 из Новосибирск - Новосибирская обл
  adns-5030 ... 15х15 ... честное не совмещённое MOSI/MISO
adns-5090 ... 19х19 ... честное не совмещённое MOSI/MISO
adns-3000 ... 22х22 ... честное не совмещённое MOSI/MISO

Указанные в этом посте сенсоры предназначены для применения в составе беспроводных мышей и расчитаны на питание 3,3 вольта, а adns-3000 на 1,7 вольт.
 
Записано: 3447 дн 9 час 45 мин 43 сек назад (10.11.2014, 19:23:12)

250 из Новосибирск - Новосибирская обл
250 из Новосибирск - Новосибирская обл
  4, можешь мне спомоществовать/подарить/передать безвозмездно adns-3000 или adns-5090 ?

А то я тут робота на колёсиках задумал, мне два сенсора нужны, один у меня есть: adns-2051, его я поставл, что бы в пол смотрел, для обратной связи по траектории движения, ну там что бы считывать с него X и Y и по ним определять как он там не уходит ли вбок, вместо того, что бы двигаться прямо (если одно колёсико быстрее другого), на какой угол повернулся и всё такое, а второй хочу в морду, по ходу движения поставить, что бы определять движется ли что перед ним и как он поворачивает поотношению к недвижимому (коррекция поворота в совокупности с тем, что будет смотреть в пол), а так же для считывания изображения с целью попыток распознания объекта.
Естессно на сенсоры навешаю другую оптику, которая не по принципу мелкоскопа, а по принципу объектива фотика/камеры, что бы фокус был не в миллиметрах от линзы, а в метрах.
 
Записано: 3442 дн 14 час 6 мин 0 сек назад (15.11.2014, 15:02:55)

4 из Новосибирск - Новосибирская обл
4 из Новосибирск - Новосибирская обл
  Платки мышей с описанными сенсорами лежат дома и ждут либо тебя, либо в ведро.
 
Записано: 3442 дн 11 час 17 мин 37 сек назад (15.11.2014, 17:51:18)

250 из Новосибирск - Новосибирская обл
250 из Новосибирск - Новосибирская обл
  Хорошо, возможно сегодня я заеду.
Но я ещё чуть позже свяжусь с тобой, уточню когда ты дома и может тебе что надо из моих запасов платок/железок.
 
Записано: 3442 дн 1 час 34 мин 23 сек назад (16.11.2014, 03:34:32)

4 из Новосибирск - Новосибирская обл
4 из Новосибирск - Новосибирская обл
  Заезжай хоть сейчас, хоть чуть позже, когда появиться время.
 
Записано: 3441 дн 20 час 28 мин 23 сек назад (16.11.2014, 08:40:32)

250 из Новосибирск - Новосибирская обл
250 из Новосибирск - Новосибирская обл
  Большое спасибо за платки.
Буду расковыривать и спаивать из них разное!
Позже отчитаюсь с картинками и кодами.
 
Записано: 3440 дн 22 час 5 мин 31 сек назад (17.11.2014, 07:03:24)

4 из Новосибирск - Новосибирская обл
4 из Новосибирск - Новосибирская обл
  Да да, опубликуй картинку с глаза мышы. Реально зобавно глянуть на мир глазами компьютерной мыши ;)
 
Записано: 3440 дн 19 час 45 мин 43 сек назад (17.11.2014, 09:23:12)

1531 из Новосибирск - Новосибирская обл
1531 из Новосибирск - Новосибирская обл
  А ещё бы лучше вспомнил тему тепловизора. Там как раз I2C.
 
Записано: 3440 дн 19 час 25 мин 53 сек назад (17.11.2014, 09:43:02)

250 из Новосибирск - Новосибирская обл
250 из Новосибирск - Новосибирская обл
  А чего о нём вспоминать: MLX90614ESF - стоит как паравоз, всего 1 пиксель.
Ему развёртка нужна механическая, там всё с точки зрения механики, а с точки зрения I2C там 10 строчек кода.

Кроме того, в качестве камеры он бесполезен полностью.
Минимальное время от нацеливания на объект до получения валидного результата 0.25 секунды, следовательно что бы получить картинку даже 16х16 точек потребуется время 16*16*0.25 = 64 секунды.
Возьмём угол раскрыва его ДН за 5 градусов, это лучшее из серии с буквой I, тогда на расстоянии 20 метров, "пятак" осматриваемый им получаеся 1.7 метра, на расстоянии 30 метров "пятак" будет 2.6 метра.
Смысл смотреть температуру пятака почти 2 метра диаметром? В эти 2 метра и окно попадёт и кусок стены и кусок крыши или фундамента.
 
Записано: 3440 дн 17 час 51 мин 48 сек назад (17.11.2014, 11:17:07)

4 из Новосибирск - Новосибирская обл
4 из Новосибирск - Новосибирская обл
  Проще накупить фильтров видимого спектра в китае и оторвать в вебкамере ИК фильтр
 
Записано: 3440 дн 17 час 49 мин 12 сек назад (17.11.2014, 11:19:43)

250 из Новосибирск - Новосибирская обл
250 из Новосибирск - Новосибирская обл
  Непойдёт.
Что бы измерять температуру не всё так просто.
Почитай на досуге о том как устроены тепловизоры, про жижу азота почитай, про пельтье для охлаждения.
 
Записано: 3440 дн 17 час 9 мин 58 сек назад (17.11.2014, 11:58:57)

4 из Новосибирск - Новосибирская обл
4 из Новосибирск - Новосибирская обл
  Да кому они нужны, точные измерения... Главное прик00000льные картинки в стиле шпионских боевиков.
 
Записано: 3440 дн 16 час 52 мин 0 сек назад (17.11.2014, 12:16:55)

1531 из Новосибирск - Новосибирская обл
1531 из Новосибирск - Новосибирская обл
  250 дак он есть же. 5градусный. Ты как-то обещал помочь с софтом)
 
Записано: 3438 дн 19 час 6 мин 48 сек назад (19.11.2014, 10:02:07)

250 из Новосибирск - Новосибирская обл
250 из Новосибирск - Новосибирская обл
  1531, да без проблем с софтом то. Ты развёртку придумал? Что там будет? Сервы или зеркало вращающееся?
Нужно же сопрягать в софте измерение и отклонение датчика, ну что бы софт повернул датчик, снял показания, далее повернул.
Я бы конечно выбрал в качестве развертки 2 сервы 9-ти грамовые, типа таких:
aliexpress.com - Бесплатная доставка 5 шт./лот SG90 9 г мини микро серво для RC
 
Записано: 3438 дн 15 час 0 мин 3 сек назад (19.11.2014, 14:08:52)

250 из Новосибирск - Новосибирская обл
250 из Новосибирск - Новосибирская обл
  Бьюсь уже второй день с ADNS-3000 никак не получается забрать у него вменяемые данные.
Сам чип сенсора рабочий, выдавать MOTION_X и MOTION_Y не говоря уже о PIXEL_GRAB не хочет.
Регистр 0x02 (MOTION_ST) вроде показывает на запрос чтения (или всегда его показывает, а оно просто совпадает).
Хрень какя то непобедимая, словно ему процедура инита нужна какя то.
 
Записано: 3433 дн 5 час 19 мин 47 сек назад (24.11.2014, 23:49:08)

4 из Новосибирск - Новосибирская обл
4 из Новосибирск - Новосибирская обл
  Может тебе отрыть мышь с таким сенсором но рабочую? Отснифаешь посылки...
 
Записано: 3432 дн 21 час 34 мин 5 сек назад (25.11.2014, 07:34:50)

250 из Новосибирск - Новосибирская обл
250 из Новосибирск - Новосибирская обл
  У меня ещё одна плата лежит, могу её запустить но что толку?
Вообще микроха ведёт странно - при опускании CS, то есть при выборе кристалла поднимает лог1 на выходной ноге, а по идее там должен быть лог0, даю тактовую частоту, на выходе отбиваются 3 единицы и опять лог1 стоит пока CS не поднимаешь снова, если снова опустить то повторяется картина.
Сам сеносор рабочий - запаял светодиод куда положено, если начинаю возить по пикселям картинкой сфокусированной линзой, то светодиод вместо перцания зажигается (чип выходит из SLEEP).
Бред какой то не соответствующий даташиту.
 
Записано: 3432 дн 10 час 15 мин 55 сек назад (25.11.2014, 18:53:00)

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

Нужны мыши с понятными и не касающимися сенсоров дефектами (убились кнопки, перегнулся шнур и т.п.).
 
Записано: 3431 дн 15 час 11 мин 13 сек назад (26.11.2014, 13:57:42)

    Страницы в теме:
 1   2 


 
Ник:

Пароль к нику:

Число изображённое крупным шрифтом:


Написать комментарий:
[B] [I] [S] [WWW] [YouTube]

Бросить друзьям ссылку на тему:
Если это интересная тема, дайте людям на неё ссылку:
http://27kb.ru/zou.php?f=901&message=19277


О сайте
Правила сайта
  Обратная связь Рекламодателям
  Сотрудничество   Яндекс.Метрика