友情提示:380元/半年,儿童学编程,就上码丁实验室。
MPU6050集成了一个3轴加速度计和3轴陀螺仪。它还内置温度传感器和DCM来执行复杂的任务。 MPU6050通常用于建造无人机和其他远程机器人,如自平衡机器人。在这个项目中,我们将学习如何使用MPU6050构建倾角仪或者Spirit Leveller。正如我们所知,倾角仪用于检查表面是否完美平整,它们可以作为sprit bubbl表面或数字仪表。在这个项目中,我们将建立一个数字倾角仪,可以使用Android应用程序进行监控。使用类似移动电话的远程显示器的原因是我们可以监视MPU6050的值,而不必查看硬件,当MPU6050放置在无人机或其他一些不可接近的位置时,这将非常方便。
所需材料
● Arduino Pro-mini(5V)开发板
● MPU6050陀螺仪传感器
● HC-05或HC-06蓝牙模块
● FTDI转换板
● 面包板
● 连接导线
● 手机

电路原理图
Arduino倾角仪项目的完整电路图如下所示。它只有三个组件,可以很容易地在面包板上构建。

MPU6050通过I2C进行通信,因此SDA引脚连接到Arduino的A4引脚,该引脚是SDA引脚,SCL引脚连接到Arduino的A5引脚。 HC-06蓝牙模块工作在串行通信模式下,因此蓝牙的Rx引脚连接到引脚D11,蓝牙的Tx引脚连接到Arduino的D10引脚。这些引脚D10和D11将通过编程Arduino配置为串行引脚。 HC-05模块和MSP6050模块的工作电压为+ 5V,因此它们由Arduino的Vcc引脚供电,如上所示。
我使用了一些面包板连接线,并将其安装在一个小型面包板上。连接完成后,电路板如下所示。

为您的设置提供电源
您可以像我那样通过FTDI编程板为您的电路供电,或者使用9V电池或12V适配器,并将其连接到Arduino pro mini的Raw引脚。 Arduino Pro-mini有一个内置稳压器,可将外部电压转换为+ 5V。

编程你的Arduino
一旦硬件准备就绪,我们就可以开始编程我们的Arduino了。像往常一样,这个项目的完整代码可以在这个页面的底部找到。但为了更好地理解这个项目,我已经将代码分解成一小段,并在下面进行了解释。