Andrew Huang 转载请注明作者及联络方式.
因为我们的流媒体项目需要用一个监控云台,因此我搭建了云台测试环境。完整的云台测试环境分为控制软件,RS232转RS485转换头,云台解码器和云台本身。
其中的云台测试软件由Windows或Linux上的串口测试软件来完成,在实际的安防工程中,可能由专门的云台控制矩阵来控制。比如说下面就专门用于实际工作的控制矩阵
|
|
2100.0元 |
|
我们从淘宝上采用如下三样设备。
RS232 转RS485 转换头
它用于从控制软件所在设备的RS232串口转换成RS485信号发给云台解码器
|
|
16.8元 |
|
云台解码器
是一个单片机设备,用于接RS485的协议包,然后转换成内部的继电器动作来驱动云台。
|
|
160.0元 |
|
云台
云台本身是用I/O来驱动的机电设备,不需进行编程。因为我们是测试,所以采购比便宜的306室内云台。
|
|
90.0元 |
|
如果是实际安装,一般采用更为结实的室外云台
|
|
145.0元 |
|
|
|
2700.0元 |
|
一.硬件连线
-----------------------------------------------------------------------------
在此特别感谢我的学生郑国平,最初的联线和协议分析测试工作由他完成的。
整个连线是如下组成.
云台解码器的设置
一般云台的说明书会详细说明,它分别要设几组跳码开关.
1.电源选择开关(AC24/AC220V)一般设220V.
2.串口波特率设置。由9位DIP的1-3位来控制。一般设9600(即010).
3.地址码设置,即在协议通信中表示本设备的逻辑编号。由由9位DIP的4-9位来控制.最低值是17,最高是63.(000001表示17,1111111表63).
RS485转换头与云台解码器的联线
RS485只使用的D+A/D-B两个数据线,GND悬空。
与云台解码器的数据脚 A,B对接。
即 D+ <----> A , D-<--->B
云台解码器与云台的联线
因为我们的云台比较简单。只有4位输入。分别是AUTO(云台自动转动),LEFT(云台向左),RIGHT(云台向右),COM(云台公共端)。缺少(U/D)
分别与解码器的L/R/A/COM脚一一对应.
连线的实例
二.Windows下测试
-------------------------------------------------------------------------
我们使用一个源码开放的VC++测试程序来测试,测试pelco-d协议,关于pelco-d协议参见我的博文
这里每一个动作是两条指令。其中第二条是停止指令,如果无此指令,云台将会连接转动。
|
文件: |
pelco-d-huisen.zip |
大小: |
3102KB |
下载: |
下载 | |
更专业的测试可以用如下软件.可以测试pelco-d/pelco-p协议,并且支持多命令组成形成摇动功能。
两个测试软件在附件
|
文件: |
pelco-test.zip |
大小: |
212KB |
下载: |
下载 | |
阅读(4046) | 评论(1) | 转发(0) |