标题:
NRF24L01模块无线数据通信问题
[打印本页]
作者:
das
时间:
2015-4-4 18:41
标题:
NRF24L01模块无线数据通信问题
NRF24L01模块无线数据通信模块本人算是比较熟悉的了,两年前就进行过大量的通信测试。最近本人用NRF2401模块做四轴的遥控器,发送数据去控制飞控板的PWM脉宽,用串口助手和逻辑分析仪测试不带电机时数据通信都很好很正常,可是电机一旦运转起来,接收的数据就有时乱了,造成电机偶尔剧烈抖动很危险。毕竟是高速运转的飞行器,这个问题如果不解决肯定不敢试飞,否则就是烧钱。
个人判断:可能是电机运转干扰了NRF2401模块的数据通信;造成通信数据急剧跳变引起电机剧烈抖动。怎么办呢?
问题1:曾经尝试用 NRF24L01模块将电位器的AD数据值直接发送给飞控板,去控制电机转速;但是无法做到匀速调节电机的作用。是不是软件滤波和硬件滤波没有做呢?还需要继续测试。
问题1:现在的思路是通过触摸屏按键直接将数据发送给飞控板,飞控板将接受到的数据改变PWM脉宽,实现电机调速。
因为NRF24L01模块只能以字节为单位发送,若要发送大于u8类型(0xff)数据就需要“打包”和“拆包”处理了。
明天再试试别的办法,难不成需要PID算法?
作者:
yyxtj
时间:
2015-4-17 22:42
好东西,学习一下,谢谢!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1