реклама на сайте
подробности

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> ATmegaXX+usb веб-камера + запись на флэш-карту
admiral
сообщение Dec 17 2007, 11:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 14-12-07
Из: Беларусь, Гомель
Пользователь №: 33 305



Значит возникла идея: брать изображение с вебкамеры с частотой примерно 5 кадров в секунду и писать эти изображения на флэш-карту (microSD). Т.к. я занялся изучением АВРов, то думаю использовать какую-нибудь мегу16 к примеру.
Полистал я информацию по этому делу, но почти везде информация о том, как подключить АВР к компу. А нужно наоборот, что бы контроллер был в качестве хоста.
Реально ли такое сделать? Интересует именно подключение усб-камеры к контроллеру. Флэшку я думаю как подключить наверное сам разберусь.
В обще интересует реально литакое сделать? И, если уже есть вебкамера, какой прожкой можно прослушивать порт USB что бы с протоколом разобраться?

Сообщение отредактировал admiral - Dec 17 2007, 11:40
Go to the top of the page
 
+Quote Post
sash_u
сообщение Dec 17 2007, 11:51
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 50
Регистрация: 14-12-07
Пользователь №: 33 304



Цитата(admiral @ Dec 17 2007, 13:39) *
Значит возникла идея: брать изображение с вебкамеры с частотой примерно 5 кадров в секунду и писать эти изображения на флэш-карту (microSD). Т.к. я занялся изучением АВРов, то думаю использовать какую-нибудь мегу16 к примеру.
Полистал я информацию по этому делу, но почти везде информация о том, как подключить АВР к компу. А нужно наоборот, что бы контроллер был в качестве хоста.
Реально ли такое сделать? Интересует именно подключение усб-камеры к контроллеру. Флэшку я думаю как подключить наверное сам разберусь.
В обще интересует реально литакое сделать? И, если уже есть вебкамера, какой прожкой можно прослушивать порт USB что бы с протоколом разобраться?

Насчёт реализации USB на AVR-ках попробуй посмотреть вот здесь
http://www.obdev.at/products/avrusb/prjall.html
там много проектов с использованием USB, но хоста вроде никто так и не делал (хотя может я и ошибаюсь).
Я думаю что впринципе это сделать вполне реально, скорость конечно заранее не рассчитаешь (да и зависит от размера картинки с камеры),н ос камерой думаю можно работать,т.к. тут нужна точка-точка и довольно упращённые команды.


Цитата(admiral @ Dec 17 2007, 13:39) *
И, если уже есть вебкамера, какой прожкой можно прослушивать порт USB что бы с протоколом разобраться?


Прослушать USB бы советовал USBTrace.Сам им неоднократно пользовался,остался доволен wink.gif
Удачи.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Dec 17 2007, 12:01
Сообщение #3


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(admiral @ Dec 17 2007, 14:39) *
... А нужно наоборот, что бы контроллер был в качестве хоста....


внешнии хосты - есть. на МК хост - вроде пока не было решения. Народ отмечал енто пол-года, год назад (если ничего не путаю)...
у Агурова можете найти типовую схему хоста с внешней микросхемой...


с уважением
(круглый)
Go to the top of the page
 
+Quote Post
admiral
сообщение Dec 17 2007, 12:10
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 14-12-07
Из: Беларусь, Гомель
Пользователь №: 33 305



Цитата(kolobok0 @ Dec 17 2007, 16:01) *
внешнии хосты - есть. на МК хост - вроде пока не было решения. Народ отмечал енто пол-года, год назад (если ничего не путаю)...
у Агурова можете найти типовую схему хоста с внешней микросхемой...
с уважением
(круглый)

Извинясь, но кто такой Агуров? Я тут новенький.
Схемы Агурова не видел пока, но вообще я подумывал, чтобы реализовать это устройство с как можно меньшими затратами по железу.
Тем более, как новичек,мне бы хотелось самому разобраться во всех тонкостях программирования. smile.gif
Кстати, я привык программировать на ассемблере, стоит ли мне изучать СИ? Реально ли это даст пользу?

Сообщение отредактировал admiral - Dec 17 2007, 12:11
Go to the top of the page
 
+Quote Post
xemul
сообщение Dec 17 2007, 12:23
Сообщение #5



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(admiral @ Dec 17 2007, 15:10) *
Извинясь, но кто такой Агуров?

Автор серии книг по комповым интерфейсам.
Цитата
Схемы Агурова не видел пока, но вообще я подумывал, чтобы реализовать это устройство с как можно меньшими затратами по железу.
Тем более, как новичек,мне бы хотелось самому разобраться во всех тонкостях программирования. smile.gif
Кстати, я привык программировать на ассемблере, стоит ли мне изучать СИ? Реально ли это даст пользу?

имхо, для Вашей задумки ATmegaXX будет маловато. Возьмите для начала задачу попроще.
ПисАть или не писАть на С - дело Ваше, но его знание потребуется для разборок с имеющимися примерами.
Go to the top of the page
 
+Quote Post
admiral
сообщение Dec 17 2007, 12:32
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 14-12-07
Из: Беларусь, Гомель
Пользователь №: 33 305



Цитата(xemul @ Dec 17 2007, 16:23) *
Возьмите для начала задачу попроще.

Задачу попроще в каком смысле? Использовать дополнительную микруху или вообще пока забыть про эту идею пока опыта не наберусь?
Go to the top of the page
 
+Quote Post
sash_u
сообщение Dec 17 2007, 12:35
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 50
Регистрация: 14-12-07
Пользователь №: 33 304



Цитата
имхо, для Вашей задумки ATmegaXX будет маловато. Возьмите для начала задачу попроще.


Почему. Идея достаточно интересна и наверно не стоит говорить о её практической пользе.
А что если совместными усилиями попробовать реализовать этот хост.
Повторюсь,ведь тут наверняка половины функций будет незадействовано.
Поидее установил соединение,кинул команды на передачу картинки и принимай себе поток.
с виду конечно просто,но и о камнях никто не спорит.
Имхо,было бы желание.
Go to the top of the page
 
+Quote Post
aesok
сообщение Dec 17 2007, 12:36
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484



Цитата(admiral @ Dec 17 2007, 15:32) *
Задачу попроще в каком смысле? Использовать дополнительную микруху или вообще пока забыть про эту идею пока опыта не наберусь?


Забудьте как страшный сон.
Go to the top of the page
 
+Quote Post
yarunt
сообщение Dec 17 2007, 12:37
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



Съест SD ,за пол часа ,каких размеров она не была.Делал проект с обычным видеоглазком .Задача его была фотографировать объекты .На подобии домофона и схема была такая,да и запись потока в ММС 512кб занимает около секунды.

Сообщение отредактировал yarunt - Dec 17 2007, 12:47
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
sash_u
сообщение Dec 17 2007, 12:38
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 50
Регистрация: 14-12-07
Пользователь №: 33 304



Цитата(admiral @ Dec 17 2007, 14:32) *
Задачу попроще в каком смысле? Использовать дополнительную микруху или вообще пока забыть про эту идею пока опыта не наберусь?

xemul наверное имел ввиду, попробовать хост попроще чем с камерой.К примеру с чем нибудь "статичным",т.е. где нет больших обьёмов данных.
Ведь попадаются же в инете статьи про подключение клавы,мыши к МК, это же тоже вроде в каком-то смысле хост,или я не прав?
Go to the top of the page
 
+Quote Post
jasper
сообщение Dec 17 2007, 12:52
Сообщение #11


Народный чинитель
***

Группа: Участник
Сообщений: 415
Регистрация: 15-07-05
Пользователь №: 6 811



ИМХО для такой задачи посмотрите лучше в сторону AVR32 UC, и ресурсов больше, и USB-хост есть.
Go to the top of the page
 
+Quote Post
sash_u
сообщение Dec 17 2007, 12:55
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 50
Регистрация: 14-12-07
Пользователь №: 33 304



Цитата(jasper @ Dec 17 2007, 14:52) *
ИМХО для такой задачи посмотрите лучше в сторону AVR32 UC, и ресурсов больше, и USB-хост есть.

А цена?
Go to the top of the page
 
+Quote Post
admiral
сообщение Dec 17 2007, 12:56
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 14-12-07
Из: Беларусь, Гомель
Пользователь №: 33 305



Цитата(yarunt @ Dec 17 2007, 16:37) *
Съест SD ,за пол часа ,каких размеров она не была.Делал проект с обычным видеоглазком .Задача его была фотографировать объекты .На подобии домофона и схема была такая,да и запись потока в ММС 512кб занимает около секунды.

Я не думаю, что картинки сильно быстро забьют флешку. Сколько примерно весит картинка 320х240? jpeg. Килобайт максимум 10. Если взять флешку на гиг - то это 100000 картинок / 5 кадров в сек = 20тыс. секунд. это около 5.5 часов. А, забыл сказать, что старые картинки должны будут удалятся. Т.е. запись по кругу должна быть.
В общем должно быть что-то вроде видеонаблюдения.

Сообщение отредактировал admiral - Dec 17 2007, 12:57
Go to the top of the page
 
+Quote Post
xemul
сообщение Dec 17 2007, 12:58
Сообщение #14



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(sash_u @ Dec 17 2007, 15:38) *
xemul наверное имел ввиду, попробовать хост попроще чем с камерой.К примеру с чем нибудь "статичным",т.е. где нет больших обьёмов данных.

Исходя из вопроса про С, я предположил, что admiral не имеет достаточного опыта, чтобы воплотить задумку в жизнь.
Цитата
Ведь попадаются же в инете статьи про подключение клавы,мыши к МК, это же тоже вроде в каком-то смысле хост,или я не прав?

Вы совершенно справедливо отметили большие объемы данных при обработке видео (совершенно несопоставимые с клавамышами). ПисАть их на карту памяти без сжатия бессмысленно, а реализовывать рилтаймовое сжатие на ATmega еще более бессмысленно, если, конечно, речь не идет о кадре форматом 4х4х1.
Go to the top of the page
 
+Quote Post
admiral
сообщение Dec 17 2007, 13:02
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 14-12-07
Из: Беларусь, Гомель
Пользователь №: 33 305



Цитата(xemul @ Dec 17 2007, 16:58) *
ПисАть их на карту памяти без сжатия бессмысленно, а реализовывать рилтаймовое сжатие на ATmega еще более бессмысленно, если, конечно, речь не идет о кадре форматом 4х4х1.

Веб-камера сама все сжимает в jpg. На выходе у нее готовые сжатые картиночки.

Сообщение отредактировал admiral - Dec 17 2007, 13:03
Go to the top of the page
 
+Quote Post

4 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 22:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.0148 секунд с 7
ELECTRONIX ©2004-2016