Arduino Nano - A20 SI7006 humedad y temperatura Sensor Tutorial (3 / 4 paso)

Paso 3: código:

El código de arduino para SI7006-A20 se puede descargar desde el repositorio de github-ControlEverythingCommunity

Aquí está el enlace para el mismo:

https://github.com/ControlEverythingCommunity/SI70...

Aquí encontrará la hoja de datos de SI7006-A20:

https://S3.amazonaws.com/controleverything.Media/c...

Incluimos la biblioteca Wire.h para facilitar la comunicación I2c del sensor con la placa Arduino.

También puede copiar el código desde aquí, se da como sigue:

Distribuido con una licencia de libre albedrío.

Se usa cualquier forma desea, beneficio o libre, siempre cabe en las licencias de sus obras anexas.

SI7006-A20

Este código está diseñado para trabajar con el módulo de Mini de I2C SI7006 A20_I2CS de ControlEverything.com.

https://www.controleverything.com/content/Humidit...

#include < alambre... h >

SI7006-A20 I2C dirección es 0x40(64)

#define Addr 0 x 40

void setup()

{

Inicializar la comunicación I2C como maestro

Wire.Begin();

Inicializar la comunicación serial, juego velocidad en baudios = 9600

Serial.Begin(9600);

Iniciar transmisión I2C

Wire.beginTransmission(Addr);

Detener la transmisión I2C

Wire.endTransmission();

Delay(300);

}

void loop()

{

unsigned int datos [2];

Iniciar transmisión I2C

Wire.beginTransmission(Addr);

Enviar el comando de medición de humedad, NO mantenga MASTER

Wire.Write(0xF5);

Detener la transmisión I2C

Wire.endTransmission();

Delay(500);

Solicitud de 2 bytes de datos

Wire.requestFrom (Addr, 2);

Lee 2 bytes de datos

humedad msb, lsb de humedad

if(Wire.Available() == 2)

{

datos [0] = Wire.read();

datos [1] = Wire.read();

}

Convertir los datos

flotador de humedad = ((datos [0] * 256.0) + data[3]);

humedad = ((125 * humidity) / 65536.0) - 6;

Iniciar transmisión I2C

Wire.beginTransmission(Addr);

Enviar el comando de medición de temperatura, NO mantenga MASTER

Wire.Write(0xF3);

Detener la transmisión I2C

Wire.endTransmission();

Delay(500);

Solicitud de 2 bytes de datos

Wire.requestFrom (Addr, 2);

Lee 2 bytes de datos

Temp msb, lsb temp

if(Wire.Available() == 2)

{

datos [0] = Wire.read();

datos [1] = Wire.read();

}

Convertir los datos

temp de flotador = ((datos [0] * 256.0) + data[1]);

flotador ctemp = ((175.72 * temp) / 65536.0) - 46.85;

flotador ftemp = ctemp * 1.8 + 32;

Salida de datos monitor serial

Serial.Print ("humedad relativa:");

Serial.Print(Humidity);

Serial.println ("% RH");

Serial.Print ("temperatura en grados Celsius:");

Serial.Print(CTemp);

Serial.println ("C");

Serial.Print ("temperatura en grados Fahrenheit:");

Serial.Print(ftemp);

Serial.println ("F");

Delay(500);

}

Artículos Relacionados

Frambuesa Pi - A20 SI7006 humedad y temperatura Sensor Python Tutorial

Frambuesa Pi - A20 SI7006 humedad y temperatura Sensor Python Tutorial

SI7006-A20 es una humedad y temperatura que puede funcionar con protocolo de comunicación I2C. Tiene un CI CMOS monolítica integración de humedad y elementos de sensor de temperatura, un conversor de analógico a digital etc.. Con calibración y elemen
Frambuesa Pi - A20 SI7006 humedad y temperatura Sensor Java Tutorial

Frambuesa Pi - A20 SI7006 humedad y temperatura Sensor Java Tutorial

SI7006-A20 es una humedad y temperatura que puede funcionar con protocolo de comunicación I2C. Tiene un CI CMOS monolítica integración de humedad y elementos de sensor de temperatura, un conversor de analógico a digital etc.. Con calibración y elemen
Arduino Nano - HTS221 de humedad relativa y temperatura Sensor Tutorial

Arduino Nano - HTS221 de humedad relativa y temperatura Sensor Tutorial

HTS221 es un sensor digital capacitivo compactado ultra para humedad relativa y temperatura. Incluye un elemento de detección y una señal mixta aplicación específica circuit(ASIC) integrado para proporcionar la información de la medida a través de in
Arduino Nano - HDC1000 temperatura Sensor Tutorial

Arduino Nano - HDC1000 temperatura Sensor Tutorial

El HDC1000 es un sensor de humedad digital con sensor de temperatura integrado que proporciona una medición excelente precisión a muy baja potencia. El aparato mide humedad basado en un nuevo sensor capacitivo. Los sensores de humedad y temperatura s
Arduino Nano - STS21 temperatura Sensor Tutorial

Arduino Nano - STS21 temperatura Sensor Tutorial

Sensor de temperatura Digital STS21 ofrece un rendimiento superior y una huella de ahorro de espacio. Proporciona señales calibradas, lineal en formato digital, I2C. Fabricación de este sensor se basa en tecnología CMOSens, que atribuye a la rendimie
Arduino AMS5812_0050-D-B presión y temperatura Sensor Tutorial

Arduino AMS5812_0050-D-B presión y temperatura Sensor Tutorial

AMS5812 Sensor de presión amplificados con analógicas y salidas digitales es un sensor de alta precisión con una salida de voltaje analógico y digital I2C interfaz. Combina un piezorresistivo elemento de detección con un elemento para su operación de
Frambuesa Pi - HIH6130 I2C humedad y temperatura Sensor Java Tutorial

Frambuesa Pi - HIH6130 I2C humedad y temperatura Sensor Java Tutorial

HIH6130 es una humedad y temperatura con salida digital. Estos sensores proporcionan un nivel de precisión de ±4% hr. Con la estabilidad a largo plazo líder en la industria, verdadero-compensación de temperatura digital I2C, confiabilidad líder en la
Frambuesa Pi - HIH6130 I2C humedad y temperatura Sensor Python Tutorial

Frambuesa Pi - HIH6130 I2C humedad y temperatura Sensor Python Tutorial

HIH6130 es una humedad y temperatura con salida digital. Estos sensores proporcionan un nivel de precisión de ±4% hr. Con la estabilidad a largo plazo líder en la industria, verdadero-compensación de temperatura digital I2C, confiabilidad líder en la
Partícula fotón - HDC1000 temperatura Sensor Tutorial

Partícula fotón - HDC1000 temperatura Sensor Tutorial

El HDC1000 es un sensor de humedad digital con sensor de temperatura integrado que proporciona una medición excelente precisión a muy baja potencia. El aparato mide humedad basado en un nuevo sensor capacitivo. Los sensores de humedad y temperatura s
Frambuesa Pi SHT25 humedad y temperatura Sensor Python Tutorial

Frambuesa Pi SHT25 humedad y temperatura Sensor Python Tutorial

SHT25 Sensor de temperatura y humedad de I2C ±1.8%RH ±0. 2 ° C I2C Mini módulo. SHT25 sensor de humedad y de temperatura de alta precisión se ha convertido en un estándar de la industria en términos de factor de forma y de inteligencia, proporcionand
Frambuesa Pi - SHT30 de humedad y temperatura Sensor Python Tutorial

Frambuesa Pi - SHT30 de humedad y temperatura Sensor Python Tutorial

Sensor de temperatura y humedad Digital SHT30 ofrece un rendimiento superior y una huella de ahorro de espacio. Proporciona señales calibradas, lineal en formato digital, I2C. Fabricación de este sensor se basa en tecnología CMOSens, que atribuye a l
Frambuesa Pi - SHT30 de humedad y temperatura Sensor Java Tutorial

Frambuesa Pi - SHT30 de humedad y temperatura Sensor Java Tutorial

Sensor de temperatura y humedad Digital SHT30 ofrece un rendimiento superior y una huella de ahorro de espacio. Proporciona señales calibradas, lineal en formato digital, I2C. Fabricación de este sensor se basa en tecnología CMOSens, que atribuye a l
Partícula fotón - STS21 temperatura Sensor Tutorial

Partícula fotón - STS21 temperatura Sensor Tutorial

Sensor de temperatura Digital STS21 ofrece un rendimiento superior y una huella de ahorro de espacio. Proporciona señales calibradas, lineal en formato digital, I2C. Fabricación de este sensor se basa en tecnología CMOSens, que atribuye a la rendimie
Arduino Nano 5110 pantalla LCD temperatura DHT11 Sensor de humedad

Arduino Nano 5110 pantalla LCD temperatura DHT11 Sensor de humedad

Arduino Nano 5110 LCD pantalla DHT11 temperatura sensor de humedadVideo de YouTubeDocumentos