【传感器大赏】气压计(高精度)
Grove-Barometer High Accuracy
该 Grove - Barometer (High-Accuracy) Sensor 采用 HP206C 高精度芯片,可检测气压,高度计和温度。 可以广泛测量 300mbar〜1200mbar 的压力,超高分辨率模式下的超高精度为 0.01mbar(0.1m),芯片仅接受 1.8V 至 3.6V 的输入电压。 然而,加上外部电路,该模块可以与 3.3V 和 5V 兼容。 因此,它可以在 Arduino / Seeeduino 或 Seeeduino Stalker 上使用,无需修改。它的设计是通过 I2C总线直接连接到微控制器。
产品特性
- 具有数字传输线线(I2C)接口
- 基于指令的读取方式,有补偿功能(可选)
- 可编写程序设置中断控制
- 全数据补偿
- 宽气压范围
- 灵活的电源电压范围
- 超低功耗
- 高度分辨率可达0.01米
- 能够进行温度测量
创意应用
- 高精度移动的高度计/晴雨表
- 工业压力和温度传感器系统
- 汽车系统
- 个人电子测温仪
- 冒险和运动的手表
- 医用气体控制系统
- 气象站设备
- 室内导航和地图辅助
- 暖气,通风,空调
产品规格
使用方式
使用 Arduino
气压条件是用于预测天气变化和推断海拔高度的标准之一。 这是一个演示,向您展示如何从这个 Grove - Barometer Sensor 读取气压数据。
1.通过 Grove 连接线将其连接到 Seeeduino 或 Grove - Base Shield 的 I2C 端口。 并通过 USB 数据线将 Arduino 连接到 PC。
2.下载库文件 Grove_Barometer_HP20x 通过路径:.\arduino-1.0.1\libraries 将其解压缩到 Arduino IDE 的库文件中。
3.创建一个新的 Arduino 编辑页面,并将下面的代码粘贴到其中或直接通过路径打开代码:File(文件)-> Example(示例) - > Barometer_Sensor-> Barometer_Sensor。
/*
* Demo name ?: HP20x_dev demo
* Usage ?: I2C PRECISION BAROMETER AND ALTIMETER [HP206C hopeRF]
* Author ?: Oliver Wang from Seeed Studio
* Version ?: V0.1
* Change log ?: Add kalman filter 2014/04/04
*/#include <HP20x_dev.h>
#include <KalmanFilter.h>#include "Arduino.h"
#include "Wire.h"unsigned char ret = 0;/* Instance */
KalmanFilter t_filter; //temperature filter
KalmanFilter p_filter; //pressure filter
KalmanFilter a_filter; //altitude filtervoid setup()
{Serial.begin(9600); // start serial for outputSerial.println("****HP20x_dev demo by seeed studio****\n");Serial.println("Calculation formula: H = [8.5(101325-P)]/100 \n");/* Power up,delay 150ms,until voltage is stable */delay(150);/* Reset HP20x_dev */HP20x.begin();delay(100);/* Determine HP20x_dev is available or not */ret = HP20x.isAvailable();if(OK_HP20X_DEV == ret){Serial.println("HP20x_dev is available.\n");}else{Serial.println("HP20x_dev isn't available.\n");}}void loop()
{char display[40];if(OK_HP20X_DEV == ret){Serial.println("------------------\n");long Temper = HP20x.ReadTemperature();Serial.println("Temper:");float t = Temper/100.0;Serial.print(t);Serial.println("C.\n");Serial.println("Filter:");Serial.print(t_filter.Filter(t));Serial.println("C.\n");long Pressure = HP20x.ReadPressure();Serial.println("Pressure:");t = Pressure/100.0;Serial.print(t);Serial.println("hPa.\n");Serial.println("Filter:");Serial.print(p_filter.Filter(t));Serial.println("hPa\n");long Altitude = HP20x.ReadAltitude();Serial.println("Altitude:");t = Altitude/100.0;Serial.print(t);Serial.println("m.\n");Serial.println("Filter:");Serial.print(a_filter.Filter(t));Serial.println("m.\n");Serial.println("------------------\n");delay(1000);}
}
4.打开串行监视器来接收传感器的数据,包括温度,气压值,相对气压和高度。
以下是绘制海拔高度与大气压力之间关系的参考图。
【传感器大赏】气压计(高精度)相关推荐
- 【传感器大赏】酒精传感器
Grove-Alcohol Sensor Grove - Alcohol Sensor 是适用于 Arduino 或 Seeeduino 的一个完整酒精传感器模块.它由基于 MQ303A 半导体酒精传 ...
- 【传感器大赏】压电薄膜震动传感器
Grove-Piezo Vibration Sensor Grove - Piezo Vibration传感器适用于弹性,振动,冲击和 ...
- 【传感器大赏】3轴磁场传感器
3 Axis Compass V1.0 该模块基于磁场感应芯片 HMC5883L,可提供高达 1°~2° 的航向精度.HMC5883L 包含高分辨率的 HMC118X 系列磁场传感器,及 Honeyw ...
- 【传感器大赏】3轴模拟加速度传感器
3 Axis Analog Accelerometer ADXL335 是具有信号调节电压输出的轻薄,低功耗,完整功能的 3 轴加速度计. 该产品以 ±3 g 为最小量程测量加速度. 该模块被设计为分 ...
- 【传感器大赏】6轴加速度计陀螺仪
Grove-6 Axis AccelerometerAndGyroscope Grove - 6-Axis Accelerometer&Gyroscope 是一种把 Grove 接口和集成传感 ...
- 【传感器大赏】粉尘传感器
Grove-Dust Sensor 该灰尘传感器通过测量灰尘浓度可以很好地显示周围环境中的空气质量. 通过计算给定时间单位中的低脉冲占用时间(LPO时间)来测量空气中的颗粒物质水平(PM水平). LP ...
- 【传感器大赏】巡线模块
Grove-Line Finder Grove-Line finder 为线跟随机器人设计.它具有红外发射 LED 和红 ...
- 【传感器大赏】3轴数字加速度传感器(1.5g)
3-Axis Digital Accelerometer 1.5g 3-Axis Digital Accelerometer 是方向检测,手势检测和运动检测等项目中的关键部分.这款 3-Axis Di ...
- 【Sensors】传感器概述(2)
原 大多数基于Android的设备都具有内置传感器,可以测量运动,方向和各种环境条件.这些传感器能够提供高精度和高精度的原始数据,如果您想要监测三维设备移动或定位,或者想要监视设备附近周围环境的变化, ...
最新文章
- UA MATH636 信息论7 并行高斯信道简介
- 【搞openssl,看这篇就够了!】openssl1.1.1g编译(windows linux)
- java线程池游戏代码,Java游戏起步:(一)线程与线程池-JSP教程,Java技巧及代码...
- hadoop2.x的安装
- CCIE-LAB-SDN-第二篇-DNAC中完成VN配置
- fopen php 读取_PHP使用fopen与file_get_contents读取文件实例分享
- oracle ora 01152,ORA-01152 故障解决
- hibernate执行插入时候报错: IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘user‘ 中的标识列插入显式值
- hdu 4336 Card Collector 容斥原理 多校联合赛(四) 第六题
- 深度理解__proto__ 和 prototype
- poj 1656 Counting Black
- 利用分类模型学习特征权重
- 软件工程的经典书籍有哪些?
- python爬取统计局数据_利用Python抓取行政区划码的方法
- java数字金额大写金额_Java实现 将数字金额转为大写中文金额
- Angular 2 升级到 Angular 5
- Webots+ROS学习记录(4)——六轮全地形移动机器人
- 电脑键盘equals在哪个位置_总结了一下键盘上所有符号的英文说法
- 手工注入完成SQL注入漏洞
- linux虚拟机网络配置之桥接模式