Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1683007
  • 博文数量: 311
  • 博客积分: 7778
  • 博客等级: 少将
  • 技术积分: 4186
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-09 19:59
个人简介

蓝点工坊(http://www.bluedrum.cn) 创始人,App和嵌入式产品开发。同时也做相应培训和外包工作。 详细介绍 http://pan.baidu.com/s/1y2g88

文章存档

2012年(3)

2011年(115)

2010年(170)

2009年(23)

分类:

2010-10-17 14:47:34

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
下载: 下载
阅读(4085) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-10-18 14:37:48

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com