|
|
  |
ATmegaXX+usb веб-камера + запись на флэш-карту |
|
|
|
Dec 17 2007, 11:39
|
Участник

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

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

Группа: Свой
Сообщений: 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.Сам им неоднократно пользовался,остался доволен  Удачи.
|
|
|
|
|
Dec 17 2007, 12:01
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(admiral @ Dec 17 2007, 14:39)  ... А нужно наоборот, что бы контроллер был в качестве хоста.... внешнии хосты - есть. на МК хост - вроде пока не было решения. Народ отмечал енто пол-года, год назад (если ничего не путаю)... у Агурова можете найти типовую схему хоста с внешней микросхемой... с уважением (круглый)
|
|
|
|
|
Dec 17 2007, 12:10
|
Участник

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

|
Цитата(kolobok0 @ Dec 17 2007, 16:01)  внешнии хосты - есть. на МК хост - вроде пока не было решения. Народ отмечал енто пол-года, год назад (если ничего не путаю)... у Агурова можете найти типовую схему хоста с внешней микросхемой... с уважением (круглый) Извинясь, но кто такой Агуров? Я тут новенький. Схемы Агурова не видел пока, но вообще я подумывал, чтобы реализовать это устройство с как можно меньшими затратами по железу. Тем более, как новичек,мне бы хотелось самому разобраться во всех тонкостях программирования.  Кстати, я привык программировать на ассемблере, стоит ли мне изучать СИ? Реально ли это даст пользу?
Сообщение отредактировал admiral - Dec 17 2007, 12:11
|
|
|
|
|
Dec 17 2007, 12:23
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(admiral @ Dec 17 2007, 15:10)  Извинясь, но кто такой Агуров? Автор серии книг по комповым интерфейсам. Цитата Схемы Агурова не видел пока, но вообще я подумывал, чтобы реализовать это устройство с как можно меньшими затратами по железу. Тем более, как новичек,мне бы хотелось самому разобраться во всех тонкостях программирования.  Кстати, я привык программировать на ассемблере, стоит ли мне изучать СИ? Реально ли это даст пользу? имхо, для Вашей задумки ATmegaXX будет маловато. Возьмите для начала задачу попроще. ПисАть или не писАть на С - дело Ваше, но его знание потребуется для разборок с имеющимися примерами.
|
|
|
|
|
Dec 17 2007, 12:32
|
Участник

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

|
Цитата(xemul @ Dec 17 2007, 16:23)  Возьмите для начала задачу попроще. Задачу попроще в каком смысле? Использовать дополнительную микруху или вообще пока забыть про эту идею пока опыта не наберусь?
|
|
|
|
|
Dec 17 2007, 12:35
|
Участник

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

|
Цитата имхо, для Вашей задумки ATmegaXX будет маловато. Возьмите для начала задачу попроще. Почему. Идея достаточно интересна и наверно не стоит говорить о её практической пользе. А что если совместными усилиями попробовать реализовать этот хост. Повторюсь,ведь тут наверняка половины функций будет незадействовано. Поидее установил соединение,кинул команды на передачу картинки и принимай себе поток. с виду конечно просто,но и о камнях никто не спорит. Имхо,было бы желание.
|
|
|
|
|
Dec 17 2007, 12:38
|
Участник

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

|
Цитата(admiral @ Dec 17 2007, 14:32)  Задачу попроще в каком смысле? Использовать дополнительную микруху или вообще пока забыть про эту идею пока опыта не наберусь? xemul наверное имел ввиду, попробовать хост попроще чем с камерой.К примеру с чем нибудь "статичным",т.е. где нет больших обьёмов данных. Ведь попадаются же в инете статьи про подключение клавы,мыши к МК, это же тоже вроде в каком-то смысле хост,или я не прав?
|
|
|
|
|
Dec 17 2007, 12:55
|
Участник

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

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

Группа: Участник
Сообщений: 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
|
|
|
|
|
Dec 17 2007, 12:58
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(sash_u @ Dec 17 2007, 15:38)  xemul наверное имел ввиду, попробовать хост попроще чем с камерой.К примеру с чем нибудь "статичным",т.е. где нет больших обьёмов данных. Исходя из вопроса про С, я предположил, что admiral не имеет достаточного опыта, чтобы воплотить задумку в жизнь. Цитата Ведь попадаются же в инете статьи про подключение клавы,мыши к МК, это же тоже вроде в каком-то смысле хост,или я не прав? Вы совершенно справедливо отметили большие объемы данных при обработке видео (совершенно несопоставимые с клавамышами). ПисАть их на карту памяти без сжатия бессмысленно, а реализовывать рилтаймовое сжатие на ATmega еще более бессмысленно, если, конечно, речь не идет о кадре форматом 4х4х1.
|
|
|
|
|
Dec 17 2007, 13:02
|
Участник

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

|
Цитата(xemul @ Dec 17 2007, 16:58)  ПисАть их на карту памяти без сжатия бессмысленно, а реализовывать рилтаймовое сжатие на ATmega еще более бессмысленно, если, конечно, речь не идет о кадре форматом 4х4х1. Веб-камера сама все сжимает в jpg. На выходе у нее готовые сжатые картиночки.
Сообщение отредактировал admiral - Dec 17 2007, 13:03
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|