====== OpenMV Wireless TV Shield: подключение, настройка и начало работы ======
Используйте [[amp>product/openmv-wireless-tv-shield?utm_source=man&utm_campaign=openmv-wireless-tv-shield&utm_medium=wiki|Wireless TV Shield]] для трансляции изображения с камеры машинного зрения от OpenMV на экран телефона, планшета и других мультимедийных устройств.
{{ :products:openmv-wireless-tv-shield:openmv-wireless-tv-shield.5.jpg?nolink |}}
Передатчик Wireless TV поддерживает два варианта передачи изображения на мультимедийные устройства:
* Проводная передача изображения по композитному видео.
* Беспроводная передача на дистанции до 100 метров в зоне прямой видимости.
===== Подключение и настройка =====
Wireless TV Shield предназначен и совместим со всеми камерами машинного зрения от компании OpenMV. В качестве примера рассмотрим коммуникацию экрана с платформой [[amp>product/openmv-cam-h7?utm_source=man&utm_campaign=openmv-wireless-tv-shield&utm_medium=wiki|OpenMV H7]].
==== Шаг 1 ====
Припаяйте контактные колодки к камере OpenMV H7.{{ :products:openmv-wireless-tv-shield:openmv-wireless-tv-shield.1.png?nolink |}}
==== Шаг 2 ====
Оденьте Wireless TV Shield сверху и снизу на платформу OpenMV H7 методом бутерброда.
{{:products:openmv-wireless-tv-shield:openmv-wireless-tv-shield-install.2.jpg?nolink&300|}}
{{ :products:openmv-wireless-tv-shield:openmv-wireless-tv-shield-install.3.jpg?nolink&300|}}
==== Шаг 3 ====
[[:articles:openmv-ide-install|Установите и настройте камеру OpenMV H7 c интегрированной средой разработки OpenMV IDE.]]
===== Примеры работы =====
Wireless TV Shield поддерживает проводную и беспроводную передачу картинки с камерного модуля. Рассмотрим каждый случай в на конкретном примере.
==== Проводная трансляция видеосигнала ====
{{ :products:openmv-wireless-tv-shield:tv-wiring.0.png?nolink |}}
Выведем видеопоток данных с камерного модуля через проводной композитный выход.
=== Подготовка железа ====
По умолчанию на плате отсутствует коннектор для вывода композитного видео, сделаем его сами. Для дальнейших действий понадобится паяльник и RCA-разъём «тюльпан» с проводами.
- Припаяйте RCA-разъём к контактным площадкам на плате Wireless TV.{{ :products:openmv-wireless-tv-shield:tv-wiring.1.png?nolink |}}
- Скоммуницируйте Wireless TV с телевизором через RCA-разъём.{{ :products:openmv-wireless-tv-shield:tv-wiring.2.png?nolink |}}
- Настройте телевизор на приём сигнала с композитного видео.{{ :products:openmv-wireless-tv-shield:tv-wiring.3.png?nolink |}}
=== Программная часть ====
- Откройте пример:
Файл
Примеры
TV-Shield
tv.py
# TV Example
#
# Note: To run this example you will need a wireless tv shield for your OpenMV Cam.
#
# The wireless video tv Shield allows you to view your OpenMV Cam's frame buffer on the go.
import sensor, image, tv
sensor.reset() # Initialize the camera sensor.
sensor.set_pixformat(sensor.RGB565) # or sensor.GRAYSCALE
sensor.set_framesize(sensor.QQVGA)
tv.init() # Initialize the tv.
tv.channel(8) # For wireless video transmitter shield
while(True):
tv.display(sensor.snapshot()) # Take a picture and display the image.
- Загрузите скрипт в плату.
- После загрузки кода, буфер изображения с камеры начнет транслироваться в аналоговом формате NTSC на подключенный телевизор.{{ :products:openmv-wireless-tv-shield:tv-wiring.4.png?nolink |}}
==== Беспроводная трансляция видеосигнала ====
{{ :products:openmv-wireless-tv-shield:tv-wireless.0.png?nolink |}}
Выведем видеопоток данных с камерного модуля на мобильном телефоне по беспроводному каналу.
Wireles TV поддерживает передачу картинки с камеры в аналоговом формате по беспроводному каналу на частоте 5,8 ГГц. Этот же частотный диапазон используют дроны для передачи картинки на принимающее устройство в режиме FPV (First Person View) — вид от первого лица как в компьютерных играх. В основном в бытовых мультимедийных устройствах отсутствует приёмник с частотой сигнала 5,8 ГГц, т.е. придётся использовать внешний ресивер, например Eachine ROTG01 Pro.
=== Настройка передатчика ====
- Откройте пример:
Файл
Примеры
TV-Shield
tv.py
# TV Example
#
# Note: To run this example you will need a wireless tv shield for your OpenMV Cam.
#
# The wireless video tv Shield allows you to view your OpenMV Cam's frame buffer on the go.
import sensor, image, tv
sensor.reset() # Initialize the camera sensor.
sensor.set_pixformat(sensor.RGB565) # or sensor.GRAYSCALE
sensor.set_framesize(sensor.QQVGA)
tv.init() # Initialize the tv.
tv.channel(8) # For wireless video transmitter shield
while(True):
tv.display(sensor.snapshot()) # Take a picture and display the image.
- Загрузите скрипт в плату.
=== Настройка приёмника ====
- Подключите FPV-приёмник к смартфону или ПК по кабелю USB.{{ :products:openmv-wireless-tv-shield:tv-wireless.1.png?nolink |}}
- В зависимости от OS телефона, скачайте и запустите приложение из Play Market или App Store. Какое именно приложение читайте в инструкции к приёмнику. Для Windows устройство определится как Web-камера.
- Запустите поиск каналов на FPV-приёмнике.
- В течении 30 секунд приёмник просканирует весь диапазон и отобразит картинку с камеры на экране мобильного устройства.{{ :products:openmv-wireless-tv-shield:tv-wireless.2.png?nolink |}}
===== Элементы платы =====
{{ :products:openmv-wireless-tv-shield:openmv-wireless-tv-shield-annotation.png?nolink |}}
==== Чип VLSI VS23S010D-L ====
За преобразование цифрового сигнала камеры в аналоговый отвечает микросхема {{ :products:openmv-wireless-tv-shield:vs23s010d-l-datasheet.pdf |VS23S010D-L}}. Чип представляет из себя блок RAM-памяти на 1 МБ с контроллером видеодисплея, который может выводить композитное видео NTSC или PAL из данных массива памяти для создания буфера видеокадров. По техническим особенностям производителя Wireless TV Shield, для вывода доступен только формат NTSC. Выходной сигнал доступен в двух вариантах:
* Проводной аналоговый сигнал. Поступает сразу из чипа VLSI VS23S010D-L и [[#выход_композитного_сигнала|доступен на разъёме]].
* Беспроводной аналоговый сигнал. Сигнал из чипа VLSI VS23S010D-L параллельно поступает на [[#беспроводной_передатчик_mm213tl|передатчик MM213TL]] и транслируется по беспроводному каналу.
==== Беспроводной передатчик MM213TL ====
За передачу сигнала по радиоканалу отвечает передатчик {{ :products:openmv-wireless-tv-shield:mm213tl-datasheet.pdf |MM213TL}}, который транслирует картинку с камеры на частоте 5,8 ГГц. Для приёма сигнала необходим ресивер с аналогичной частотой, например Eachine ROTG01 Pro.
==== Контактные колодки ====
Wireless TV Shield подключается к камерам машинного зрения OpenMV через две параллельных 8-пиновых контактных колодки. [[#чип_vlsi_vs23s010d-l|Цифроаналоговый преобразователь VS23S010D-L]] получает данные из микроконтроллера по шине SPI. Остальные GPIO контакты остаются доступны для коммуникации с другими платами и модулями. Все подробности про назначения контактов читайте в разделе [[#распиновка|распиновка]].
==== Выход композитного сигнала ====
Аналоговый композитный сигнал с чипа [[#чип_vlsi_vs23s010d-l|VS23S010D-L]], который можно транслировать по проводу на телевизоре. Подробности смотрите в [[#распиновка|распиновке]].
==== Внешняя антенна ====
Антенна служит для усиления трансляции беспроводного передатчика.
===== Распиновка =====
[[this>_media/products:openmv-wireless-tv-shield:openmv-wireless-tv-shield-pinout.pdf|{{:products:openmv-wireless-tv-shield:openmv-wireless-tv-shield-pinout.png}}]]
^ Пин OpenMV ^ Пин Wireless TV Shield ^ Описание ^
| P0 | MOSI | Приём данных из микроконтроллера в Wireless TV на шине SPI|
| P1 | NC | Не используется |
| P2 | SCK | Линия последовательного тактового сигнала на шине SPI|
| P3 | CS | Активация Wireless TV модуля на шине SPI|
| P4 | NC | Не используется |
| P5 | NC | Не используется |
| P6 | NC | Не используется |
| 3V3 | 3V3 | Питание дисплея |
| RST | NC | Не используется |
| BOOT | NC | Не используется |
| SYN | NC | Не используется |
| P9 | NC | Не используется |
| P8 | NC | Не используется |
| P7 | NC | Не используется |
| VIN | NC | Не используется |
| GND | GND | Общая земля |
===== Принципиальная и монтажная схемы =====
{{:products:openmv-wireless-tv-shield:openmv-wireless-tv-shield-schematic.png?direct&455 }}
{{ :products:openmv-wireless-tv-shield:openmv-wireless-tv-shield-layout-top.png?direct&215}}
{{ :products:openmv-wireless-tv-shield:openmv-wireless-tv-shield-layout-bottom.png?direct&215}}
===== Габаритный чертёж =====
[[this>_media/products:openmv-wireless-tv-shield:openmv-wireless-tv-shield-dimensions.pdf|{{:products:openmv-wireless-tv-shield:openmv-wireless-tv-shield-dimensions.png}}]]
===== Характеристики =====
* Преобразователь видеосигнала: VLSI VS23S010D-L
* Интерфейс: SPI
* Выходной сигнал: проводной и беспроводной
* Габариты: 27×36×20 мм
==== Проводной сигнал ====
* Тип сигнала: аналоговый
* Формат: композитный видео NTSC
==== Беспроводной сигнал ====
* Передатчик: MM213TL
* Тип сигнала: аналоговый
* Дальность сигнала: до 100 м
* Частотный диапазон: 5,8 МГц
* Количество каналов: 8
===== Ресурсы =====
* [[amp>product/openmv-wireless-tv-shield?utm_source=man&utm_campaign=openmv-wireless-tv-shield&utm_medium=wiki|OpenMV Wireless TV Shield]] в магазине.
* [[https://github.com/amperka/hardware-drawings/blob/master/openmv-wireless-tv-shield.svg|Векторное изображение Wireless TV Shield]]
* [[https://docs.openmv.io/library/omv.tv.html|Библиотека для Wireless TV Shield]]
* {{ :products:openmv-wireless-tv-shield:vs23s010d-l-datasheet.pdf |Datasheet на преобразователь видеосигнала VS23S010D-L}}
* {{ :products:openmv-wireless-tv-shield:mm213tl-datasheet.pdf |Datasheet на передатчик MM213TL}}