roboforum.ru

Технический форум по робототехнике.

Как оцифровать видео AVR-кой. Схема макетика и исходники.

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

Как оцифровать видео AVR-кой. Схема макетика и исходники.

Сообщение Michael_K » 19 окт 2009, 23:43

По просьбе EdGull выкладываю для желающих поизгаляться...

Исходники и хекс для AVR на GCC (пользуюсь версией 20080512) - тупая хваталка с камеры 80х60 пикселей.
Посылает данные через FTDI на комп.
Исходники и экзешник для компа на VB - ловит данные и показывает.

Картинка:
6f377835e4a8.jpg

Схема:
sch.GIF


Питание 5 вольт.
Кварцы: на меге - 20Мгц, на FTDI - 6МГц.
Все конденсаторы - 0.1мкф
Резисторы слева направо 1.5к, 470, 470...
два делителя справа - у меня стоят подстроечники на 4к7

ОФФТОПИКОМ в этой теме будет считаться:
- зачем это надо автору,
- на чем и как это сделать будет лучше,
- обсуждение кривизны схемотехники и кода.
( Это я и так знаю :) - делал быстрый макет. )


Частота проца 20МГц, предделитель АЦП - 4.
Получаем оцифровку с периодом 2.6 микросекунды.
Строка видеосигнала - 64 микросекунды (видеоданных меньше)
Строк 252.
Получается порядка 20 точек на строку растра.
То есть, если подходить тупо, то можно получить разрешение
20(ширина кадра)x280(высота) - это неудобно.

Поэтому я делаю выборки по принципу "шахматной доски":
Выборки из строк выбираются со смещением относительно строба.

images.jpg
images.jpg (12.03 КиБ) Просмотров: 120319


AVR-ка может выделить на обработку порядка пятидесяти тактов на каждый пиксель.

А вот узнать хотелось бы следующее:
- Что в эти 50 тактов хочется поместить и что туда удастся поместить?


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


Вложения
Send_to_comp_80x60.zip
Исходники
(72.68 КиБ) Скачиваний: 323
Последний раз редактировалось Michael_K 13 янв 2010, 16:31, всего редактировалось 2 раз(а).
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники.

Сообщение Tracer » 03 мар 2010, 01:15

1.Мдаа... Почитал и ужаснулся
AVR и AVR32 уже мало для СТЗ
Куда мир катится?
А как в восьмидесятых народ распознавал изображения аж на Intell 8086 аж о 10 МГЦ?
Читать "Курс робототехники" М. Шахинпур Мир 1990
http://ru.wikipedia.org/wiki/Intel_8086

2.Нафиг вам цвет?
Сфотали кадр с включенным лазером Сфотали без него и вычли один из другого Сгладили шумы и вот вам ваши линии.

3. Вся триангуляция в таблицах в флеше или SD
Кто в артиллерии служил тот знает Наводчик дифуры не решает а берет табличку и вносит константы.
Аватара пользователя
Tracer
 
Сообщения: 195
Зарегистрирован: 24 ноя 2004, 12:36
Откуда: Харьков

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники.

Сообщение Michael_K » 03 мар 2010, 01:38

Еще скажите, что "8086" и "наводчик" делает это в реальном времени с частотой 50 кадров в секунду... :)

Добавлено спустя 1 минуту 52 секунды:
Сфотали кадр с включенным лазером Сфотали без него и вычли один из другого

И тут сразу оказывается, что AVR-ки именно мало, потому что кадр хранить тупо негде.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники.

Сообщение Tracer » 03 мар 2010, 02:09

[quote="Michael_K"]Еще скажите, что "8086" и "наводчик" делает это в реальном времени с частотой 50 кадров в секунду... :)
Во первых нафига 50 кадров в секунду? Наводчики они леньтяи :0)
Во вторых почитайте приведенную книгу там именно 8086 анализирует изображения с частотой именно 50 к/с 240х200 и проверяет детали на качество. В зависимости, что вы подразумеваетя под СТЗ, что от нее хотите Если найти линию или дальномер это одно а отличить Машу от Саши это другое.


тупо ставится копеечная SRAM а иначе если искать камень, чтоб кадры влезали то нафиг, такая система будет ну ооочень дорого.

Сорри если мой пост был понят как критика в адрес топикстартера. Просто удивило.
Модераторы,Сотрите ибо флуд.
Последний раз редактировалось Tracer 03 мар 2010, 02:20, всего редактировалось 2 раз(а).
Аватара пользователя
Tracer
 
Сообщения: 195
Зарегистрирован: 24 ноя 2004, 12:36
Откуда: Харьков

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники.

Сообщение Michael_K » 03 мар 2010, 02:17

"ну ооочень дорого" - это сколько? :wink:

И вообще, странные вы люди - я предлагаю решение на одной AVR-ке - не нравится,
предлагают решения в соседних ветках на блэкфинах, армах и писюках - тоже.
Ну сделайте свое - чего флудить-то?

Цитирую из первого поста темы:
ОФФТОПИКОМ в этой теме будет считаться:
- зачем это надо автору,
- на чем и как это сделать будет лучше,
- обсуждение кривизны схемотехники и кода.



2 setar.
А можно сделать так, чтобы в своих (созданных тобой) темах ты автоматически становился модератором?
Ну или как минимум в своем блоге?
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники

Сообщение Myp » 21 янв 2011, 12:14

а если цветной сигнал скармливать?
получить допустим те же пикселы но для одной цветной составляющей.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники

Сообщение Michael_K » 21 янв 2011, 17:24

Не... это ГОРАЗДО сложнее.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники

Сообщение Myp » 21 янв 2011, 18:08

ну ладно, не больно то и хотелось.

но ведь из цветного пала точно так же ЧБ картинку будет вытягивать?
просто у меня нету ЧБ камеры, а поиграться хочется :oops:
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники

Сообщение Michael_K » 21 янв 2011, 18:40

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

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники

Сообщение UncleSam » 09 фев 2011, 06:25

Myp писал(а):но ведь из цветного пала точно так же ЧБ картинку будет вытягивать?

В системе PAL используют цветовую модель YUV.
Y - это как раз черно белая картинка, цветовую составляющую UV анализировать долго и заморочно.
Michael_K писал(а):Не... это ГОРАЗДО сложнее.

Программно да, а если аппаратно? Красный, синий или зеленый светофильтр перед камерой, получаем только определенную цветовую составляющую. Вот только зачем?
Аватара пользователя
UncleSam
 
Сообщения: 29
Зарегистрирован: 07 фев 2011, 15:51
Откуда: Хабаровск
прог. языки: С, С++, Perl, ASM
ФИО: Александр

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники

Сообщение Myp » 09 фев 2011, 09:47

в вике вроде написано несложно.
R = Y + 1.13983 * V;
G = Y - 0.39465 * U - 0.58060 * V;
B = Y + 2.03211 * U;
может оттенки в виде таблицы хранить?
получим цветную картинку с количеством цветов определяемых размером свободной памяти :)

зачем? ну чтобы цветные кубики собирать =)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники

Сообщение avr123.nm.ru » 27 апр 2014, 05:37

Создал проект в AVR Studio 4.19 скомпилил без ошибок, хочу попробовать на макетке. А вот прогу в VB запустить не смог - пишет что не хватает файлов, то что попросил нашел скачал, не помогло а другие недостачи не называются.

Если кто сможет прогу на ПК запустить - было бы здорово! :D
Вложения
Video_AVR.zip
Захват аналогового видео на AVR реальность :)
(803.64 КиБ) Скачиваний: 0
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники

Сообщение Madf » 27 апр 2014, 10:56

Ну так до качай недостающие файлы в инете или установи VBпак..
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники

Сообщение avr123.nm.ru » 27 апр 2014, 11:01

Спасибо за разрешение!!!!!!!!!! :Bravo:

Я задолбался всяко разно качать и кидать в папки разные, дело в том что при ругани вин только 1 файл называет. другие не именует.

Скачал, поставил, компилится. Тут нужный пакет http://www.microsoft.com/en-us/download ... x?id=24417

Все положил в один архив :D
Вложения
Video_into_AVR.zip
Захват видео на AVR и вывод на ПК
(1.07 МиБ) Скачиваний: 0
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники

Сообщение Dmitry__ » 18 окт 2017, 02:07

Тема крутая была лет 15 назад, а сейчас это делает stm32 без хакерства и на си...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Как оцифровать видео AVR-кой. Схема макетика и исходники

Сообщение Madf » 18 окт 2017, 13:15

Тема актуальная, ага: 27 апр 2014
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Пред.След.

Вернуться в Золотой фонд

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

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

cron