Arduino Nano - tutoriel de capteur de température HDC1000 (3 / 4 étapes)

Étape 3: Code :

Le code de l’arduino pour HDC1000 peut être téléchargé depuis notre dépôt github-ControlEverythingCommunity

Voici le lien pour la même chose :

https://github.com/ControlEverythingCommunity/hdc1...

Le datasheet du HDC1000 peut être trouvé ici :

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

Nous incluons la bibliothèque Wire.h de faciliter la communication I2c du capteur avec la carte Arduino.

Vous pouvez également copier le code d’ici, il est affecté comme suit :

Distribué avec une licence libre-arbitre.

Utilisez-le toute façon vous voulez, Profitez ou libre, autant il s’intègre dans les licences de ses ouvrages connexes.

HDC1000

Copiez le code suivant est conçu pour fonctionner avec le Module HDC1000_I2CS I2C Mini, disponible de ControlEverything.com.

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

#include < Wire.h >

I2C HDC1000 adresse est 0x40(64)

#define Addr 0 x 40

void setup()

{

Initialiser la communication I2C maître

Wire.Begin() ;

Initialiser la communication série, réglée en bauds = 9600

Serial.Begin(9600) ;

Démarre la communication I2C

Wire.beginTransmission(Addr) ;

Sélectionnez configuration de Registre

Wire.Write(0x02) ;

Température, humidité activé, Office = 14 bits, appareil de chauffage sur

Wire.Write(0x30) ;

Interrompre la Transmission I2C

Wire.endTransmission() ;

Delay(300) ;

}

void loop()

{

unsigned int données [2] ;

Démarre la communication I2C

Wire.beginTransmission(Addr) ;

Envoyer commande mesure temporaire

Wire.Write(0x00) ;

Interrompre la Transmission I2C

Wire.endTransmission() ;

Delay(500) ;

Demande 2 octets de données

Wire.requestFrom (Addr, 2) ;

Lire les 2 octets de données

msb Temp, temp lsb

Si (Wire.available() == 2)

{

Data [0] = Wire.read() ;

données [1] = Wire.read() ;

}

Convertir les données

int temp = (data [0] * 256) + données [1] ;

flotteur MTET = (temp / 65536.0) * 165,0-40 ;

float fTemp = MTET * 1.8 + 32 ;

Démarre la communication I2C

Wire.beginTransmission(Addr) ;

Envoyer la commande de mesure d’humidité

Wire.Write(0x01) ;

Interrompre la Transmission I2C

Wire.endTransmission() ;

Delay(500) ;

Demande 2 octets de données

Wire.requestFrom (Addr, 2) ;

Lire les 2 octets de données

msb de l’humidité, humidité lsb

Si (Wire.available() == 2)

{

Data [0] = Wire.read() ;

données [1] = Wire.read() ;

}

Convertir les données

flotteur d’humidité = (data [0] * 256) + données [1] ;

humidité = (humidité / 65536.0) * 100,0 ;

Données de sortie à serial monitor

Serial.Print ("Humidité Relative:") ;

Serial.Print(Humidity) ;

Serial.println (« % RH ») ;

Serial.Print ("température en degrés Celsius:") ;

Serial.Print(cTemp) ;

Serial.println ("C") ;

Serial.Print ("température en degrés Fahrenheit:") ;

Serial.Print(fTemp) ;

Serial.println ("F") ;

Delay(500) ;

}

Articles Liés

Arduino Nano - tutoriel de capteur de température TMP100

Arduino Nano - tutoriel de capteur de température TMP100

TMP100 haute précision, faible puissance, module capteur de température numérique I2C MINI. Le TMP100 est idéal pour la mesure de températures étendue. Ce dispositif offre une précision de ±1 ° C sans nécessiter d'étalonnage ou composant externe cond
Arduino Nano - tutoriel de capteur de température STS21

Arduino Nano - tutoriel de capteur de température STS21

STS21 capteur de température numérique offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSens, qui att
Arduino Nano - tutoriel de capteur de température SI7050

Arduino Nano - tutoriel de capteur de température SI7050

SI7050 est un capteur de température numérique qui fonctionne sur le protocole de communication I2C et offre une grande précision sur la toute tension de service et de la température ambiante. Cette grande précision du capteur est attribuée par le tr
Arduino Nano - tutoriel de capteur de température TCN75A

Arduino Nano - tutoriel de capteur de température TCN75A

TCN75A est un capteur de température série bifilaire constituée avec température-to-digital converter. Il est incorporé avec les registres programmable utilisateur qui fournissent la flexibilité pour les applications de détection de température. Les
Particule Photon - tutoriel de capteur de température HDC1000

Particule Photon - tutoriel de capteur de température HDC1000

Le HDC1000 est un capteur d'humidité numérique avec sonde de température intégrée qui permet une précision de mesure excellente à très faible puissance. L'appareil mesure humidité basée sur un roman capteur capacitif. Les capteurs d'humidité et de te
Arduino Nano - SI7006-A20 humidité & tutoriel de capteur de température

Arduino Nano - SI7006-A20 humidité & tutoriel de capteur de température

SI7006-A20 est une humidité et capteur de température qui peut fonctionner sur le protocole de communication I2C. Il dispose d'un circuit intégré CMOS monolithique intégrant des éléments de capteur de température et l'humidité, un convertisseur analo
Arduino Nano - SHT30 humidité & tutoriel de capteur de température

Arduino Nano - SHT30 humidité & tutoriel de capteur de température

SHT30 humidité Digital et capteur de température offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSen
Tutoriel de capteur de température !

Tutoriel de capteur de température !

Ce qui est un capteur de température?Un capteur de température analogique est assez facile à expliquer, il s'agit d'une puce électronique qui vous indique quelle est la température ambiante !Ces capteurs utilisent une technique à l'état solide pour d
Particule Photon - tutoriel de capteur de température MCP9803

Particule Photon - tutoriel de capteur de température MCP9803

MCP9803 est un capteur de température haute précision 2 fils. Elles s'incarnent avec user - registres programmable qui facilitent les applications de détection de température. Ce capteur est adapté aux très sophistiquée multizone température, système
Particule Photon - tutoriel de capteur de température TCN75A

Particule Photon - tutoriel de capteur de température TCN75A

TCN75A est un capteur de température série bifilaire constituée avec température-to-digital converter. Il est incorporé avec les registres programmable utilisateur qui fournissent la flexibilité pour les applications de détection de température. Les
Particule Photon - tutoriel de capteur de température ADT75

Particule Photon - tutoriel de capteur de température ADT75

ADT75 est un capteur de température haute précision, numérique. Il se compose d'un capteur de température du gap band et un convertisseur numérique pour la surveillance et la température de numérisation analogique 12 bits. Son capteur ultrasensible r
Particule Photon - tutoriel de capteur de température TMP100

Particule Photon - tutoriel de capteur de température TMP100

TMP100 haute précision, faible puissance, module capteur de température numérique I2C MINI. Le TMP100 est idéal pour la mesure de températures étendue. Ce dispositif offre une précision de ±1 ° C sans nécessiter d'étalonnage ou composant externe cond
Particule Photon - tutoriel de capteur de température STS21

Particule Photon - tutoriel de capteur de température STS21

STS21 capteur de température numérique offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSens, qui att
Arduino AMS5812_0050-D-B pression & tutoriel de capteur de température

Arduino AMS5812_0050-D-B pression & tutoriel de capteur de température

AMS5812 capteur de pression amplifié avec analogue et numérique sorties est un capteur de haute précision avec une sortie de tension analogique et digital interface I2C. Il combine un piézorésistif capteur avec un élément pour son opération de condit