Page 37 - BP_201812
P. 37

[内容创作Creation]



             发板的串口TX发送到模块的串口RX1,转成网络端口1(端口号
             9990),发送给BMD多画面。
                 c.由于Arduino  Uno开发板的串口不会同时处于发送和接收
             状态,此种连接方法很好地利用了串口资源,节省了网口数量,
             方便了内部系统的接入。
                 2.Arduino Uno开发板实现程序编译及上载
                 (1)程序设计流程
                 BMD Shield板的开发套件中,包含有SDI Tally的SDK开发
             包,并支持C语言,具体程序设计流程如下,如图9所示:                         图10 Shield板与开发板安装
                                            a.安装A r d u i n o开发     (2)设备外壳加工
                                        IDE工具,使用USB并连接              BMD官方在提供Shield板和开发包时,并未提供相关的设
                                        Arduino  Uno开发板,安装
                                                                备安装和外壳信息,因此所有的设备安装调试完都是裸露在外,
                                        PC驱动程序。
                                                                如果要安装到转播车或者考虑户外使用,需要固定安装在保护壳
                                            b.打开Arduino  IDE开
                                                                内。Shield板和Arduino Uno开发板叠加的厚度为35mm,深度为
                                        发工具,加载BMD  SDK开
                                                                70mm,加上网络模块后宽度为82mm,因此综合考虑,能够放入
                                        发包内“BMDSDIControl.
                                                                82mm*44mm*100mm的铝合金外壳,并固定到标准1U机架内。
                                        h”头文件。
                                                                    铝壳开孔方式通过雕刻机设计刀路路径精确进行,铝壳底部
                                            c.通过调用内部程序
                                                                打M3螺丝孔位,用于固定电路板;铝壳侧面开槽,预留出转换设
                                        “BMD_SDITallyControl_I2C
                                                                备网口、USB口、12V供电口,SDI IN和SDI OUT口;铝壳内部
                                        sdiTallyControl(0x6E)”,
                                                                用5mm铜柱将电路板进行垫高并进行绝缘隔离。雕刻机雕刻后的
             图9 程序安装及设计流程说明             设定I2C总线通讯地址,默
                                                                实际样式及最终效果如图11所示
             认Shield开发板I3C通讯地址是“0x6E”,也可以通过BMD官网
             下载Shield驱动程序,修改I2C通讯地址。
                 d.初始化单片机,设定串口通信波特率,打开SDI  Tally控制
             和写入功能。
                 e.进入单片机循环程序,通过串口读取TSL  UMD协议数据
             包,数据包每隔200毫秒自动往单片机串口发送一次,每个数据包
             内包含18位或者36位数据。
                 当接收到18位数据时,从第1位、2位、3~18位中分别提取多
             画面显示地址码,Tally显示状态,多画面内字符名称,将显示地
             址码和Tally状态,通过sdiTallyControl.setCameraTally()函数,
             嵌入到Shield板的SDI输出信号中,将地址码和字符名称,转换成
             VideoHub协议,通过串口转网口,发送给对应BMD多画面。
                 当接收到36位数据时,说明Tally信号发生了变化,分别提
             取前18位和后18位,处理方式跟处理标准18位数据时一样。                       图11 安装效果图
                 (2)程序编译以及上载
                 Arduino  Uno开发板通过USB数据线连接电脑并安装驱动               四.总结
             后,可以直接通过IDE工具,将程序编译并烧写到Arduino  Uno                    综上,这次转换设备的研发和制作,解决了TallyMan系统
             开发板上,由于烧录程序采用的原理是USB转串口方式,会占用                      对B M D矩阵和多画面互联互通问题,通过T a ll y Ma n实现了在
             单片机内串口资源,因此烧录开始前,需要断开单片机串口和外                       BMD多画面内显示动态源名和Tally的功能,转换设备在项目安
             部设备的连接,并在烧录程序成功后,断开USB线,重新将单片                      装应用中,配置简单,对系统改动要求少,方便接入和安装,有
             机串口和外部设备连接。                                        效满足了我台8讯道转播车系统项目扩展对于多画面制作监看上的
                 3.设备加工及安装                                      需求,节省了设备成本开支。
                 (1)功能模块安装                                          同时,此次研发制作也是对S D I信号内嵌入控制信息的一
                 BMD  Shield板、Arduino  Uno开发板、TTL转网口网络模         次有效探索,B M D公司提供的S h i e l d板,除了提供控制S D I
             块,是构成协议转换设备的3大模块,Shield板和Arduino Uno开              Tally功能外,还包含了对摄像机、镜头、音频、云台等各类参
             发板在针脚定义及孔位上一致,可通过排针插口直接将Shied板安                    数的控制,如果能够有效的将这些控制信息嵌入到单根SDI线,
             放在Arduino  Uno开发板上面;网络模块需要另外固定安装,为                 并在末端进行解析分发,能够极大简化视音频系统内控制信号
             了方便后期固定,先将网络模块固定在洞洞板上,然后通过飞线                       的传输和接入,给广播电视节目的制作带来更多的可操作性和                          WWW.IMASCHINA.COM
             和开发板进行供电和通信。                                       便捷性。B&P



                                                                                                                37
   32   33   34   35   36   37   38   39   40   41   42