Capteur d’humidité et de température MINI Si7021 (3 / 4 étapes)

Étape 3: Arduino Code pour capteur Temp/Hum sI70xx

OK, nous sommes tous filaire vers le haut, vous avez exécuté l’esquisse de Scanner I2C, il trouve votre appareil, donc je suppose que nous sommes prêts pour un code.

Je n’est pas écrire le croquis suivant et, bien sûr, je ne me souviens plus où j’ai trouvé ça tellement je ne peux pas crédit l’entité correcte pour elle. Si vous le reconnaître et savoir où il a de s’il vous plaît laissez-moi savoir si je peux mettre à jour ce convenablement.

#include
const int ADDR = 0 x 40 ;

int X0, X 1, Y0, Y1, Y2, Y3 ;

double X, Y, X_out, Y_out1, Y_out2 ;

void setup() {}

Serial.Begin(19200) ;

Wire.Begin() ;

Delay(100) ;

Wire.beginTransmission(ADDR) ;

Wire.endTransmission() ;

pinMode(13,OUTPUT) ;

}

void loop() {}

/ ** Envoyer la commande d’ouverture de mesure de température ** /

Wire.beginTransmission(ADDR) ;

Wire.Write(0xe3) ;

Wire.endTransmission() ;

Serial.Print("Temp") ;

Serial.Print("\t") ;

Serial.println("RH") ;

/ ** Lire les données de température ** /

digitalWrite(13,HIGH) ;

Wire.requestFrom(ADDR,2) ;

if(Wire.available() < = 2) ;

{X0 = Wire.read() ;

X1 = Wire.read() ;

X0 = X0 << 8 ;

X_out = X 0 + X1 ; }

/ ** Calcule et affiche la température ** /

X=(175.72*X_out)/65536 ;

X = X-46,85 ;

Serial.Print(X) ;

Serial.Print("C") ;

Serial.Print("\t") ;

/ ** Envoyer la commande d’ouverture de mesure de l’humidité relative ** /

Wire.beginTransmission(ADDR) ;

Wire.Write(0xE5) ;

Wire.endTransmission() ;

/ ** Lire les données d’hygrométrie ** /

Wire.requestFrom(ADDR,2) ;

if(Wire.available() < = 2) ;

{Y0 = Wire.read() ;

Y2 = Y0/100 ;

Y0 = Y0 % 100 ;

Y1 = Wire.read() ;

Y_out1 = Y2 * 25600 ;

Y_out2 = Y0 * 256 + Y1 ; }

/ ** Calcule et affiche l’humidité relative ** /

Y_out1 = (125 * Y_out1) / 65536 ;

Y_out2 = (125 * Y_out2) / 65536 ;

Y = Y_out1 + Y_out2 ;

Y = Y-6 ;

Serial.Print(Y) ;

Serial.println("%") ;

digitalWrite(13,LOW) ;

Delay(300) ;

Voici les éléments ajoutés par Brad White 07/12/2015

Serial.println() ; Ajoute une ligne vide entre la lecture sur le moniteur de la série

Delay(1000) ; ralentir un peu choses pour plus de lisibilité

fin de Brad de déconner avec cette esquisse

}

Le fichier .ino pour cette esquisse est attaché. Double-cliquez dessus pour le charger automatiquement dans votre interface Arduino.

Articles Liés

Capteur d’humidité et de température

Capteur d’humidité et de température

Au travail, nous utilisons beaucoup de moniteurs environnementales. Je voulais quelque chose de similaire pour la maison. J'ai vu ces capteurs de DHT-11 sur ebay assez bon marché. Il y a une gamme plus large et la version en plus haute résolution dis
Raspberry Pi - humidité I2C HIH6130 & température capteur Python Tutorial

Raspberry Pi - humidité I2C HIH6130 & température capteur Python Tutorial

HIH6130 est une humidité et capteur de température à sortie numérique. Ces capteurs fournissent un niveau de précision de ±4 % RH. Avec la stabilité à long terme de pointe, véritable compensation de température numérique I2C, fiabilité inégalée, l'ef
Arduino Nano - HTS221 l’humidité Relative et température capteur tutoriel

Arduino Nano - HTS221 l’humidité Relative et température capteur tutoriel

HTS221 est un ultra compact numérique un capteur capacitif d'humidité relative et de température. Il comprend un capteur et un signal mixé circuit(ASIC) intégrée spécifique demande de fournir l'information de mesure par l'intermédiaire des interfaces
Raspberry Pi HTS221 l’humidité Relative et température capteur Java Tutorial

Raspberry Pi HTS221 l’humidité Relative et température capteur Java Tutorial

HTS221 est un ultra compact numérique un capteur capacitif d'humidité relative et de température. Il comprend un capteur et un signal mixé circuit(ASIC) intégrée spécifique demande de fournir l'information de mesure par l'intermédiaire des interfaces
Raspberry Pi - humidité I2C HIH6130 & température capteur Java Tutorial

Raspberry Pi - humidité I2C HIH6130 & température capteur Java Tutorial

HIH6130 est une humidité et capteur de température à sortie numérique. Ces capteurs fournissent un niveau de précision de ±4 % RH. Avec la stabilité à long terme de pointe, véritable compensation de température numérique I2C, fiabilité inégalée, l'ef
Enregistreur de données de capteur de luminosité et de température

Enregistreur de données de capteur de luminosité et de température

Dans ce tutoriel, je fais une température et un enregistreur de données de capteur de lumière avec un Arduino pour que je peux tester les différents endroits des plantes ou des endroits pour dormir à l'extérieur durant l'été qui n'obtiennent pas de b
[Tutorial pour 4DIY.ORG] - Comment suivre l’humidité et la température à l’aide du capteur de DHT et iphone

[Tutorial pour 4DIY.ORG] - Comment suivre l’humidité et la température à l’aide du capteur de DHT et iphone

Étape 1: Matériaux et outils 1. 1 x [4DIY.ORG] Core Board.2. 1 x DHT capteur.3. 1 x batterie de bouclier.4. [4DIY.ORG] demandeÉtape 2: Télécharger esquisse à [4DIY.ORG] à l'aide de bouclier FT232 Etape 3: Raccorder le matériel Étape 4: Suivez [4DIY.O
Arduino Nano : Température et humidité Module de capteur DHT11/DHT21/DHT22 avec Visuino

Arduino Nano : Température et humidité Module de capteur DHT11/DHT21/DHT22 avec Visuino

DTH11 / DTH21 / DTH22 et AM2301sont des capteurs de température et humidité Arduino combinés très populaires.Dans ce Instructable, je vais vous montrer, comment il est facile de programmer Arduino pour les utiliser avec Visuino - un environnement de
Comment afficher la température et l’humidité à l’aide d’un Arduino et un capteur d’humidité DHT11

Comment afficher la température et l’humidité à l’aide d’un Arduino et un capteur d’humidité DHT11

J'ai fait quelques instructables montrant comment lire la température à l'aide d'une sonde de température.Maintenant, j'ai découvert le DHT11 qui fait le même travail plus affiche le niveau d'humidité aussi bien. Lire aussi la température d'un DHT11
Arduino Nano : Température DHT11 et humidité Instrumentation visuelle avec Visuino

Arduino Nano : Température DHT11 et humidité Instrumentation visuelle avec Visuino

DTH11/DTH21/DTH22 et AM2301 sont très populaires capteurs de température et humidité Arduino combinées.J'ai déjà fait une Instructable sur la façon de les utiliser et envoyer des informations de texte pour la température et l'humidité sur le Port sér
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
Raspberry Pi HDC1000 température capteur Java Tutorial

Raspberry Pi HDC1000 température capteur Java Tutorial

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
Raspberry Pi HDC1000 température capteur Python Tutorial

Raspberry Pi HDC1000 température capteur Python Tutorial

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 - tutoriel de capteur de température HDC1000

Arduino Nano - 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