Перейти к содержанию
    

ATmegaXX+usb веб-камера + запись на флэш-карту

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

Полистал я информацию по этому делу, но почти везде информация о том, как подключить АВР к компу. А нужно наоборот, что бы контроллер был в качестве хоста.

Реально ли такое сделать? Интересует именно подключение усб-камеры к контроллеру. Флэшку я думаю как подключить наверное сам разберусь.

В обще интересует реально литакое сделать? И, если уже есть вебкамера, какой прожкой можно прослушивать порт USB что бы с протоколом разобраться?

Изменено пользователем admiral

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Полистал я информацию по этому делу, но почти везде информация о том, как подключить АВР к компу. А нужно наоборот, что бы контроллер был в качестве хоста.

Реально ли такое сделать? Интересует именно подключение усб-камеры к контроллеру. Флэшку я думаю как подключить наверное сам разберусь.

В обще интересует реально литакое сделать? И, если уже есть вебкамера, какой прожкой можно прослушивать порт USB что бы с протоколом разобраться?

Насчёт реализации USB на AVR-ках попробуй посмотреть вот здесь

http://www.obdev.at/products/avrusb/prjall.html

там много проектов с использованием USB, но хоста вроде никто так и не делал (хотя может я и ошибаюсь).

Я думаю что впринципе это сделать вполне реально, скорость конечно заранее не рассчитаешь (да и зависит от размера картинки с камеры),н ос камерой думаю можно работать,т.к. тут нужна точка-точка и довольно упращённые команды.

 

 

И, если уже есть вебкамера, какой прожкой можно прослушивать порт USB что бы с протоколом разобраться?

 

Прослушать USB бы советовал USBTrace.Сам им неоднократно пользовался,остался доволен ;)

Удачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... А нужно наоборот, что бы контроллер был в качестве хоста....

 

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

у Агурова можете найти типовую схему хоста с внешней микросхемой...

 

 

с уважением

(круглый)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

у Агурова можете найти типовую схему хоста с внешней микросхемой...

с уважением

(круглый)

Извинясь, но кто такой Агуров? Я тут новенький.

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

Тем более, как новичек,мне бы хотелось самому разобраться во всех тонкостях программирования. :)

Кстати, я привык программировать на ассемблере, стоит ли мне изучать СИ? Реально ли это даст пользу?

Изменено пользователем admiral

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извинясь, но кто такой Агуров?

Автор серии книг по комповым интерфейсам.

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

Тем более, как новичек,мне бы хотелось самому разобраться во всех тонкостях программирования. :)

Кстати, я привык программировать на ассемблере, стоит ли мне изучать СИ? Реально ли это даст пользу?

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

ПисАть или не писАть на С - дело Ваше, но его знание потребуется для разборок с имеющимися примерами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возьмите для начала задачу попроще.

Задачу попроще в каком смысле? Использовать дополнительную микруху или вообще пока забыть про эту идею пока опыта не наберусь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Почему. Идея достаточно интересна и наверно не стоит говорить о её практической пользе.

А что если совместными усилиями попробовать реализовать этот хост.

Повторюсь,ведь тут наверняка половины функций будет незадействовано.

Поидее установил соединение,кинул команды на передачу картинки и принимай себе поток.

с виду конечно просто,но и о камнях никто не спорит.

Имхо,было бы желание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Задачу попроще в каком смысле? Использовать дополнительную микруху или вообще пока забыть про эту идею пока опыта не наберусь?

 

Забудьте как страшный сон.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

post-23476-1197895051_thumb.jpg

Изменено пользователем yarunt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Задачу попроще в каком смысле? Использовать дополнительную микруху или вообще пока забыть про эту идею пока опыта не наберусь?

xemul наверное имел ввиду, попробовать хост попроще чем с камерой.К примеру с чем нибудь "статичным",т.е. где нет больших обьёмов данных.

Ведь попадаются же в инете статьи про подключение клавы,мыши к МК, это же тоже вроде в каком-то смысле хост,или я не прав?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ИМХО для такой задачи посмотрите лучше в сторону AVR32 UC, и ресурсов больше, и USB-хост есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ИМХО для такой задачи посмотрите лучше в сторону AVR32 UC, и ресурсов больше, и USB-хост есть.

А цена?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

В общем должно быть что-то вроде видеонаблюдения.

Изменено пользователем admiral

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

xemul наверное имел ввиду, попробовать хост попроще чем с камерой.К примеру с чем нибудь "статичным",т.е. где нет больших обьёмов данных.

Исходя из вопроса про С, я предположил, что admiral не имеет достаточного опыта, чтобы воплотить задумку в жизнь.

Ведь попадаются же в инете статьи про подключение клавы,мыши к МК, это же тоже вроде в каком-то смысле хост,или я не прав?

Вы совершенно справедливо отметили большие объемы данных при обработке видео (совершенно несопоставимые с клавамышами). ПисАть их на карту памяти без сжатия бессмысленно, а реализовывать рилтаймовое сжатие на ATmega еще более бессмысленно, если, конечно, речь не идет о кадре форматом 4х4х1.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ПисАть их на карту памяти без сжатия бессмысленно, а реализовывать рилтаймовое сжатие на ATmega еще более бессмысленно, если, конечно, речь не идет о кадре форматом 4х4х1.

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

Изменено пользователем admiral

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...