快捷搜索:  朋友圈  as  伪静态  次数  响应式  虎牙  浏览数  anniu

Arduino UNO测试BME680环境传感器

BME680简介

BME680是一个四合一数字环境检测传感器可以测量所处周围环境的温度、湿度、气压、有机挥发性化合物(VOC)。其内部的金属氧化物敏感元件用于测量空气中的VOCs不同VOCs浓度下金属氧化物表面的电导率不一样从而输出不同的电阻值。这个传感器能给到一个关于周围空气中VOCs/污染物之和的定性概念而不是特定的气体分子。
Arduino UNO测试BME680环境传感器

敏感元件测量范围精度温度-40 to 85 ºC/- 1.0 ºC湿度0 to 100 %/- 3 %气压300 to 1100 hPa/- 1 hPa

接口说明

Arduino UNO测试BME680环境传感器
VCC 供电正极3.3-5V
GND 供电负极
SCL SPI/IIC模式时钟信号输入
SDA SPI模式的MOSI数据信号的输入IIC模式的数据信号的输入和输出
SDO SPI模式的MISO数据信号的输出IIC模式时为IIC器件地址设置引脚接GND时器件地址为1110110(0x76)接VCC时器件地址为1110111(0x77)
CS SPI/IIC模式的选择引脚当接VCC时为IIC模式当接GND时为SPI模式

BME680与Arduino UNO接线与程序

BME680SPI接线方式IIC接线方式SCLD13A5SDAD11A4SDOD12/CSD10/

IIC接线方式

Arduino IDE库管理器安装 Adafruit_BME680 library
Arduino UNO测试BME680环境传感器
Arduino IDE库管理器安装Adafruit Unified Sensor
Arduino UNO测试BME680环境传感器
打开示例代码

/***************************************************************************  This is a library for the BME680 gas, humidity, temperature  pressure sensor  Designed specifically to work with the Adafruit BME680 Breakout  ---- http://www.adafruit.com/products/3660  These sensors use I2C or SPI to communicate, 2 or 4 pins are required  to interface.  Adafruit invests time and resources providing this open source code,  please support Adafruit and open-source hardware by purchasing products  from Adafruit!  Written by Limor Fried  Kevin Townsend for Adafruit Industries.  BSD license, all text above must be included in any redistribution ***************************************************************************/#include Wire.h#include SPI.h
        

您可能还会对下面的文章感兴趣: