顺便把这个gs-232详细说明一下,纯技术交流,欢迎拍砖
简单说,gs-232是个通用的旋转器电脑控制接口板,并不局限用于yaesu的旋转器。
进口的旋转器买来一般都配好了手动控制盒,手控盒可以简单看做是个继电器开关控制板,
手控盒本身预留有连接gs-232旋转器电脑控制接口板的接口,以实现电脑自动控制旋转器。
目前主流电台软件如log32\hrd等,都支持各种旋转器电脑控制接口板,gs-232只是其中的一种型号罢了。
gs-232的工作流程比较简单:旋转器机械部带动内置电位器移动调整,手控盒模拟电路转换后驱动模拟表头指示,同时在手控盒接口处输出一个随角度变化的电压,一般是0.5-4.5v左右,gs-232旋转器电脑控制接口板,读取这个电压值,换算成角度,返回给电脑显示。
有了gs-232,直接用电脑控制旋转器,使得通联相当方便,既可以在hrd中很直观的点击世界地图的任何位置进行转向控制,也可以在log32中,直接点击spoot,通联对象,旋转器自动对准方向,卫星通讯更是相当方便。
gs-232,有ab型,从已知的资料来看,没啥大的区别,无非是随时代进步,换换新器件,及更新添加些新协议而已。
同样随时代进步,me做的usb-232,更新成usb接口了

型号改usb-232了,芯片也有很多种选择,大同小异,只需要1片单片机即可完成,包括10位ad,内置存储器等,更新升级程序也非常方便。
gs-232通用旋转器电脑控制接口板,
连接旋转器的接口有2个:
6针mini din插座:
az 水平角度ad值输入(0.5-4.5v)
left 左转
right 右转gnd
gnd 接地
az-s 水平速度输出
10位接线插座:
az 水平角度ad值输入(0.5-4.5v)
el 仰角角度ad值输入(0.5-4.5v)
left 左转
right 右转
up 上
down 下
dc 5v 传感器参考电压
gnd 接地
az-s 水平速度输出
el-s 仰角速度输出
另外还有usb电脑接口
受机械装配和实际模拟表头校准影响,每个旋转器输出的角度电压并不完全相同,参考值是下限0.5-上限4.5v,对应0-360度,gs-232需要记忆实际的上下限角度电压值,通过换算,取得角度值。
这里实涉及一个系数的计算问题。
比如实测下限0.7v(0度),上限4.7v(360度),单片机读取下限的10位ad值(10进制),0.7v(0度)=143,由公式0.7*1024/5=143.36推出,即143,单片机上限的10位ad值,4.7v(360度)=963,由公式4.7*1024/5=962.56推出,即963,
上下限每台机器都不一样,因此系数也各不相同。
处理器计算系数并记忆,系数=360/(上限-下限)=360/(963-143)=0.4390
角度计算过程:读取ad值,减去下限值,乘以系数。
系数的取得,可以通过上面除法计算,也可以通过乘法获得,乘法计算使程序变得简单有效,并排除了小数误差。
me的usb-232即使用乘法的方法,核心算法啊,一般不透露滴
预设初始系数=0.3510,(上限-下限)*系数,如结果<360,系数+0.0001,循环计算,直到结果等于或大于360,即取得实际所需系数,非常快,一眨眼就算好了。
讲了半天,实际使用非常简单,连接电脑,连接原装的或diy的旋转器(用个电位器和主轴同步联动一下)即可实现电脑控制旋转器。
usb-232的使用手册、外接继电器板的电路图见一楼吧
花了几个小时写的一点经验和大家分享,要鼓鼓掌的哦