查看: 439|回复: 2

[评测分享] 【树莓派5 测评】--8.MPU6050传感器

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-20 11:34
  • 签到天数: 16 天

    连续签到: 2 天

    [LV.4]偶尔看看III

    发表于 2024-4-19 23:35:17 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 dirty123 于 2024-4-19 23:38 编辑

          由于手头有六轴传感器,本篇讲述树莓派I2C驱动MPU6050传感器。
    一.硬件准备
          MPU6050传感器为三轴加速度,三轴角速度且有测温功能。硬件连接基于前面已讲过接I2C1,实物如下:
    1_MPU6050接线.jpg
    图1:传感器MPU6050接线


    二.代码准备
    1.寄存器定义
    2_寄存器定义.jpg
    图2:寄存器宏定义

    2.初始化配置,此处有参数校准,可适当调整
    3_初始化.jpg
    图3:初始化配置

    3.读取指定寄存器中数据
    4_读取寄存器中数据.jpg
    图4:读取寄存器中数据

    4.数据获取与打印
    1. gx=getData(ACCEL_XOUT_H);
    2.                 gy=getData(ACCEL_YOUT_H);
    3.                 gz=getData(ACCEL_ZOUT_H);
    4.                
    5.                 gx_f=gx/16384.0;
    6.                 gy_f=gy/16384.0;
    7.                 gz_f=gz/16384.0;
    8.                
    9.                 wx=getData(GYRO_XOUT_H);
    10.                 wy=getData(GYRO_YOUT_H);
    11.                 wz=getData(GYRO_ZOUT_H);
    12.                
    13.                 wx_f=wx/131.0;
    14.                 wy_f=wy/131.0;
    15.                 wz_f=wz/131.0;
    16.                
    17.                
    18.                 temperature=((double)getData(TEMP_OUT_H))/340 + 36.53;
    复制代码
    5_数据获取与打印.jpg
    图5:数据获取与打印


    三.编译运行
          编译运行结果如下,温度上看着像不准,但查资料计算公式如此。加速度、角速度值随传感器状态变化而变化,可以拿X、Y、Z轴做加速度测验。
    6.运行.jpg
    图6:编译运行


          至此,完成树莓派5对MPU6050的驱动开发。

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    3 天前
  • 签到天数: 85 天

    连续签到: 2 天

    [LV.6]常住居民II

    发表于 2024-4-24 23:45:03 | 显示全部楼层
    wiringPi还能够在树莓派5上使用呢?没想到啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-20 11:34
  • 签到天数: 16 天

    连续签到: 2 天

    [LV.4]偶尔看看III

     楼主| 发表于 6 天前 | 显示全部楼层
    stm1024 发表于 2024-4-24 23:45
    wiringPi还能够在树莓派5上使用呢?没想到啊

    是可以的
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-5-3 01:10 , Processed in 0.124003 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.