Arduino Nano - HDC1000 temperatura Sensor Tutorial (3 / 4 paso)

Paso 3: código:

El código de arduino para HDC1000 puede descargarse desde el repositorio de github-ControlEverythingCommunity

Aquí está el enlace para el mismo:

https://github.com/ControlEverythingCommunity/HDC1...

La hoja de datos de HDC1000 puede encontrarse aquí:

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.

HDC1000

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

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

#include < Wire.h >

Dirección I2C HDC1000 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);

Inicia la comunicación I2C

Wire.beginTransmission(Addr);

Registro de configuración seleccione

Wire.Write(0x02);

Temperatura, humedad permitido, resolultion = 14 bits, calentador de

Wire.Write(0x30);

Detener la transmisión I2C

Wire.endTransmission();

Delay(300);

}

void loop()

{

unsigned int datos [2];

Inicia la comunicación I2C

Wire.beginTransmission(Addr);

Envíe el comando de medición de temperatura

Wire.Write(0x00);

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

Si (Wire.available() == 2)

{

datos [0] = Wire.read();

datos [1] = Wire.read();

}

Convertir los datos

int temp = (datos [0] * 256) + datos [1];

flotador cTemp = (temp / 65536.0) * 165.0-40;

flotador fTemp = cTemp * 1.8 + 32;

Inicia la comunicación I2C

Wire.beginTransmission(Addr);

Enviar el comando de medición de humedad

Wire.Write(0x01);

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

Si (Wire.available() == 2)

{

datos [0] = Wire.read();

datos [1] = Wire.read();

}

Convertir los datos

flotador de humedad = (datos [0] * 256) + datos [1];

humedad = (humedad / 65536.0) * 100.0;

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

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
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
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 - A20 SI7006 humedad y temperatura Sensor Tutorial

Arduino Nano - A20 SI7006 humedad y temperatura Sensor 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 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
Arduino Nano + suelo humedad Sensor + LCD

Arduino Nano + suelo humedad Sensor + LCD

Podemos utilizar el sensor de humedad del suelo con arduino nano y Mostrar datos en un 2 x 16 lcd. Vamos a empezar...Paso 1: Añadir 2 X 16 LCD con Arduino NanoRS = 12R/W = tierraHABILITAR = 11LCD D4 = 9LCD D5 = 8LCD D6 = 7LCD D7 = 6Puedes ver otras c
Tutorial de Java de frambuesa Pi HDC1000 temperatura Sensor

Tutorial de Java de frambuesa Pi HDC1000 temperatura Sensor

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
Tutorial de Python de frambuesa Pi HDC1000 temperatura Sensor

Tutorial de Python de frambuesa Pi HDC1000 temperatura Sensor

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 Bluetooth y ultrasonido sensor TUTORIAL

Arduino Bluetooth y ultrasonido sensor TUTORIAL

Hola de nuevo,Como prometí, he subido mi siguiente instructable. Éste va a cubrir sensor(HC-SR04) Bluetooth y ultrasonidos.Por qué esos dos. Hice un coche de ruedas RC 2 para mi proyecto escolar. Se ' controlado con una aplicación gratuita a través d
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 7segmentos 4digit pantalla sensor de ping por sarigiannis

Arduino nano 7segmentos 4digit pantalla sensor de ping por sarigiannis

en este instructable conectamos el arduino nano a un sensor ping y exportamos los resultados a una pantalla de 7 segmentos de 4 dígitos.Paso 1: Reunir todas las piezas que necesita1 - protoboard2 - los cables puente3 - arduino nano v34 - sensor ping5
Arduino Nano - Tutorial de Sensor de temperatura TMP100

Arduino Nano - Tutorial de Sensor de temperatura TMP100

TMP100 High-Accuracy, módulo Digital Sensor de temperatura I2C MINI de baja potencia. El TMP100 es ideal para medición de temperatura extendido. Este dispositivo ofrece una precisión de ±1 ° C sin necesidad de calibración o componente externo de seña
Arduino Nano - Tutorial de Sensor de temperatura SI7050

Arduino Nano - Tutorial de Sensor de temperatura SI7050

SI7050 es un sensor de temperatura digital que trabaja en protocolo de comunicación I2C y ofrece alta exactitud sobre el toda tensión y temperatura. Esta alta precisión del sensor es atribuida por el procesamiento de señales novela y diseño analógico
Arduino Nano - Tutorial de Sensor de temperatura TCN75A

Arduino Nano - Tutorial de Sensor de temperatura TCN75A

TCN75A es un sensor de temperatura serial de dos hilos constituido convertidor de temperatura en digital. Se incorpora con registros programables de usuario que proporcionan flexibilidad para aplicaciones de detección de temperatura. La configuración