Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

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

Пн апр 08, 2024 22:33:45

ну как вариант... можно разобрать камеру и понизить частоту процессора...
будет не 50 кадров... а допустим 1 кадр в секунду...))
камера.jpg

тогда проблем нет))
короче... смотреть надо.
:tea:

Как понизить частоту кадров в таком варианте? Нужно перепрошивать процессор?

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

Вт апр 09, 2024 09:46:52

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

*точно так же можно изменить частоту Ардуино.

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

Вт апр 09, 2024 11:31:30

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

.

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

Добавлено after 13 minutes 26 seconds:
- заменить кварцевый резонатор (поставить на меньшую частоту).

.

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

Какая частота должна быть для, условно 10 кадров в секунду? В 5 раз ниже частоты для 50 кадров, или есть какая-то формула?

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

Вт апр 09, 2024 15:10:15

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

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

к примеру у ардуины частота процессора напрямую зависит от кварца...
какой кварц поставим такая и будет частота процессора ардуины...
Ардуино.jpg
(34.14 KiB) Скачиваний: 9

а вот у процессора STM частота зависит от синтезатора, к которому подключён кварц...
там какой угодно кварц не поставишь...
там уже надо считать и потом программировать...
STM.jpg
(72.7 KiB) Скачиваний: 15

:roll:
примерно так работают все современные процессоры.
:roll:
к примеру все современные процессоры в компьютерах работают от синтезаторов...
частоту в современном процессоре надо программировать.

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

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

Вт апр 09, 2024 16:49:40

надо смотреть какой на плате стоит кварц...

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

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


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


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

Изображение
Такой процессор(sony cxd4103ar)

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

Ср апр 10, 2024 01:52:07

Тут был проект по оцифровке видео аж от 2009 года : http://roboforum.ru/forum68/topic6760.html
Картинки протухли, но по описанию можно понять, что это было и как работало.


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

Добавлено after 13 minutes 46 seconds:
Купите лучше недорогую камеру с цифровым интерфейсом типа той-же OV7670. Проектов на ней полно в сети.

Аналоговые камеры лучше, больше выбор. Например с матрицей Sony они видят в лунном свете как днем (голая матрица около 20$ на алиэкспрессе).
Вот камеры можно обзоры посмотреть , стоит конечно... 225$
https://hoplitegear.com/collections/drone

Добавлено after 5 minutes 31 second:
Если кто-то делал подобное, или хотя бы понимает как это сделать(любые библиотеки и т.д.) - буду рад совету. Если все покажется ерундой - сильно не ругайте :roll:


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

Интересно как АЦП МК обработает быстрый сигнал, наверное усреднит несколько пикселей, а может и случайный шум выдаст. Надо наверное на момент работы АЦП отключать подачу видеосигнала и удерживать на входе напряжение неизменным, какой-нибудь конденсатор на 50 пф там держать...

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

Ср апр 10, 2024 08:16:57

SIM31 писал(а):Интересно как АЦП МК обработает быстрый сигнал, наверное усреднит несколько пикселей, а может и случайный шум выдаст.

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

Добавлено after 3 minutes 24 seconds:
Такой кварц стоит на плате. 28.37МГц замерил на нем осциллографом во время работы

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

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

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

Ср апр 10, 2024 22:25:55

[quote="SIM31"]
поэтому лучше не ограничивать частоту видео сигнала, а просто уменьшить скорость передачи (частоту кадров)...
при этом качество картинки сохранится...
но появятся артефакты при изменении изображения...
хотя это не так страшно...

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

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

:tea:

Отпаял кварц, подключил генератор. По крайней мере в 2 раза меньше частоту получил... Но пока не об этом. Неважно с какой частотой кадров, какой способ передачи лучше организовать? Передача по типу звука, про который я писал не прокатит?

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

Чт апр 11, 2024 06:48:32

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

Добавлено after 2 minutes 13 seconds:
На Ютубе можно найти видео, как человек передает звук между двумя Нано с использованием 2.4 МГц передатчика(отдельные модули). Подключена библиотека, сводящая все это к минимальному количеству строк, понятных школьнику. Есть небольшие шумы. Что если подать вместо звука аналоговый видеосигнал? Посмотрел осциллографом сигнал с камеры, по амплитуде вполне вписывается в аналоговый порт ардуино. Тогда приемная часть будет подключена к телеку. Что думаете?

думаем можно))
:tea:

Добавлено after 9 minutes 28 seconds:
На Ютубе скорость передачи 8000 семпл х 8 бит = 64 кбит/с
Камера ч/б, об этом я сказал. Разрешение 753х582 плавной картинки не нужно, но и 1 кадр в час тоже не вариант

Разрешение 753х582 = 438246 пикселей...
438246 пикселей / 64 кбит/с = 6,84759375 секунд...

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

для охранных систем и контроля доступа пойдёт))
:tea:

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

Чт апр 11, 2024 21:30:33

там простой аналоговый передатчик... который может собрать любой радиолюбитель... на простых транзисторах))
Screenshot_5.jpg

:tea:

Пока экспериментирую с частотой кадров камеры, думаю по поводу передачи и т.д....
Вопрос по одному из предложенных вариантов: Такой передатчик какую максимальную дальность сможет выдать(помех особых нет, если можно так сказать, чисто поле)? В интернете нашел статью с этой схемой из журнала. В упрощенной версии указывалась дальность 30-50 метров. Эта версия с усилителем, но там дальности не нашел... :dont_know:

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

Пт апр 12, 2024 08:09:25

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

простой передатчик на двух транзисторах...
Screenshot_5.jpg
(33.94 KiB) Скачиваний: 9

имеет маленькую дальность... в проделах дома)) вокруг дома...

нормальный передатчик должен иметь довольно приличную мощность... от нескольких ватт... до десятков ватт...
поэтому добавляют усилитель...
Screenshot_1.jpg
(52.04 KiB) Скачиваний: 13

этот усилитель на 2...3 ватт.
дальность уже сотри метров...
:roll:
для повышения дальности используют направленные антенны...
:tea:

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