Всем привет! Друзья, такой вопрос - подскажите, возможно ли сделать нормальный видеострим с Arduino Pro Mini через Bluetooth-модуль? Наиболее оптимальное решение, которое нашел - это ArduCam с разрешением 320x240, но и там задержка передачи видео по полсекунды (формат изображения, размер изображения, вес изображения, задержка при стриме): JPEG 320×240 3~6KByte 0.3~0.5s А вот видео такого варианта с ArduCam: Причем, это с UNO, у нее и характеристики получше, там еще и какой-то модуль для обработки видео используется с дисплеем, а все равно видно, как "тормозит" картинка, 1-2 fps очень некомфортно для восприятия. Вопросы: 1. Скажите, вообще реально сделать передачу потокового видео даже в слабом разрешении (например, 320х240) с 10-12 fps через Bluetooth? 2. Если можно, то возможно ли сделать это только с модулем самого CMOS-сенсора, без дополнительных модулей, удорожающих робота? 3. А если перевести видео в формат ASCII-графики? Может ли сам CMOS-модуль или Arduino Pro Mini работать как "конвертер" видеопотока с CMOS-сенсора, переводя картинку в набор ASCII-символов для передачи их через Bluetooth, т.е. виртуальный COM-порт? Большое спасибо!
Нормальный - нельзя. В любом случае ущербный получается, причем занимающий все вычислительные ресурсы ардуины. А мне показалось, что там мега. Но проблемы это не решает. МК тоже не очень мощный. Это 768000 бит в секунду для ч/б картинки (это если реальное ч/б, один бит на пиксель, для приличного цвета или даже хотя бы градаций серого в разы или даже десятки раз больше). Уже достаточно близко к реальным (а не достижимым только в лабораторных условиях) предельным возможностям Bluetooth (да и то только "в летную погоду"). А еще это видео надо принять с камеры и передать в Bluetooth модуль. Причем для организации нормальной передачи придется навернуть протокольные мероприятия для синхронизации кадров. Короче, будет практически гарантированно тормозить, причем нещадно. Кроме того, модуль сам должен быть ч/б. Перевод из цвета в ч/б ардуиной для такого качества в реальном масштабе времени - это не реально. Перевод в ASCII-графику сам по себе требует много вычислительных ресурсов. Что-то мне подсказывает, что ардуина не потянет. Сам CMOS-модуль? Не знаю модулей с такой встроенной функциональностью.
geher, большое спасибо! Сделаю на SoC AR9331 с WiFi, там, наверное, потянет по скорости и мощности чипа.
Хорошо, видео глючное. Но можно ли сделать нормальную передачу монитора? сделать на ардуине сенсорный беспроводной монитор, считывать сенсор и присылать изображение. Можно использовать что угодно, хоть wi-fi, хоть блютуз, хоть ардуиновую передачу. главное, чтобы была беспроводной. максимальное разрешение 1366x768, можно и меньше, главное, чтобы на 7-10" была четкая цветная картинка.