Добрый вечер! Идея, возможно глупая, но все же) Имеется аналоговая камера видеонаблюдения. Выдает ч/б картинку скудненького разрешения. Есть необходимость подключить ее к ардуно уно, чтобы та передавала сигнал(потери в качестве не возбраняются) через модуль 2.4Мгц на такую же ардуинку, которая будет принимать сигнал и выдавать такой же аналоговый (он пойдет в старый телевизор). Я представляю себе это так: Камера->аналоговый сигнал->АЦП ардуино->передатчик->приемник->ЦАП ардуино->телевизор
Если кто-то делал подобное, или хотя бы понимает как это сделать(любые библиотеки и т.д.) - буду рад совету. Если все покажется ерундой - сильно не ругайте
Re: Видеосвязь на Ардуино
Добавлено: Вс апр 07, 2024 18:40:11
BOB51
Для такого более подходящее что-то из ESP32 или АРМов...
Re: Видеосвязь на Ардуино
Добавлено: Вс апр 07, 2024 18:59:54
Pod-dub
[uquote="BOB51",url="/forum/viewtopic.php?p=4565272#p4565272"]Для такого более подходящее что-то из ESP32[/uquote]
Я думал по поводу ESP, но все, что я нашел в интернете использовало связь через роутер, и т.д., а мое устройство должно использоваться в "полевых" условиях.
Re: Видеосвязь на Ардуино
Добавлено: Вс апр 07, 2024 19:11:21
Ser60
Купите лучше недорогую камеру с цифровым интерфейсом типа той-же OV7670. Проектов на ней полно в сети.
Re: Видеосвязь на Ардуино
Добавлено: Вс апр 07, 2024 19:49:54
vispower
библ кодировщика мпег надо искать наверно. файлами сжатыми слать. пока писал мысля промелькнула. видеорегистратор он файлы готовит, брать файл кодить и слать.
Re: Видеосвязь на Ардуино
Добавлено: Вс апр 07, 2024 22:13:48
Pod-dub
На Ютубе можно найти видео, как человек передает звук между двумя Нано с использованием 2.4 МГц передатчика(отдельные модули). Подключена библиотека, сводящая все это к минимальному количеству строк, понятных школьнику. Есть небольшие шумы. Что если подать вместо звука аналоговый видеосигнал? Посмотрел осциллографом сигнал с камеры, по амплитуде вполне вписывается в аналоговый порт ардуино. Тогда приемная часть будет подключена к телеку. Что думаете?
Pod-dub писал(а):Что если подать вместо звука аналоговый видеосигнал?
проблема в низкой скорости работы Ардуино...
хотя... если в настройках камеры установить частоту кадров ~1 кадр в секунду... то не вижу проблем))
Re: Видеосвязь на Ардуино
Добавлено: Пн апр 08, 2024 00:52:24
kalobyte
всегда интересно было, что у людей в голове происходит, когда такое пишут
Re: Видеосвязь на Ардуино
Добавлено: Пн апр 08, 2024 04:44:59
Ser60
Pod-dub: пока этот разговор ни о чём, поскольку неясно камера Ваша цветная или ч/б, какое у неё разрешение, передавать видео или статические картинки и сколько кадров/сек. Например, при использовании аналоговой видео камеры формата NTSC с разрешением 720х480 и 30 кадров/сек получим поток около 10 мегапикселей/сек. Если обрабатывать в цвете, то для оцифровки нужны будут одновременно один канал для интенсивности и 2 канала цветности с разрешением минимум 8 бит. Для передачи изображения в реальном времени получим суммарный поток данных объёма порядка 30 Мбит/сек. Здесь не только AVR с его никчемушней периферией, но и RPi не справится. Я уже не говорю про хранение и обработку этого потока для передачи.
Подобные проблемы с объёмом потока будут и у камеры с цифровым интерфейсом даже если передавать статические картинки. Однако, некоторые модули камер оснащены памятью, куда процессор камеры загружает кадр, и откуда его можно уже потихоньку читать, например, по UART. При таком подходе, и особенно в низком разрешении, становится реальной передача статических изображений даже на AVR.
Re: Видеосвязь на Ардуино
Добавлено: Пн апр 08, 2024 05:49:30
АлександрЛ
(имхо) в этом случае-
Pod-dub писал(а):Имеется аналоговая камера видеонаблюдения. Выдает ч/б картинку скудненького разрешения. Есть необходимость подключить ее к ардуно уно, чтобы та передавала сигнал(потери в качестве не возбраняются) через модуль 2.4Мгц на такую же ардуинку, которая будет принимать сигнал и выдавать такой же аналоговый (он пойдет в старый телевизор).
проще так и передавать аналоговый сигнал, даже особо и делать ничего не нужно- не помню, кто именно, продаёт вот такие "коробочки"-
Спойлер
Это AV передатчик на 12 ТВ канал, дальность- метров 10, наверное. И не нужно никаких выдумок, просто камера и телевизор.
Re: Видеосвязь на Ардуино
Добавлено: Пн апр 08, 2024 07:05:01
Denis82
а может кто-то рассказать как FPV и похожее работает ? как просто подключить информация есть, а вот как оно внутри работает как-то не находил ...
интересно услышать что-то типа
берем камеру с таким-то выходом и ттх
берем микросхему OSD
берем микросхему сжатия в Н.264 например, сжатое видео забираем по SPI или ещё чему-то
передаем нужным нам способом, для передачи нужна такая-то полоса
и т.д.
может я конечно много прошу и эта тема не на одну большую статью, но все-же
Re: Видеосвязь на Ардуино
Добавлено: Пн апр 08, 2024 08:10:35
Pod-dub
[uquote="Ser60",url="/forum/viewtopic.php?p=4565405#p4565405"]Pod-dub:поскольку неясно камера Ваша цветная или ч/б, какое у неё разрешение[/uquote]
Камера ч/б, об этом я сказал. Разрешение 753х582 плавной картинки не нужно, но и 1 кадр в час тоже не вариант
Re: Видеосвязь на Ардуино
Добавлено: Пн апр 08, 2024 08:44:32
roman.com
в профессиональных дронах стоит цифровая камера с высоким разрешение...
Ардуино может оцифровать этот сигнал...
только надо уменьшить частоту кадров... со стандартных 50 кадров в секунду... до ~нескольких кадров в секунду...
и можно уже спокойно передавать видео через Ардуино... по интернету или через модуль 2.4Мгц на такую же ардуинку, которая будет принимать сигнал и выдавать такой же аналоговый сигнал...
можно и в старый телевизор... если частоты работы Ардуино хватит...
старый телевизор требует 50 кадров в секунду...
теоретически Ардуино может выдать 50 кадров в секунду...
надо смотреть...
Добавлено after 4 minutes 3 seconds:
пример простого генератора на ардуино... подключённого к старому телевизору...
[uquote="roman.com",url="/forum/viewtopic.php?p=4565469#p4565469"]теоретически Ардуино может выдать 50 кадров в секунду...[/uquote]
328я ? выдать может и сможет, а вот оцифровать и передать....
нафига сову на глобус то ? сейчас чипов быстрых хватает и в той же среде ардуинской можно их мучить
Re: Видеосвязь на Ардуино
Добавлено: Пн апр 08, 2024 09:00:55
roman.com
328я может оцифровать и передать Видео... если уменьшить частоту кадров...
а выводить видео лучше не в старый телевизор, а на компьютер или телефон.
компьютер работает с любым разрешением и с любой частотой кадров.
Re: Видеосвязь на Ардуино
Добавлено: Пн апр 08, 2024 10:45:01
Pod-dub
[uquote="roman.com",url="/forum/viewtopic.php?p=4565469#p4565469"]]
Ардуино может оцифровать этот сигнал...
только надо уменьшить частоту кадров... со стандартных 50 кадров в секунду... до ~нескольких кадров в секунду...
и можно уже спокойно передавать видео через Ардуино... по интернету или через модуль 2.4Мгц на такую же ардуинку, которая будет принимать сигнал и выдавать такой же аналоговый сигнал...
можно и в старый телевизор... если частоты работы Ардуино хватит...[/uquote]
Как логичнее всего понизит частоту кадров? Условно брать кусок сигнала раз в какой-то промежуток времени (например 1/5 секунды) и передавать его, или что-то другое?
Re: Видеосвязь на Ардуино
Добавлено: Пн апр 08, 2024 12:39:04
kalobyte
Denis82 писал(а):может я конечно много прошу и эта тема не на одну большую статью, но все-же
эта тема на 1 небольшой ролик
Re: Видеосвязь на Ардуино
Добавлено: Пн апр 08, 2024 17:02:57
roman.com
1 небольшой ролик не по теме.
тема про Ардуино.
Pod-dub писал(а):брать кусок сигнала раз в какой-то промежуток времени (например 1/5 секунды) и передавать его
в принципе нам пофигу какая развёртка))
главное оцифровать сигнал и отправить на ПК...
а ПК сам восстановит картинку из набора байтов и битов))
вот для примера я беру картинку на ПК... разбиваю на пиксели... и передаю на телефон пиксели по интернету))
телефон собирает из пикселей картинку.
и наоборот с телефона на ПК...
один мой знакомый вообще подключал МК напрямую к матрицы камеры и читал напрямую матрицу))
тогда вообще пофигу что там выдает процессор камеры.
другие варианты))
Re: Видеосвязь на Ардуино
Добавлено: Пн апр 08, 2024 17:24:44
abc
Тут был проект по оцифровке видео аж от 2009 года : http://roboforum.ru/forum68/topic6760.html
Картинки протухли, но по описанию можно понять, что это было и как работало.
Re: Видеосвязь на Ардуино
Добавлено: Пн апр 08, 2024 20:55:06
Ser60
Понизить частоту обработки пикселей изображения не вариант. Если камера направлена на движущееся изображение, но при низкой срорости оцифровки пикселей некоторые части изображения будут сдвинуты относительно других его частей. Я сомневаюсь, что кого-то удовлетворит такая картинка. Но даже если предположить, что камера направлена на статичные объекты, то из оцифровки всего сигнала нужно будет исключить синхроимпульсы. И ради чего всё это? ИМХО, если уж нужно передавать изображение в цифровом виде, то следует использовать соответствующие задаче компоненты - цифровую камеру со встроенной памятью кадров или цифровую без памяти наряду с очень быстрым внешним процессором.