Видеосвязь на Ардуино

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Pod-dub
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Пн июн 19, 2023 14:41:48

Re: Видеосвязь на Ардуино

Сообщение Pod-dub »

[uquote="roman.com",url="/forum/viewtopic.php?p=4565734#p4565734"]ну как вариант... можно разобрать камеру и понизить частоту процессора...
будет не 50 кадров... а допустим 1 кадр в секунду...))
камера.jpg
тогда проблем нет))
короче... смотреть надо.
:tea:[/uquote]
Как понизить частоту кадров в таком варианте? Нужно перепрошивать процессор?
Реклама
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Видеосвязь на Ардуино

Сообщение roman.com »

есть два варианта изменить частоту процессора:
- перепрошивать процессор.
- заменить кварцевый резонатор (поставить на меньшую частоту).

*точно так же можно изменить частоту Ардуино.
Реклама
Pod-dub
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Пн июн 19, 2023 14:41:48

Re: Видеосвязь на Ардуино

Сообщение Pod-dub »

[uquote="roman.com",url="/forum/viewtopic.php?p=4566011#p4566011"]- заменить кварцевый резонатор (поставить на меньшую частоту).

.[/uquote]
В таком случае частота прямо пропорциональна номиналу кварца?

Добавлено after 13 minutes 26 seconds:
[uquote="Pod-dub",url="/forum/viewtopic.php?p=4566041#p4566041"][uquote="roman.com",url="/forum/viewtopic.php?p=4566011#p4566011"]- заменить кварцевый резонатор (поставить на меньшую частоту).

.[/uquote]
В таком случае частота прямо пропорциональна номиналу кварца?[/uquote]
Какая частота должна быть для, условно 10 кадров в секунду? В 5 раз ниже частоты для 50 кадров, или есть какая-то формула?
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Видеосвязь на Ардуино

Сообщение roman.com »

нет никакой формулы... надо смотреть какой на плате стоит кварц... и ставим кварц меньше... какой захотим)) во сколько раз нам надо уменьшить частоту...
например был кварц 50 мгц - было 50 кадров в секунду.
поставили кварц 1 мгц - получили 1 кадр в секунду.
:tea:

и ещё надо смотреть даташит процессора... потому что процессоры бывают разные...

к примеру у ардуины частота процессора напрямую зависит от кварца...
какой кварц поставим такая и будет частота процессора ардуины...
Ардуино.jpg
(34.14 КБ) 62 скачивания
а вот у процессора STM частота зависит от синтезатора, к которому подключён кварц...
там какой угодно кварц не поставишь...
там уже надо считать и потом программировать...
STM.jpg
(72.7 КБ) 73 скачивания
:roll:
примерно так работают все современные процессоры.
:roll:
к примеру все современные процессоры в компьютерах работают от синтезаторов...
частоту в современном процессоре надо программировать.

а какой процессор стоит в старой аналоговой видео камере... я без понятия))
:tea:
Реклама
Эиком - электронные компоненты и радиодетали
Pod-dub
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Пн июн 19, 2023 14:41:48

Re: Видеосвязь на Ардуино

Сообщение Pod-dub »

[uquote="roman.com",url="/forum/viewtopic.php?p=4566134#p4566134"]надо смотреть какой на плате стоит кварц...

например был кварц 50 мгц - было 50 кадров в секунду.
поставили кварц 1 мгц - получили 1 кадр в секунду.
:tea:

и ещё надо смотреть даташит процессора... потому что процессоры бывают разные...


а какой процессор стоит в старой аналоговой видео камере... я без понятия))
:tea:[/uquote]

Изображение
Такой кварц стоит на плате. 28.37МГц замерил на нем осциллографом во время работы

Изображение
Такой процессор(sony cxd4103ar)
Реклама
Аватара пользователя
SIM31
Это не хвост, это антенна
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Re: Видеосвязь на Ардуино

Сообщение SIM31 »

[uquote="abc",url="/forum/viewtopic.php?p=4565754#p4565754"]Тут был проект по оцифровке видео аж от 2009 года : http://roboforum.ru/forum68/topic6760.html
Картинки протухли, но по описанию можно понять, что это было и как работало.[/uquote]

Ну сейчас на STM32H7 и подобных нейросетями картинки распознают, около 10 кадров в секунду цифры обычные 0-9.

Добавлено after 13 minutes 46 seconds:
[uquote="Ser60",url="/forum/viewtopic.php?p=4565289#p4565289"]Купите лучше недорогую камеру с цифровым интерфейсом типа той-же OV7670. Проектов на ней полно в сети.[/uquote]
Аналоговые камеры лучше, больше выбор. Например с матрицей Sony они видят в лунном свете как днем (голая матрица около 20$ на алиэкспрессе).
Вот камеры можно обзоры посмотреть , стоит конечно... 225$
https://hoplitegear.com/collections/drone

Добавлено after 5 minutes 31 second:
[uquote="Pod-dub",url="/forum/viewtopic.php?p=4565264#p4565264"]Если кто-то делал подобное, или хотя бы понимает как это сделать(любые библиотеки и т.д.) - буду рад совету. Если все покажется ерундой - сильно не ругайте :roll:[/uquote]

Можно компаратором оцифровать в 1-бит сигнал и передать. Лучше шум добавить, тогда будет что-то вроде такого
Изображение

Интересно как АЦП МК обработает быстрый сигнал, наверное усреднит несколько пикселей, а может и случайный шум выдаст. Надо наверное на момент работы АЦП отключать подачу видеосигнала и удерживать на входе напряжение неизменным, какой-нибудь конденсатор на 50 пф там держать...
Реклама
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Видеосвязь на Ардуино

Сообщение roman.com »

SIM31 писал(а):Интересно как АЦП МК обработает быстрый сигнал, наверное усреднит несколько пикселей, а может и случайный шум выдаст.
если быстрый сигнал, то АЦП МК выдаст значение... которое будет зависеть от нескольких пикселей рядом... ))
странная будет картинка...
:roll:
в даташите ардуино рекомендуют ставить RC фильтр на входе АЦП... с частотой среза меньше частоты преобразования...
в нашем случае ардуина цифрует со скоростью 1 микросекунда... значит RC фильтр нужен с частотой среза (или постоянной тау) меньше 1 микросекунда.
но при этом картинка будет размазана... не будет чёткости и контрастности...
:roll:
поэтому лучше не ограничивать частоту видео сигнала, а просто уменьшить скорость передачи (частоту кадров)...
при этом качество картинки сохранится...
но появятся артефакты при изменении изображения...
хотя это не так страшно...
:roll:

Добавлено after 3 minutes 24 seconds:
[uquote="Pod-dub",url="/forum/viewtopic.php?p=4566155#p4566155"]Такой кварц стоит на плате. 28.37МГц замерил на нем осциллографом во время работы[/uquote]
проще припаять другой кварц и проверить... раз осциллограф есть то проблем нет))
или качать даташит.

можно ещё выпаять кварц и подать сигнал от внешнего генератор меандра... плавно уменьшая тактовую частоту процессора...
я с ардуино так игрался)) уменьшал частоту ардуины с 16 мгц до нуля...
всё работает.
:tea:
Pod-dub
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Пн июн 19, 2023 14:41:48

Re: Видеосвязь на Ардуино

Сообщение Pod-dub »

[uquote="roman.com",url="/forum/viewtopic.php?p=4566369#p4566369"][quote="SIM31"]
поэтому лучше не ограничивать частоту видео сигнала, а просто уменьшить скорость передачи (частоту кадров)...
при этом качество картинки сохранится...
но появятся артефакты при изменении изображения...
хотя это не так страшно...

проще припаять другой кварц и проверить... раз осциллограф есть то проблем нет))
или качать даташит.

можно ещё выпаять кварц и подать сигнал от внешнего генератор меандра... плавно уменьшая тактовую частоту процессора...

:tea:[/uquote]
Отпаял кварц, подключил генератор. По крайней мере в 2 раза меньше частоту получил... Но пока не об этом. Неважно с какой частотой кадров, какой способ передачи лучше организовать? Передача по типу звука, про который я писал не прокатит?
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Видеосвязь на Ардуино

Сообщение roman.com »

идея в том, чтобы уменьшить частоту видеосигнала... путем уменьшения частоты процессора видеокамеры...
и тогда видео можно передавать как звук.
:tea:

Добавлено after 2 minutes 13 seconds:
[uquote="Pod-dub",url="/forum/viewtopic.php?p=4565353#p4565353"]На Ютубе можно найти видео, как человек передает звук между двумя Нано с использованием 2.4 МГц передатчика(отдельные модули). Подключена библиотека, сводящая все это к минимальному количеству строк, понятных школьнику. Есть небольшие шумы. Что если подать вместо звука аналоговый видеосигнал? Посмотрел осциллографом сигнал с камеры, по амплитуде вполне вписывается в аналоговый порт ардуино. Тогда приемная часть будет подключена к телеку. Что думаете?[/uquote]
думаем можно))
:tea:

Добавлено after 9 minutes 28 seconds:
На Ютубе скорость передачи 8000 семпл х 8 бит = 64 кбит/с
[uquote="Pod-dub",url="/forum/viewtopic.php?p=4565460#p4565460"]Камера ч/б, об этом я сказал. Разрешение 753х582 плавной картинки не нужно, но и 1 кадр в час тоже не вариант[/uquote]
Разрешение 753х582 = 438246 пикселей...
438246 пикселей / 64 кбит/с = 6,84759375 секунд...

получается один кадр будет передаваться ~7 секунд
слайд шоу))
:))

для охранных систем и контроля доступа пойдёт))
:tea:
Pod-dub
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Пн июн 19, 2023 14:41:48

Re: Видеосвязь на Ардуино

Сообщение Pod-dub »

[uquote="roman.com",url="/forum/viewtopic.php?p=4565469#p4565469"]там простой аналоговый передатчик... который может собрать любой радиолюбитель... на простых транзисторах))
Screenshot_5.jpg
:tea:[/uquote]
Пока экспериментирую с частотой кадров камеры, думаю по поводу передачи и т.д....
Вопрос по одному из предложенных вариантов: Такой передатчик какую максимальную дальность сможет выдать(помех особых нет, если можно так сказать, чисто поле)? В интернете нашел статью с этой схемой из журнала. В упрощенной версии указывалась дальность 30-50 метров. Эта версия с усилителем, но там дальности не нашел... :dont_know:
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Видеосвязь на Ардуино

Сообщение roman.com »

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

простой передатчик на двух транзисторах...
Screenshot_5.jpg
(33.94 КБ) 65 скачиваний
имеет маленькую дальность... в проделах дома)) вокруг дома...

нормальный передатчик должен иметь довольно приличную мощность... от нескольких ватт... до десятков ватт...
поэтому добавляют усилитель...
Screenshot_1.jpg
(52.04 КБ) 83 скачивания
этот усилитель на 2...3 ватт.
дальность уже сотри метров...
:roll:
для повышения дальности используют направленные антенны...
:tea:

вообще цифровая передача лучше... и работает дальше... и можно использовать любой радио канал... и т.д.
:tea:
Ответить

Вернуться в «Arduino»