忙活了一天!!!从早8点到现在晚10点,终于摸清了伺服电机的控制方法! (顺便也弄了红外距离,和1602液晶面板。。不过液晶面板还没成功。。)
首先介绍一下伺服电机:在模型世界里,伺服电机一般叫它舵机。从名字就能看出来,舵机是掌控方向的。因此,与普通电机不同的是,舵机一般都有旋转范围。我买的这个型号的舵机,轴的旋转范围是180°,但是在5v电压下,这个小小的舵机的扭矩达到了0.3N/m!也就是说,在力臂长1cm时(就是到轴心距离),能提供3kg的保持力和30N的扭力!
而且,舵机和步进电机有的共同特点是,能够精确定位,分辨率达到分,甚至秒的级别。
所以,在模型与电子制作中,舵机的作用,大多是高端赛车的精确转向器,直升机的方向控制。
为什么舵机有这样的能力?因为它分为2个部分,1个动力部分,是由电机和减速齿轮箱组成的,一般是1:48,1:68的齿轮比,因此扭矩超大,而里面还含有电位器和电路板。
电路板在电源供给的情况下,不断生成20ms为周期的脉冲方波,而单片机(我这使用的arduino),则对它输出pwm信号,舵机通过对比pwm信号与自己生成的信号的占空比,对舵机的角度进行修正。
我这个程序是借用的网络教程的内容,因为我自己试了5~6种控制方案全部失败,只好借用了~
计算机监测端程序和监测窗口:
电脑3天没关,临时文件太多,照片已经打不开了,明天上传。
关于语言的弱智,因为本来是在我qq空间里的,有扫盲作用。。。不要见怪。。。