地平线和指南针的 DIY 飞行仪表
组件和用品
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
应用和在线服务
![]() |
|
关于这个项目
今天我们将使用 MPU-6050 运动传感器制作我们自己的定制飞行模拟器!!!
什么是 MPU-6050 传感器? MPU-6050 设备结合了3 轴陀螺仪 和 3 轴加速度计 在同一个硅片上,以及板载数字运动处理器 (DMP) ,处理复杂的 6 轴MotionFusion 算法。那么,现在你就可以解读6DOF-6自由度的含义了。
“这些 MotionTracking 设备专为满足智能手机、平板电脑和可穿戴传感器的低功耗、低成本和高性能要求而设计。”
我们需要的东西...
硬件组件:
- 1) Arduino/Genuino UNO (任何 Arduino 板都可以达到目的)
- 2) MPU-6050 具有 6 自由度的 IMU(惯性测量单元)传感器
- 3) 跳线

软件:
- 阿杜诺
- 处理
在深入编码部分之前,让我们组装我们的硬件套件。
有关连接原理图和硬件设置的详细信息,请参阅我之前的博客。我还附上了这个项目中的接线图,以供您快速指导。
按照连接图设置好组件后,我们来处理软件,这将有助于该运动传感器的3D可视化。
"处理 IDE "
考虑到您已经安装了 ArduinoIDE,在一个项目中涉及两个独立的 IDE 可能会让您感到有些困惑。嗯,没有必要恐慌。按照以下步骤操作,您的所有疑虑都会迎刃而解!
除了一些特殊功能外,处理与 ArduinoIDE 非常相似。因此,您会在 ProcessingIDE 中看到影响/相似性。
图 2 和图 3 将使我的陈述清楚。


因此,我们看到这两个 IDE 具有惊人的视觉相似性。
在这里,我们将读取 Phi 的三维度数 , Theta , psi 在MPU6050上使用Processing IDE的串口监视器。
上传 Arduino 代码,附在本教程末尾。
如果编译代码有问题,请检查您是否安装了 MPU 和 i2c 库。您可以在这里找到:http://playground.arduino.cc/Main/MPU-6050
执行完这些步骤后,是时候上传“处理”代码了。代码经过多次测试和修改后附上,因此您无需修改代码中的任何内容。
演示:
如有任何疑问,请在下方评论。
代码
飞行模拟代码
在此存储库中,您将找到 ArduinoIDE 和 ProcessingIDE 的代码。 https://github.com/AritroMukherjee/FlightSimulatorCodes示意图
相应地将您的 IMU 传感器连接到 Arduino。
制造工艺
- Arduino 传感器 – 类型和应用
- 罗盘传感器 – 工作和应用
- DIY:HomeBrew 的温度监控和调节
- 用于 Raspberry Pi 的 DIY 红外运动传感器系统
- 带有 Arduino 的用于飞行模拟器的 LCD 面板
- 带 LED 和压电扬声器的 DHT11 传感器
- 使用 Arduino 和智能手机的 DIY 电压表
- 使用 Arduino DIY 红外线心跳传感器
- IOT - 使用 ESP8266、Arduino 和超声波传感器的智能罐
- DIY 电压表与 Arduino 和诺基亚 5110 显示器
- 带夏普 GP2Y1010AU0F 传感器的 DIY 空气质量监测仪
- 如何使用 Arduino 和 Processing IDE 制作指南针