当前位置:底盘 >> 行业资讯    

如何利用PPM信号来控制舵机进行转动

编辑:创泽底盘      发布时间:2022/9/6      来源:COONEO

得到了PPM的信号数据,如何利用其值来控制舵机进行转动呢?

首先要将得到的PPM各通道值与舵机PWM的比较值进行对应,以设置舵机PWM的占空比来转动不同的角度。可以根据乐迪遥控器每个摇杆的舵量大小来匹配相对应的角度,建议将摇杆位于中间位置时对应舵机的90°,通过上推或下拉摇杆的方式增加或减少舵量,以控制舵机进行转动。

需要注意,舵机的转动角度范围为0°~180°,因此在进行匹配时不能超出舵机的转动范围。当前作者将每个通道的舵量设置为1000~2000,即当舵量大小为1000时对应舵机角度为0°,当舵量为2000时对应舵机角度为180°,同时将舵量为1500对应为舵机的90°。注意,在实际使用时应当设置一定的遥控“死区”,即当舵量位于“死区”范围内时舵机仍保持不动,避免因为过于灵敏造成舵机频繁动作而引起抖动的情况。

根据舵量与舵机角度的对应大小,可以得到以下函数关系:

y=0.18x-180

然后通过调用舵机角度设置的函数,对舵机进行控制,实现代码如下:

将程序下载到机器人控制板上,按照上文中的方法连接好接收机,并接入四路舵机。然后打开遥控器,就可以看到使用遥控控制四路舵机的效果啦!



推荐信息
»使用PPM信号遥控电机驱动开发机器人小车
»机器人控制电机串口通信的数据协议
»STM32CubeMX配置及测速驱动代码
»两轮四轮差速及阿克曼移动底盘设计转向机器人/小车
»动手实现一台阿克曼ROS小车
»四轮驱动机器人的转向方式是什么
»全向轮运动模型规律-量化分析三个全向轮转速与移动平台中心点运动速度的关系
»三轮全向轮移动平台坐标系说明示意图
产品中心
 
 
 
 
版权所有 © 北京创泽智慧机器人科技有限公司       地址:北京 清华科技园C座五楼       电话:4006-937-088       京ICP备20010582号-2