Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Фотокамера с USB интерфейсом
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника > Оптика и оптоэлектроника
mr.fox
Есть интерес в создании устройства аналогичного http://www.lumenera.com/products/industria...meras/lu205.php
Опыта в создании подобных устройств у меня пока нет и многообразие информации о технических параметрах матриц, процессоров и прочего пока не дает выбрать оптимальный вариант. На начальном этапе нужна рекомендация по выбору компонентов с учетом их доступности и практического опыта использования.

Примерные характеристики следующие: тип светочувствительной матрицы - CMOS, разрешение - 1600х1200, 5-10 fps, изображение должно передаваться в компьютер в несжатом виде по USB интерфейсу.

Камера будет производить съемку в заранее подготовленных и одинаковых условиях. Имеется в виду освещенность, цветовая температура осветительных приборов, расстояние до объекта съемки, поэтому управление камерой, думаю, можно свести к минимуму.
dinam
Сначала выбираете матрицу, которую хотите применить и выясняете сможете ли вы её купить и получить datasheet на неё. Потом собственно разрабатываете саму камеру sm.gif Мы делаем подобные камеры для собственных нужд на младшей FPGA Cyclone II, памяти SDRAM и cy7c68013a.
А может вам проще купить? Под ваши пожелания подходят множество промышленных камер разных производителей. Или у вас есть особые требования о которых вы не упоминули? Вы ещё хотите вариобъектив использовать?
mr.fox
Купить можно. Суть в том что наработки по этой тематике нам пригодятся для других направлений, по сути других устройств, использующих этот принцип ввода изображения в компьютер.
=SSN=
Цитата(mr.fox @ Feb 25 2011, 09:33) *
Купить можно.

Набор разработчика: MT9P031I12STCD ES.
mr.fox
Цитата(=SSN= @ Feb 25 2011, 08:40) *
Набор разработчика: MT9P031I12STCD ES.


Да, спасибо, я видел этот набор. Но он вряд ли комплектуется схемами и прошивками, позволяющими повторить аппаратное решение в производстве. Исправьте меня если это не так.
san822
Цитата(mr.fox @ Feb 24 2011, 17:57) *
Есть интерес в создании устройства аналогичного http://www.lumenera.com/products/industria...meras/lu205.php


Интересно было бы посмотреть на выходной поток с этой камеры.
Лучше, чем у Logitech c910 стоимостью примерно 100 $?
mr.fox
Цитата(san822 @ Feb 25 2011, 10:43) *
Интересно было бы посмотреть на выходной поток с этой камеры.
Лучше, чем у Logitech c910 стоимостью примерно 100 $?


Видеоряд интересный но Logitech c910 и прочие веб-кам не подходят из-за бочкообразных искажений и слишком большого угла объектива. А колхозить сменную оптику на веб-камеру - это совсем как-то неприлично что ли.
mr.fox
Цитата(dinam @ Feb 25 2011, 05:06) *
Сначала выбираете матрицу, которую хотите применить и выясняете сможете ли вы её купить и получить datasheet на неё. Потом собственно разрабатываете саму камеру sm.gif Мы делаем подобные камеры для собственных нужд на младшей FPGA Cyclone II, памяти SDRAM и cy7c68013a.
А может вам проще купить? Под ваши пожелания подходят множество промышленных камер разных производителей. Или у вас есть особые требования о которых вы не упоминули? Вы ещё хотите вариобъектив использовать?


Кажется подойдет матрица MT9T001C12STC. Под заказ доступна. Какие обвязки для нее порекомендуете? Не хотелось бы цеплять к ней что-то типа одноплатного компьютера. Нужно решение более низкого уровня.
mr.fox
Нет, кит не хочется брать. Нужна рекомендация по процессору и где брать исходники прошивок для передачи потока и управлению матрицей, а также по реализации USB-интерфейса, опять таки где брать драйвера и прочее.

ЗЫ По USB, FTDI можно не советовать.
dinam
Ну гляньте на Blackfin с их PPI. Кстати он вроде и USB High speed поддерживают. У вас картинка будет статичная? А то electronic rolling shutter может преподнести сюрпризы.
Ну и насчет рекомендаций, может у вас как и у нас аппетит придет во время еды, то применение процессоров тупиковый путь - лучше сразу на FPGA. Я имею ввиду захотите потом матрицу с большим разрешением и скоростью, а процессор уже такой поток принять не сможет sad.gif .
mr.fox
Цитата(dinam @ Feb 28 2011, 05:37) *
Ну гляньте на Blackfin с их PPI. Кстати он вроде и USB High speed поддерживают. У вас картинка будет статичная? А то electronic rolling shutter может преподнести сюрпризы.
Ну и насчет рекомендаций, может у вас как и у нас аппетит придет во время еды, то применение процессоров тупиковый путь - лучше сразу на FPGA. Я имею ввиду захотите потом матрицу с большим разрешением и скоростью, а процессор уже такой поток принять не сможет sad.gif .


Да, картинка будет статичная. Разрешение врядли будет необходимо увеличивать, по крайней мере я такой необходимости ни в одном смежном направлении не вижу. Какой именно Blackfin (с PPI) посоветуете под матрицу MT9T001C12STC? С него и начну разбираться...
dinam
Да я уже давно не использую Blackfin. Пробовал BF532. Если верить этой таблице, то PPI отсутствует только у одной модели. Смотрите чтоб интерфейс был к внешней памяти, например, SDRAM. Чтоб TWI(I2C) был для управления матрицей. USB если захотите. Ну и т.д. Процесс это не быстрый.
mr.fox
Цитата(dinam @ Feb 28 2011, 09:37) *
Да я уже давно не использую Blackfin. Пробовал BF532. Если верить этой таблице, то PPI отсутствует только у одной модели. Смотрите чтоб интерфейс был к внешней памяти, например, SDRAM. Чтоб TWI(I2C) был для управления матрицей. USB если захотите. Ну и т.д. Процесс это не быстрый.


А при использовании FPGA на что посоветуете глянуть?
=SSN=
Цитата(mr.fox @ Feb 28 2011, 16:50) *
А при использовании FPGA на что посоветуете глянуть?

На Elphel.
dinam
Цитата(=SSN= @ Feb 28 2011, 20:43) *
На Elphel.
Это камера нашего форумчанина. Там используется аппаратное сжатие на FPGA и интерфейс Ethernet, они намного более сложные в разработке. Камеры предназначены для других целей и задач. У нас же всё попроще.
Цитата(mr.fox @ Feb 28 2011, 19:50) *
А при использовании FPGA на что посоветуете глянуть?
В камере на борту никакой обработки нет, поэтому хватит самой мелкой FPGA. Т.к. я имел раньше опыт разработке на Altere, то я и выбрал её продукцию. Там самое сложное контроллер SDRAM.
Harbour
Hi,

Предлагают похожую задачу - разработку c-mount usb 2.0 камеры на aptine сенсоре (10MP). Интересует краткое описание типичных граблей при разработке "с нуля". И еще пару вопросов, для ознакомления с темой :

1. Я так понимаю блок схема - сенсор -> fpga + sdram -> usb 2.0 mcu. Если обработка/сжатие не нужны, то fpga по идее можно выкинуть ?

2. Разработка USB драйвера для венды: где почитать как это грамотно делается применительно к устройствам видео-ввода ? Есть какой-то стандартный протокол описания видеопотока который выходит из драйвера ? Есть примеры, книги ? Если заказать на стороне - почем это может стоить ? С Linux проблем вообще никаких в этом плане.

3. Есть какие-то особенные требования к креплениям/оптике/корпусу/экранированию PCB ?

4. Какие есть могут быть ньюансы связанные с обеспечением качества картинки (статической и видео) ?

Пасиб
dinam
1. Если нарисуете схему и вам удасться всё согласовать и сделать без FPGA, то ради бога.
2. У меня за эту часть отвечает программист, он угрохал на это, точно не менее 3 месяцев, один месяц только отлаживал работу USB при сбоях и подключению к компу, хабу, к двум хабам и т.д.
3. Продумайте как будете крепить оптику, выводить USB кабель, как саму камеру крепить.
4. Даже не знаю, что ответить. На FPGA делаю округление при переводе 10р->8p. Поток данных при видео будет большой, поэтому весь его через USB не прокачаете. Думайте как будете выкручиваться.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.