0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32 BMP280模块获取气压温度高度传感器数据 TFT显示

机智云 2022-07-21 10:47 次阅读

BMP280是博世最新推出的数字气压传感器,具有卓越的性能和低廉的价格,相对精度为±0.12 hPa(相当于±1米),传感器功耗仅有2.7μA,包括压力和温度测量功能。气压传感器支持SPI和IIC通信接口,相比上一代的BMP180,精度已有相当大的提升,非常适合应用于低成本的多旋翼飞行器飞行控制器上,价格仅有目前流行的MS5611的四分之一。

660b858c-079a-11ed-9ade-dac502259ad0.png 

电路设计

66232f98-079a-11ed-9ade-dac502259ad0.png

传感器数据获取流程

BMP280的测试启动流程

(1)读取BMP280的id,其值等于0x58。

(2)把补偿寄存器的值都读出来。

(3)对BMP280进行reset。

(4)对BMP280的数据采集精度,模式。。。等进行配置。

(5)给点延时,等待数据采集完毕放入寄存器中。

(6)读取寄存器中的采集数据。

工程文件

代码较多,见源码地址:

https://gitee.com/delehubcode/stm32-template/blob/master/2.GraduationDesignUpdate/STM32%20BMP280.md

效果

665bfe04-079a-11ed-9ade-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2548

    文章

    50656

    浏览量

    751817
收藏 人收藏

    评论

    相关推荐

    【核桃派ZeroW开发板体验连载】小小气象站 03 aht10、bmp280测试

    .pressure) print(\"海拔高度: %0.2f meters\" % bmp280.altitude) time.sleep(1) 可以看到shell打印出了数据: 今天先到这里,下一次我们分享oled
    发表于 08-10 10:04

    e2studio开发LPS28DFW气压计(1)----轮询获取气压计数据

    本文将介绍如何使用 LPS28DFW 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器数据输出率和滤波
    的头像 发表于 08-09 14:24 1361次阅读
    e2studio开发LPS28DFW<b class='flag-5'>气压</b>计(1)----轮询<b class='flag-5'>获取</b><b class='flag-5'>气压计数据</b>

    温度水位传感器显示器怎么调

    温度水位传感器显示器是一种广泛应用于工业、农业、环保等领域的设备,用于实时监测和显示温度、水位等参数。本文将详细介绍
    的头像 发表于 06-19 10:35 1089次阅读

    气压计LPS22HB开发(1)----轮询获取气压计数据

    本文将介绍如何使用 LPS22HB 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器数据输出率和滤波
    的头像 发表于 05-17 15:31 1399次阅读
    <b class='flag-5'>气压</b>计LPS22HB开发(1)----轮询<b class='flag-5'>获取</b><b class='flag-5'>气压计数据</b>

    气压计LPS25HB开发(1)----轮询获取气压计数据

    本文将介绍如何使用 LPS25HB 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器数据输出率和滤波
    的头像 发表于 05-17 15:19 1112次阅读
    <b class='flag-5'>气压</b>计LPS25HB开发(1)----轮询<b class='flag-5'>获取</b><b class='flag-5'>气压计数据</b>

    揭秘!气压传感器如何解读“天气密码”

    BoschSensortec的气压传感器BMP581是提高气象气球准确性的关键组件之一。内置在WindBorneSystems气象气球内部的BMP581经历了多次
    发表于 03-28 11:39 524次阅读

    简单的家用环境监测传感器

    联网上报信息的功能不可或缺。硬件选型本次小项目的核心是XR806开发板,显示部分使用2.8寸 ST7789显示屏,环境状态获取使用的是BMP280和ATH20
    发表于 03-25 11:25

    基于STM32U5片内温度传感器正确测算温度实战经验分享

    STM32 在内部都集成了一个温度传感器STM32U5 也不例外。这个位于晶圆上的温度传感器
    的头像 发表于 02-22 17:27 3961次阅读
    基于<b class='flag-5'>STM32</b>U5片内<b class='flag-5'>温度</b><b class='flag-5'>传感器</b>正确测算<b class='flag-5'>温度</b>实战经验分享

    【开源项目】Arduino ESP32 彩色电子气象站

    ,并结合 ESP32 微处理。在我过去六年使用过的所有电子纸板中,这是最好的。 在显示屏上,我们显示温度、湿度、气压和天气预报。我们从两个
    发表于 01-16 14:01

    e2studio开发LPS28DFW气压计(1)----轮询获取气压计数据

    本文将介绍如何使用 LPS28DFW 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器数据输出率和滤波
    的头像 发表于 01-09 16:05 419次阅读
    e2studio开发LPS28DFW<b class='flag-5'>气压</b>计(1)----轮询<b class='flag-5'>获取</b><b class='flag-5'>气压计数据</b>

    【核桃派1B 开发板试用体验】车窗智能防结冰结霜

    ,在这里我选取了两个不同的传感器。我们分来讲他们的驱动方法。 首先是BMP280,这本是一颗气压传感器,但是传感器内部有
    发表于 01-09 10:51

    气压计LPS28DFW开发(1)----轮询获取气压计数据

    本文将介绍如何使用 LPS28DFW 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器数据输出率和滤波
    的头像 发表于 12-28 09:58 524次阅读
    <b class='flag-5'>气压</b>计LPS28DFW开发(1)----轮询<b class='flag-5'>获取</b><b class='flag-5'>气压计数据</b>

    bmp280气压传感器模块例程

    BMP280 气压传感器是一种高精度的数字气压传感器,可以用于测量大气压力、
    的头像 发表于 12-18 13:51 2197次阅读

    【涂鸦T2-U开发板试用体验】+智能农业系统实现代码

    为了实现智能农业系统,我们需要以下几个部分: 1. 温湿度传感器、气象降水传感器、光照传感器等硬件设备。 2. 控制灌溉、施肥与水混合物的控制。 3. 自动管理机器人农场的MCU
    发表于 12-15 17:47

    基于STM32CUBEMX驱动TMOS模块STHS34PF80(6)----获取状态数据

    STHS34PF80传感器项目种修改 Arduino 脚本,重新移植到STM32的MCU中。 该项目基于STHS34PF80 IR温度传感器,能够检测环境和物体
    的头像 发表于 12-01 15:39 604次阅读
    基于<b class='flag-5'>STM32</b>CUBEMX驱动TMOS<b class='flag-5'>模块</b>STHS34PF80(6)----<b class='flag-5'>获取</b>状态<b class='flag-5'>数据</b>