找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2350|回复: 1
收起左侧

NRF24L01模块无线数据通信问题

[复制链接]
ID:76127 发表于 2015-4-4 18:41 | 显示全部楼层 |阅读模式
          NRF24L01模块无线数据通信模块本人算是比较熟悉的了,两年前就进行过大量的通信测试。最近本人用NRF2401模块做四轴的遥控器,发送数据去控制飞控板的PWM脉宽,用串口助手和逻辑分析仪测试不带电机时数据通信都很好很正常,可是电机一旦运转起来,接收的数据就有时乱了,造成电机偶尔剧烈抖动很危险。毕竟是高速运转的飞行器,这个问题如果不解决肯定不敢试飞,否则就是烧钱。

        个人判断:可能是电机运转干扰了NRF2401模块的数据通信;造成通信数据急剧跳变引起电机剧烈抖动。怎么办呢?

      问题1:曾经尝试用 NRF24L01模块将电位器的AD数据值直接发送给飞控板,去控制电机转速;但是无法做到匀速调节电机的作用。是不是软件滤波和硬件滤波没有做呢?还需要继续测试。

      问题1:现在的思路是通过触摸屏按键直接将数据发送给飞控板,飞控板将接受到的数据改变PWM脉宽,实现电机调速。

     因为NRF24L01模块只能以字节为单位发送,若要发送大于u8类型(0xff)数据就需要“打包”和“拆包”处理了。

     明天再试试别的办法,难不成需要PID算法?



回复

使用道具 举报

ID:28571 发表于 2015-4-17 22:42 | 显示全部楼层
好东西,学习一下,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表