MS5611
传感器
ba_wang_mao
目标:(1)、熟练使用FreeRTOS嵌入式操作系统编写单片机程序。(2)、初步熟悉C#和MySQL编写比较简单可靠的C/S架构的TCP通信程序及B/S架构的WEB SERVER程序。(3)、简单熟悉阿里云物联网开发技术(单片机端SDK开发和上位机端SDK开发)。
展开
-
MS5607使用中的问题,温度低于20℃,数值不对
MS5607使用中的问题,温度低于20℃马后炮:因为是网上找的代码,懒得看手册,导致后面低于20摄氏度还会有问题,只好认真的看了手册,发现我的代码是ms5611的,照着手册重新改写后就木有问题了!!!不能省的地方就别省了。公司使用MS5607设计压力传感器,在网上找了一段MS5607的代码,平时用着挺好的,可是测试拿到高低温试验箱中测试我的程序,低于20℃后,压力值直接就起飞了,几十万,哈哈哈,惊喜!下面是原来的代码:uint16_t Cal_C[7]; //用于存放PROM中的6组数据转载 2020-12-16 08:55:30 · 489 阅读 · 0 评论 -
STM32F407单片机移植MS5611气压计(基于IIC)---同时解决温度低于20度时计算得到的大气压错误的问题
最近一个工程项目需要使用MS5611气压计,就花时间研究了一下,发现网上很多基于STM32F103单片机的MS5611气压计源程序,当移植到STM32F407时发现采集的大气压力和温度值不对,问题主要集中在以下几个方面: (1)、硬件复位之后,需要延时多少时间才可以读芯片的出厂校准值 (2)、出厂校准值到底是读6组参数、7组参数还是8组参数。(注:网上的程序大部分人给出的源码是读7组参数,实际上应该读8组参数) (3)、如果验证读出的出厂...原创 2020-12-15 15:42:09 · 3167 阅读 · 18 评论 -
气压计MS5611编程操作流程
文章更新版本 时间 备注 修订人 V0.1 发布于 2019-09-21 11:03:46 初始版本 libo 文章目录 一、开发笔记 二、初始化与工作流程 1. 从PROM读取出厂校准值 2. 启动温度AD转换,读取AD值 3. 启动气压AD转换,读取AD值 4. 计算真实气压和温度值 5. 计算海拔值 ESPlane 项目更名为 ESP-Drone 现已公开代码仓库和文档代码仓库:https..转载 2020-11-26 16:38:26 · 1958 阅读 · 0 评论 -
STM32+MS5611测气压温度例程详解,测试无误
硬件平台:STM32F10X+MS5611+JLink软件平台:Keil4一、基础知识首先,MS5611是什么?MS5611气压传感器是集合SPI和I²C(高达20MHz)总线接口的高分辨率气压传感器,分辨率可达到10cm。内部有一个高线性度的压力传感器和一个超低功耗的24位AD。MS5611主要用于智能手机、海拔高度测量和导航辅助,做四轴的朋友一般都了解。其次,对于飞行器的姿态控制,我们使用GY-8610DOF的模块,里面带有MS5611+MPU6050+...转载 2020-11-24 14:16:37 · 5418 阅读 · 3 评论 -
STM32F103C8T6读取气压计MS5611,I2C读取模式
笔者最近想用气压计模块来测一下相对高度,使用的元器件如下图所示。所使用的最小系统板 **所使用的气压计模块 其实读取还是蛮简单的,根据核心板引脚图选择I2c接口,然后借鉴正点原子的模拟i2c程序,再根据datesheet里的图写出读气压计温度和大气压的程序,高度可由经验公式直接给出,笔者一开始对这个经验公式是持怀疑态度的,因为空气变化无常,咋可能根据这得出精确的高度,MS5611高度精度是10cm,已经很精确了。不过后来看来公式推导之后,发现还是很有道理了,自己想不通是自己菜,物理学家早就搞定了这些转载 2020-11-24 14:08:03 · 1979 阅读 · 2 评论 -
MS5611气压计 I2C驱动代码 STM32
文章目录前言 通信接口:IIC 一,MS5611的5种命令 RESET : 重启芯片 READ PROM: D1,D2 CONVERSION READ ADC RESULT: 二,实现代码 1 初始化 : 2,读取数据 3,补偿温度数据 前言这篇博客将介绍使用stm32的IIC库函数开发MS5611气压计,获取气压数据和温度数据,并对数据进行补偿。过程将结合芯片手册与代码。手册下载地.转载 2020-11-24 13:59:51 · 1473 阅读 · 2 评论 -
基于正点原子STM32F103精英板IIC实验的MS5611气压计的使用
MS5611是一款气压计,能够提供高精度的气压值与温度值,这次做项目正好需要用到这款传感器,包括之前也没好好学习用过IIC,所以写下博客记录一下。如果有需要使用的朋友可以去https://download.csdn.net/download/a792544191/12115530下载,我把代码资源放到里面了,如果是STM32F103精英板的,在IIC1上接上模块就能直接使用了。我主要在原子哥的myiic文件根据数据手册和网上大佬们的实验思路,添加了一些iic函数,同时新增了一个ms5611的文件用于读取转载 2020-11-24 13:46:39 · 1063 阅读 · 0 评论 -
飞控开发--气压计MS5611
ms5611简介:官方给出的最大分辨率:10cm工作电压: 1.8v ~ 3.6v气压 AD 精度:24位工作环境:-40 ~ +85°C,10 ~ 1200mbar(毫巴 = 百帕)通讯接口: I2C/SPI (PS:1 - I2C ; PS:0 - SPI)焊接条件: <250°C < 40秒开发环境:开发板: stm32F4discovery气压计模块:GY-63(ms5611)开发工具:window7 + MDK(转载 2020-11-21 22:52:51 · 3709 阅读 · 1 评论 -
MS5611气压计IIC源程序
前段工程项目需要测量大气压力,网上搜集了MS5611气压计这方面的资料,并完全参考了相关网友的程序。1、MYIIC.h#ifndef __MYIIC_H#define __MYIIC_H#include "sys.h"////////////////////////////////////////////////////////////////////////////////// //本程序只供学习使用,未经作者许可,不得用于其它任何用途//Mini STM32开发板//IIC 驱动原创 2020-11-21 22:33:27 · 1549 阅读 · 5 评论