dron-r

Stm32F4 И Аналоговая Камера

16 сообщений в этой теме

dron-r    13

Добрый день.

Хочу научиться подключать аналоговую видеокамеру к STM32F4 (дискавери).

У меня есть такая камера: 690TVL Ultra WDR Pixim SEAWOLF HD CCTV Mini Camera 2.8mm Lens OSD. У нее 3 выхода: +, -, сигнал.

Как можно ее подключить к STM32? В дальнейшем хочу к картинке примешать текстовые данные (OSD).

Кто соединял камеры, подскажите что смотреть/читать...

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


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

я не соединял, но покуривал вопрос. Камеру с аналоговым выходом будет сложновато подключить. Вообще камеры это не для STM-ок. Нужен как минимум фрэймбуфер, чтобы данные обрабатывать и все это еще и на довольно высоких скоростях. Это уже область применения ПЛИС, а не МК. Для утилитарных задач типа отловить по строкам чтото еще пойдет, а для полноценной покадровой (черезкадровой) обработки видео даже четырехсотки будет маловато. Поэтому забил на камеры

хз, возможно курил не тут траву. Поэтому мое мнение не база

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


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

Для наложения текста на видео, камеру к STM подключать не обязательно, достаточно выделить горизонтальные и вертикальные синхроимпульсы из видеосигнала и подать их на микроконтроллер, в котором будет генерироваться текст. Сгенерированный текст подмешивается к сигналу видео и вы получаете видео с текстом или графикой. Для выделения синхроимпульсов можно воспользоваться микросхемой LM1881.

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

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


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

хз, возможно курил не тут траву. Поэтому мое мнение не база

Все так, для "оцифровки" видео они слабоваты.

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


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

такое дело весьма даже красиво выглядит, если речь идет только об OSD без какого либо анализа видеопотока

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


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

Подмешивать в видеосигнал, умели и медленные 8-разрядные ЦПУ, вспомните телевизоры 4-го поколения.

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


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

ну собсна если речь идет о генерации изображения, то это умели еще спектрумы ) Не совсем правда процессором, но с его участием. Генерация кадра и чтение с камеры это кардинально разные задачи по производительности

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

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


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

Кто соединял камеры, подскажите что смотреть/читать...

Я делал на основе этого градусник. Это не STM, но для понимания, думаю сойдет. Сразу оговорюсь: если решите повторить, синхроимпульсы выделяйте отдельно (LM1881), в исходном виде схема нестабильна.

Прошу прощения за качество скриншота - делал через TeamViewer.

post-163091-0-34538000-1455292989_thumb.jpg

ПС. Градусник в центре, т.к. раньше был другой регистратор, там в кадре свободно было. Переписывать лень - надо на чердак лезть за МК :)

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


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

Температура от ds18B20 - там по исходнику понятно, куда цеплять и про LM1881 есть коммент. Извиняюсь за кривость кода - дела давние :) Сразу скажу: прерывания приходится отключать, поэтому изо иногда подергивается. Надо было на LM335 делать или подобных - тупо напряжение мерить, да не было тогда... Да и не серьезно все это, так, по-играться :)

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


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

Понял, спасибо . Попробую расковырять код . А ПИКа хватает для ОСД? Ему не тяжело на 25МГц работать?

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


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

По даташиту вроде 20 МГц потолок (не помню), но работает. По хорошему, надо бы еще в два-три раза поднять (на изо хорошо просматривается разрыв между соседними пикселами по горизонтали). Про вертикаль вообще молчу: счет строк ведется подряд после кадр. синхроимпульса, что при чересстрочной развертке (а именно такая используется в ТВ) приводит к прорисовке OSD через строку. Все это хорошо видно на моем скриншоте. Но это задача не для этого мк. Еще раз повторю: это не более чем игрушка.

ПС. Если надумаешь повторить, видеосигнал подавай через резистор несколько десятков Ом. Так, как показано на схеме из ссылки, может не заработать, если Rвнутр. источника видео достаточно мало.

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


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

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 смайлов.

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

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

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

Загрузка...

  • Похожие публикации

    • Автор: Evgeny_VG
      Добрый день,
       
      Подскажите, пожалуйста, есть ли известные алгоритмы для восстановления выпрямленного сигнала обратно в синусоидальный? (скрин во вложении).
      Сигнал дальше идет на цифровой фильтр для сглаживания, частота стандартная 50 Гц, амплитуда от 20 мВ до 3 В.
       
      Буду очень признателен за советы.

    • Автор: TheCoolKuid
      Здравствуйте.
      Решил развести для себя плату с STM32F030F4P6. Сделал все по инструкциям, официальному даташиту и Getting Started Guide STM32. Хотел бы узнать, есть ли какие то косяки или ошибки:
      Верхний слой:
      Нижний:
      Большой синий полигон (почти весь нижний слой) - земля, единственное, кварц наверху не поместился, поэтому сделал его на нижнем тоже. Серые фигуры - "переходные отверстия", большие, т.к. у меня нет достаточно тонкого сверла и навыка сверления точно по центру. 
      U1 - LM317LMX, R1 - 200 Om, R2;R4 - 330 Om, C1 - 10мкФ, C2-C6;C9 - 100нФ, С7;С8 - 22пФ, R3 - 1 КОм, U6 - смд кварц на 8МГц, U2 - соответственно STM32F030F4P6, LED1 - красный светодиод.
      Буду рад любой критике (Про резистор, которые налезает на кварц в курсе, не успел подвинуть. Желтых контуров на текстолите само собой не будет). 
      Спасибо.
    • Автор: Стальной
      Всем доброго времени суток.
      Общая задача такова - надо снимать сигнал (осциллограмму) с полосой до 400 кГц и временем записи 5 минут. Результат должен быть куда-то сохранен, чтобы потом была возможность сбросить цифровые данные на комп. 
      Нужен совет по одному (пока) вопросу. Я хочу писать бинарные данные напрямую на SD-карту. Минимальная частота дискретизации 800 кГц. Разрешение АЦП можно взять 8 бит. Как вы думаете, успеет ли флешка скушать данные? 
      Шаблон кода создаю кубом с использованием HAL, тестирую на камне 407VET6. При записи планирую использовать буфер, куда загоняю массив данных, чтобы писать не по одной выборке, а сразу пачкой.
      ЗЫ Есть еще вариант. Использовать в качестве промежуточной памяти вот такое https://static.chipdip.ru/lib/435/DOC001435109.pdf  , сохранить туда, а потом уже на внешнюю карту. По идее, есть возможность соединить по FSMC. Но для меня это крайний вариант, ибо до этого не пробовал такое.
    • Автор: Геннадий К.
      В электронный журнал требуются внештатные авторы статей - опытные разработчики электроники или преподаватели профильных дисциплин ВУЗов.
      Тема - практическое применение электронных компонентов. Выдаем ТЗ на статьи, при необходимости высылаем отладочные платы, по итогам публикации выплачиваем гонорар.
    • Автор: rmatveev
      Всем привет!
      Задумано следующее: на малинку ставится веб-сервер (именно веб, а не HTTP, т.к. подразумевается тонкий клиент, но возможно я с терминами немного путаю), который обеспечивает управление через тонкий клиент по Ethernet, по Modbus RTU поверх RS-485 малинка должна будет управлять объектом.
      Т.е. задача такая: на удаленном рабочем месте визуализация объекта и его управление по Modbus.
      Изначально я хотел под это дело использовать какой-нибудь NUCLEO на процессоре STM32. Но почитал немного о подробностях установки TCP-IP стека и веб-сервера на STM32 и понял, что эту задачу они выполняют, но как-то сложновато. Вроде как Raspberry Pi намного лучше с этим должна справиться. Да и комьюнити намного больше.
      Ваши мнения, господа?