控制舵机最关键的就是需要用单片机的管脚产生一个周期为20ms的方波周期信号,其中高电平的持续时间为0.5ms~2.5ms。当高电平的持续时间为0.5ms时,舵机应该在0°位置;当高电平持续时间为2.5ms时,舵机应该在180°的位置。也就是说舵机所转的角度与高电平的持续时间成线性关系,高电平的持续段晌戚时间越谨升长,舵机转过的角度越大。
根据上面的知识,不难得出高电平的时长timeH与角度angle之间的函数关系:
timeH = 0.5 + 2.0 / 180 * angle
其中时间单位为ms。
掌握了这个知识点后,最关键的就是利用单片机产生一个这样的pwm信号就ok了。在写单片机程序的时候,别忘记用示波器查看产生的波形是否正确。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)