舵机是玩模型常用设备之一,舵机的主要参数有扭矩,响应速度两项,当然,还有电压、信号脉宽等电气指标。通常,普通的模友都非常关注舵机的响应速度,并往往用舵机响应速度来作为判断舵机质量和档次的重要依据。
市面上常见的舵机,其空载转动60度,所需时间一般都在几十ms到几百毫秒,这项指标也是玩单桨直升机的模友特别关注的(斜盘舵机、锁尾舵机)。很早以来,我就想做一个测试设备,但由于几个原因,一直没做:1、市面有现成的设备;2、麻烦;3、吃力不讨好。 前年一时兴起,用3310液晶屏做了一个,不过也没有认真研究完善,半途而废了~
前两天,身边一个模友得到一个样品舵机需要测试,虽然他的充电器有测试舵机速度的功能(您没看错,是充电器有这个功能),但是这个舵机需要8V工作电压,超过了充电器的能力范围,于是我接过这一任务。
既然做,就做认真一点吧,为了便于使用操作,不打算随便搞。但最近一直在写四轴飞控的代码,这只能是个小插曲,不能花太多气力,略加思索,我选择了这样的方案:
1、基于AVR CDC软硬件进行修改,用AVRCDC硬件产生舵机驱动信号,并用AD采样检测舵机消耗电流(判断舵机是否在转动)
2、基于CDC串口编写上位机软件,进行操控和显示
这个经过2~3个晚上的业余时间,成功完成,可惜由于连续2天加班,晚上只有1个多小时时间,最终没能赶上朋友的测试任务。 回顾这个过程,觉得蛮有趣的,所以整理一下,和大家分享。
分几个主题慢慢写:
一、舵机信号格式
二、检测舵机旋转四、软件识别效果
五、电路设计 (之一、之二)
六、实际制作(之一、之二)
七、下位机软件主要算法分析 (源码)
用户1610663 2011-10-2 20:20
用户374501 2011-5-25 08:38