камера для микроконтроллера

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

камера для микроконтроллера

Сообщение Andrey » 26 ноя 2010, 21:37

Здравствуйте!
появилась проблема необходимости ввода видео в микроконтроллер, какую камеру можно использовать, главным критерием является цена камеры. размер изображения 640х480. Было несколько идей:
1) подключение web камеры к микроконтроллеры по интерфейсу USB
2) использовать камеру от мобильного телефона
3) использовать камеру с аналоговым выходом+видеоацп
Задача стоит в том чтобы захватить изображение в некий буффер в оперативной памяти, обработкой займёмся посже!
(использую микроконтроллер LPC2478 + 32 MB ОП+freeRTOS)
Andrey
 
Сообщения: 30
Зарегистрирован: 29 окт 2009, 22:06
Откуда: Москва
прог. языки: С++, Python

Re: камера для микроконтроллера

Сообщение EdGull » 26 ноя 2010, 21:39

а с чего ты решил что твой арм успеет захватить 640*480?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: камера для микроконтроллера

Сообщение Andrey » 26 ноя 2010, 21:53

ну тут всё от fps зависит я планирую примерно 5 6 fps!

Добавлено спустя 12 минут 40 секунд:
В принципе если честно то мне пока трудно оценить производительность, да и быстродействие сильно не нужно!
Andrey
 
Сообщения: 30
Зарегистрирован: 29 окт 2009, 22:06
Откуда: Москва
прог. языки: С++, Python

Re: камера для микроконтроллера

Сообщение EdGull » 26 ноя 2010, 22:01

а как ты заставишь камеру отдавать тебе пиксели из кадра с нужной тебе скоростью?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: камера для микроконтроллера

Сообщение Andrey » 26 ноя 2010, 23:34

Вот в том и вопрос, очевидно что камера (я хочу подыскать что нить типо микросборки) должна иметь свой буффер захвата, либо рабоать через скоростной интерфейс USB точно хватит+встроенный в микроконтроллер DMA. Предположим что камера 256 цветовой палитры, тогда 640*480*1байт=300КБ для моих целей подойдёт на самом деле и 1 кадр в секунду, имеем что нужен интерфейс со скоростью 2.4 мегабит, я думаю что SPI справиться!

Добавлено спустя 53 минуты 48 секунд:
А вообще реально ли использовать камеру от сотового телефона???
Andrey
 
Сообщения: 30
Зарегистрирован: 29 окт 2009, 22:06
Откуда: Москва
прог. языки: С++, Python

Re: камера для микроконтроллера

Сообщение yak-40 » 26 ноя 2010, 23:39

Конечно реально.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: камера для микроконтроллера

Сообщение Andrey » 26 ноя 2010, 23:43

Вы ссылочками не поделитесь?? Или посоветуйте доки какие нибудь пожалуйста, очень буду вам благодарен!!! Меня в основном интересует протокол и интерфейс!
Andrey
 
Сообщения: 30
Зарегистрирован: 29 окт 2009, 22:06
Откуда: Москва
прог. языки: С++, Python

Re: камера для микроконтроллера

Сообщение yak-40 » 26 ноя 2010, 23:57

Где-то на просторах интернета встречался проектик одного чувака, который умудрился подключить камеру от сотового через ПЛИС к дисплею.
Я это к чему, был вопрос: можно? я ответил что можно. Если бы был вопрос как? я бы промолчал :)
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: камера для микроконтроллера

Сообщение Andrey » 27 ноя 2010, 00:08

кстати вот интересное решение конечно forum4/topic5562.html
но дороговато! на 1Кр дороже аналоговой камеры! :(
Andrey
 
Сообщения: 30
Зарегистрирован: 29 окт 2009, 22:06
Откуда: Москва
прог. языки: С++, Python

Re: камера для микроконтроллера

Сообщение EIN_ENGEL » 27 ноя 2010, 00:09

Такая пойдёт?

DSC_0495.JPG
DSC_0494.JPG


сенсор OV7725 управление по И2С, данные по параллельной шине.
осталась одна лишняя от проекта.
Аватара пользователя
EIN_ENGEL
 
Сообщения: 496
Зарегистрирован: 06 янв 2006, 03:02
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел

Re: камера для микроконтроллера

Сообщение Michael_K » 27 ноя 2010, 00:11

DemoVisionRobot
forum10/topic8282.html
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: камера для микроконтроллера

Сообщение Andrey » 27 ноя 2010, 00:54

Интересная вешч "OV7725"!! :shock:
Это что за зверь и можно ли его купить и где???
Или это только в единственном эксклюзивном вариант??
я правильно понят что данный модуль 0.3 мегапиксела??? погуглив я так и не нашёл ничего вразумительного по поводу протокола и интерфейса если у вас есть проект поделитесь пожалуйста куском работы с камерой если не сложно! Заранее спасибо!!

Добавлено спустя 32 минуты 47 секунд:
Michael_K писал(а):DemoVisionRobot
forum10/topic8282.html

спасибо попробуем и там спросить!
Andrey
 
Сообщения: 30
Зарегистрирован: 29 окт 2009, 22:06
Откуда: Москва
прог. языки: С++, Python

Re: камера для микроконтроллера

Сообщение AndreiSk » 27 ноя 2010, 01:29

А вам для чего МК+камера?
Цель какая?
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: камера для микроконтроллера

Сообщение EIN_ENGEL » 27 ноя 2010, 02:42

Andrey писал(а):Интересная вешч "OV7725"!! :shock:
Это что за зверь и можно ли его купить и где???
Или это только в единственном эксклюзивном вариант??
я правильно понят что данный модуль 0.3 мегапиксела??? погуглив я так и не нашёл ничего вразумительного по поводу протокола и интерфейса если у вас есть проект поделитесь пожалуйста куском работы с камерой если не сложно! Заранее спасибо!!

Добавлено спустя 32 минуты 47 секунд:
Michael_K писал(а):DemoVisionRobot
forum10/topic8282.html

спасибо попробуем и там спросить!


Заказывали их где-то в инете. Не, не единственная. Если интересует, спрошу, может будем ещё заказывать.
Я с ней ковырялся только на аппаратном уровне. Собрал такую штуку, проверил ответ камеры по И2С и работу шины данных осциллографом. Дальше я ей уже не занимался.
CIMG1077.JPG

У меня есть проект на С в Кодевижине под ХМегуА3.
Там инициализация контроллера, интерфейса И2С и тестовый опрос нескольких регистров.
Есть ещё куски кода, найденные в инете - какой-то проект с похожим сенсором, но там всё программно сделано, все интерфейсы. И карта регистров.

Скинуть их?

Да, ещё схематик, могу дать, если надо.

0.3M Sensor OV7725.pdf
(757.36 КиБ) Скачиваний: 0

Кстати, если не секрет, что планируешь делать с камерой?
Аватара пользователя
EIN_ENGEL
 
Сообщения: 496
Зарегистрирован: 06 янв 2006, 03:02
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел

Re: камера для микроконтроллера

Сообщение Doniak » 27 ноя 2010, 20:16


А вот такой у меня проєктик :)
forum10/topic7492.html
Аватара пользователя
Doniak
 
Сообщения: 142
Зарегистрирован: 26 сен 2007, 08:25
Откуда: Krivoy Rog, ukraina
прог. языки: Си
ФИО: Коля

След.

Вернуться в Микроконтроллеры

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

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