Используйте Wireless TV Shield для трансляции изображения с камеры машинного зрения от OpenMV на экран телефона, планшета и других мультимедийных устройств.
Передатчик Wireless TV поддерживает два варианта передачи изображения на мультимедийные устройства:
Wireless TV Shield предназначен и совместим со всеми камерами машинного зрения от компании OpenMV. В качестве примера рассмотрим коммуникацию экрана с платформой OpenMV H7.
Припаяйте контактные колодки к камере OpenMV H7.
Оденьте Wireless TV Shield сверху и снизу на платформу OpenMV H7 методом бутерброда.
Wireless TV Shield поддерживает проводную и беспроводную передачу картинки с камерного модуля. Рассмотрим каждый случай в на конкретном примере.
Выведем видеопоток данных с камерного модуля через проводной композитный выход.
По умолчанию на плате отсутствует коннектор для вывода композитного видео, сделаем его сами. Для дальнейших действий понадобится паяльник и RCA-разъём «тюльпан» с проводами.
# 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.
Выведем видеопоток данных с камерного модуля на мобильном телефоне по беспроводному каналу.
Wireles TV поддерживает передачу картинки с камеры в аналоговом формате по беспроводному каналу на частоте 5,8 ГГц. Этот же частотный диапазон используют дроны для передачи картинки на принимающее устройство в режиме FPV (First Person View) — вид от первого лица как в компьютерных играх. В основном в бытовых мультимедийных устройствах отсутствует приёмник с частотой сигнала 5,8 ГГц, т.е. придётся использовать внешний ресивер, например Eachine ROTG01 Pro.
# 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.
За преобразование цифрового сигнала камеры в аналоговый отвечает микросхема VS23S010D-L. Чип представляет из себя блок RAM-памяти на 1 МБ с контроллером видеодисплея, который может выводить композитное видео NTSC или PAL из данных массива памяти для создания буфера видеокадров. По техническим особенностям производителя Wireless TV Shield, для вывода доступен только формат NTSC. Выходной сигнал доступен в двух вариантах:
За передачу сигнала по радиоканалу отвечает передатчик MM213TL, который транслирует картинку с камеры на частоте 5,8 ГГц. Для приёма сигнала необходим ресивер с аналогичной частотой, например Eachine ROTG01 Pro.
Wireless TV Shield подключается к камерам машинного зрения OpenMV через две параллельных 8-пиновых контактных колодки. Цифроаналоговый преобразователь VS23S010D-L получает данные из микроконтроллера по шине SPI. Остальные GPIO контакты остаются доступны для коммуникации с другими платами и модулями. Все подробности про назначения контактов читайте в разделе распиновка.
Аналоговый композитный сигнал с чипа VS23S010D-L, который можно транслировать по проводу на телевизоре. Подробности смотрите в распиновке.
Антенна служит для усиления трансляции беспроводного передатчика.
Пин 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 | Общая земля |