Страница 2 из 2
Re: Видеосвязь на Ардуино
Добавлено: Пн апр 08, 2024 22:33:45
Pod-dub
[uquote="roman.com",url="/forum/viewtopic.php?p=4565734#p4565734"]ну как вариант... можно разобрать камеру и понизить частоту процессора...
будет не 50 кадров... а допустим 1 кадр в секунду...))
камера.jpg
тогда проблем нет))
короче... смотреть надо.

[/uquote]
Как понизить частоту кадров в таком варианте? Нужно перепрошивать процессор?
Re: Видеосвязь на Ардуино
Добавлено: Вт апр 09, 2024 09:46:52
roman.com
есть два варианта изменить частоту процессора:
- перепрошивать процессор.
- заменить кварцевый резонатор (поставить на меньшую частоту).
*точно так же можно изменить частоту Ардуино.
Re: Видеосвязь на Ардуино
Добавлено: Вт апр 09, 2024 11:31:30
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 кадров, или есть какая-то формула?
Re: Видеосвязь на Ардуино
Добавлено: Вт апр 09, 2024 15:10:15
roman.com
нет никакой формулы... надо смотреть какой на плате стоит кварц... и ставим кварц меньше... какой захотим)) во сколько раз нам надо уменьшить частоту...
например был кварц 50 мгц - было 50 кадров в секунду.
поставили кварц 1 мгц - получили 1 кадр в секунду.
и ещё надо смотреть даташит процессора... потому что процессоры бывают разные...
к примеру у ардуины частота процессора напрямую зависит от кварца...
какой кварц поставим такая и будет частота процессора ардуины...
а вот у процессора STM частота зависит от синтезатора, к которому подключён кварц...
там какой угодно кварц не поставишь...
там уже надо считать и потом программировать...
примерно так работают все современные процессоры.
к примеру все современные процессоры в компьютерах работают от синтезаторов...
частоту в современном процессоре надо программировать.
а какой процессор стоит в старой аналоговой видео камере... я без понятия))

Re: Видеосвязь на Ардуино
Добавлено: Вт апр 09, 2024 16:49:40
Pod-dub
[uquote="roman.com",url="/forum/viewtopic.php?p=4566134#p4566134"]надо смотреть какой на плате стоит кварц...
например был кварц 50 мгц - было 50 кадров в секунду.
поставили кварц 1 мгц - получили 1 кадр в секунду.
и ещё надо смотреть даташит процессора... потому что процессоры бывают разные...
а какой процессор стоит в старой аналоговой видео камере... я без понятия))

[/uquote]

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

Такой процессор(sony cxd4103ar)
Re: Видеосвязь на Ардуино
Добавлено: Ср апр 10, 2024 01:52:07
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"]Если кто-то делал подобное, или хотя бы понимает как это сделать(любые библиотеки и т.д.) - буду рад совету. Если все покажется ерундой - сильно не ругайте

[/uquote]
Можно компаратором оцифровать в 1-бит сигнал и передать. Лучше шум добавить, тогда будет что-то вроде такого
Интересно как АЦП МК обработает быстрый сигнал, наверное усреднит несколько пикселей, а может и случайный шум выдаст. Надо наверное на момент работы АЦП отключать подачу видеосигнала и удерживать на входе напряжение неизменным, какой-нибудь конденсатор на 50 пф там держать...
Re: Видеосвязь на Ардуино
Добавлено: Ср апр 10, 2024 08:16:57
roman.com
SIM31 писал(а):Интересно как АЦП МК обработает быстрый сигнал, наверное усреднит несколько пикселей, а может и случайный шум выдаст.
если быстрый сигнал, то АЦП МК выдаст значение... которое будет зависеть от нескольких пикселей рядом... ))
странная будет картинка...
в даташите ардуино рекомендуют ставить RC фильтр на входе АЦП... с частотой среза меньше частоты преобразования...
в нашем случае ардуина цифрует со скоростью 1 микросекунда... значит RC фильтр нужен с частотой среза (или постоянной тау) меньше 1 микросекунда.
но при этом картинка будет размазана... не будет чёткости и контрастности...
поэтому лучше не ограничивать частоту видео сигнала, а просто уменьшить скорость передачи (частоту кадров)...
при этом качество картинки сохранится...
но появятся артефакты при изменении изображения...
хотя это не так страшно...
Добавлено after 3 minutes 24 seconds:
[uquote="Pod-dub",url="/forum/viewtopic.php?p=4566155#p4566155"]Такой кварц стоит на плате. 28.37МГц замерил на нем осциллографом во время работы[/uquote]
проще припаять другой кварц и проверить... раз осциллограф есть то проблем нет))
или качать даташит.
можно ещё выпаять кварц и подать сигнал от внешнего генератор меандра... плавно уменьшая тактовую частоту процессора...
я с ардуино так игрался)) уменьшал частоту ардуины с 16 мгц до нуля...
всё работает.

Re: Видеосвязь на Ардуино
Добавлено: Ср апр 10, 2024 22:25:55
Pod-dub
[uquote="roman.com",url="/forum/viewtopic.php?p=4566369#p4566369"][quote="SIM31"]
поэтому лучше не ограничивать частоту видео сигнала, а просто уменьшить скорость передачи (частоту кадров)...
при этом качество картинки сохранится...
но появятся артефакты при изменении изображения...
хотя это не так страшно...
проще припаять другой кварц и проверить... раз осциллограф есть то проблем нет))
или качать даташит.
можно ещё выпаять кварц и подать сигнал от внешнего генератор меандра... плавно уменьшая тактовую частоту процессора...

[/uquote]
Отпаял кварц, подключил генератор. По крайней мере в 2 раза меньше частоту получил... Но пока не об этом. Неважно с какой частотой кадров, какой способ передачи лучше организовать? Передача по типу звука, про который я писал не прокатит?
Re: Видеосвязь на Ардуино
Добавлено: Чт апр 11, 2024 06:48:32
roman.com
идея в том, чтобы уменьшить частоту видеосигнала... путем уменьшения частоты процессора видеокамеры...
и тогда видео можно передавать как звук.
Добавлено after 2 minutes 13 seconds:
[uquote="Pod-dub",url="/forum/viewtopic.php?p=4565353#p4565353"]На Ютубе можно найти видео, как человек передает звук между двумя Нано с использованием 2.4 МГц передатчика(отдельные модули). Подключена библиотека, сводящая все это к минимальному количеству строк, понятных школьнику. Есть небольшие шумы. Что если подать вместо звука аналоговый видеосигнал? Посмотрел осциллографом сигнал с камеры, по амплитуде вполне вписывается в аналоговый порт ардуино. Тогда приемная часть будет подключена к телеку. Что думаете?[/uquote]
думаем можно))
Добавлено 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 секунд
слайд шоу))
для охранных систем и контроля доступа пойдёт))

Re: Видеосвязь на Ардуино
Добавлено: Чт апр 11, 2024 21:30:33
Pod-dub
[uquote="roman.com",url="/forum/viewtopic.php?p=4565469#p4565469"]там простой аналоговый передатчик... который может собрать любой радиолюбитель... на простых транзисторах))
Screenshot_5.jpg

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

Re: Видеосвязь на Ардуино
Добавлено: Пт апр 12, 2024 08:09:25
roman.com
для передачи аналогового видео нужна большая мощность...
спектр сигнала широкий... поэтому нужна большая мощность.
простой передатчик на двух транзисторах...
имеет маленькую дальность... в проделах дома)) вокруг дома...
нормальный передатчик должен иметь довольно приличную мощность... от нескольких ватт... до десятков ватт...
поэтому добавляют усилитель...
этот усилитель на 2...3 ватт.
дальность уже сотри метров...
для повышения дальности используют направленные антенны...
вообще цифровая передача лучше... и работает дальше... и можно использовать любой радио канал... и т.д.
