arduino uno r3+扩展板+6个霍尔传感器+1个陀螺仪+1个无线数传-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3884|回复: 9

[未解决] arduino uno r3+扩展板+6个霍尔传感器+1个陀螺仪+1个无线数传

[复制链接]
发表于 2020-12-16 14:58 | 显示全部楼层 |阅读模式
求助:
      0基础初学者,现在想做一套装置测量6旋翼无人机的6个无刷电机转速,还有1个俯仰角。购买了如图的arduino uno r3+扩展板,还有6个霍尔传感器,1个陀螺仪,还有无线数传。arduino采集6个转速和1个俯仰角数据,再通过无线数传到PC端,想问一下,这样的功能我买的这套硬件可以实现吗?


图1 硬件搭配图

图1 硬件搭配图
 楼主| 发表于 2020-12-16 16:53 | 显示全部楼层
好像说用uno测不了转速较大的,无人机无刷电机转速太快,uno识别不了?说用meag2560可以。不知道咋搞了。
发表于 2020-12-16 20:09 | 显示全部楼层
可以的。以 20000rpm 算,也就是 333Hz 不算高频。
另外 UNO 和 M2560 运行速度一样的(都是AVR,都是16M主频)。

UNO 和 M2560 都能测速,但仅限于测量,要实现6轴飞控恐怕是不够的。
 楼主| 发表于 2020-12-17 14:00 | 显示全部楼层
t3486784401 发表于 2020-12-16 20:09
可以的。以 20000rpm 算,也就是 333Hz 不算高频。
另外 UNO 和 M2560 运行速度一样的(都是AVR,都是16M主 ...

代码里是不是需要用中断来测速?我需要连接6个霍尔传感器,测6个转速,uno只有两个中断,是不是uno就不能用了?meag2560有6个中断,是不是就可以实现用中断来测6个转速了?
发表于 2020-12-17 15:07 | 显示全部楼层
haohaoDR 发表于 2020-12-17 14:00
代码里是不是需要用中断来测速?我需要连接6个霍尔传感器,测6个转速,uno只有两个中断,是不是uno就不能 ...

代码优化的好了,可以不用中断测量。
也可以分时依次测量,就算你中断全开,也不可能真正的做到同时测量。
 楼主| 发表于 2020-12-18 10:02 | 显示全部楼层
t3486784401 发表于 2020-12-17 15:07
代码优化的好了,可以不用中断测量。
也可以分时依次测量,就算你中断全开,也不可能真正的做到同时测量 ...

您好,可以加联系方式详细请教与交流下吗?
 楼主| 发表于 2020-12-18 10:08 | 显示全部楼层
t3486784401 发表于 2020-12-17 15:07
代码优化的好了,可以不用中断测量。
也可以分时依次测量,就算你中断全开,也不可能真正的做到同时测量 ...

网上找了霍尔测转速的代码,和mpu6050测倾角的代码,以及USB转nrf24L01串口的无线数传代码,因为0基础,发现目前还不能把这些代码柔和到一块
 楼主| 发表于 2020-12-28 21:51 | 显示全部楼层
已解决该问题
发表于 2021-4-1 19:57 | 显示全部楼层
你好,请问是如何解决的,我现在利用外部中断测量霍尔脉冲,但是误差比较大
发表于 2021-4-1 22:45 | 显示全部楼层
先从基础的学起吧,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 10:33 , Processed in 0.081600 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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