首页 » 科学 » Arduino 实例(九)MPU-6050_加快度计_陀螺仪

Arduino 实例(九)MPU-6050_加快度计_陀螺仪

落叶飘零 2025-01-23 11:19:43 0

扫一扫用手机浏览

文章目录 [+]

MPU-6050是一种IMU传感器,在单个芯片上包含MEMS(微机电系统)加速度计和MEMS陀螺仪

IMU传感器用于自平衡机器人,飞机,手机,平板电脑,航天器,卫星,无人机,无人机(无人驾驶翱翔器)等用于勾引,位置检测,方向检测,运动跟踪和翱翔掌握。

Arduino 实例(九)MPU-6050_加快度计_陀螺仪 Arduino 实例(九)MPU-6050_加快度计_陀螺仪 科学

对付MPU-6050,它是一个六轴运动跟踪设备,结合了3轴加速度计和3 -axis陀螺仪在一个芯片上。

Arduino 实例(九)MPU-6050_加快度计_陀螺仪 Arduino 实例(九)MPU-6050_加快度计_陀螺仪 科学
(图片来自网络侵删)

2 连接电路图

3 实物连接图

4 程序

#include<Wire.h>int16_t data[7];const int mpu_addr =0x68;void setup() { Wire.begin(); Wire.beginTransmission(mpu_addr); Wire.write(0x6B); Wire.write(0); Wire.endTransmission(true); Wire.beginTransmission(mpu_addr); Wire.write(0x1c); Wire.write(0x08); Wire.endTransmission(true); Serial.begin(9600);}void loop() { getData(); for(byte i =0;i < 7;i++) {Serial.print(data[i]); Serial.print('\t'); Serial.print('\t');} Serial.println();delay(100);}void getData(){ Wire.beginTransmission(mpu_addr); Wire.write(0x3b); Wire.endTransmission(false); Wire.requestFrom(mpu_addr,14,true); for(byte i=0;i<7;i++) {data[i]= Wire.read()<< 8| Wire.read(); }}

5 串口数据信息查看

标签:

相关文章

TCOOP-M101-433M发射模块_暗记_波形

遥控器参数遥控器采取HS2245PT芯片,吸收模块采取LR43B无线射频吸收模块遥控器与吸收模块选用的是下图所示的两款:由于LR4...

科学 2025-01-24 阅读3 评论0

源代码遭泄露是谁在扰乱_北碚区_产物

“感谢审查机关对民营企业著作权的重视和保护,帮我们挽回丢失,现在我们加强了软件源代码保密事情……”1月26日,重庆市北碚区审查院审...

科学 2025-01-24 阅读3 评论0