Arduino Nano - HDC1000 Temperatuur Sensor Tutorial (3 / 4 stap)

Stap 3: Code:


De code van de arduino voor HDC1000 kan worden gedownload van onze github archief-ControlEverythingCommunity

Hier is de link voor hetzelfde:

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

Het gegevensblad van HDC1000 kan hier worden gevonden:

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

We nemen de bibliotheek Wire.h om de I2c communicatie van de sensor met de Arduino board.

U kunt ook de code kopiëren vanaf hier, het wordt als volgt gegeven:

Gedistribueerd met een licentie van de vrije wil.

Gebruik het elke manier wilt u, op de winst of het gratis, mits het past in de licenties van de bijbehorende werken.

HDC1000

Deze code is ontworpen om te werken met de HDC1000_I2CS I2C Mini Module beschikbaar vanaf ControlEverything.com.

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

#include < Wire.h >

HDC1000 I2C adres is 0x40(64)

#define Addr 0x40

VOID Setup

{

I2C communicatie als MASTER initialiseren

Wire.begin();

Initialiseren van seriële communicatie, set baud-rate = 9600

Serial.begin(9600);

I2C communicatie begint

Wire.beginTransmission(Addr);

Selecteer Configuratie register

Wire.write(0x02);

Temperatuur, vochtigheid ingeschakeld, resolultion = 14-bits, kachel op

Wire.write(0x30);

Stoppen met I2C transmissie

Wire.endTransmission();

delay(300);

}

void loop

{

unsigned int gegevens [2];

I2C communicatie begint

Wire.beginTransmission(Addr);

Temp meting opdracht verzenden

Wire.write(0x00);

Stoppen met I2C transmissie

Wire.endTransmission();

delay(500);

2 bytes aan gegevens aanvragen

Wire.requestFrom (Addr, 2);

Lees 2 bytes aan gegevens

Temp msb, temp lsb

Als (Wire.available() == 2)

{

gegevens [0] = Wire.read();

gegevens [1] = Wire.read();

}

De gegevens converteren

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

zweven cTemp = (temp / 65536.0) * 165,0-40;

zweven fTemp = cTemp * 1.8 + 32;

I2C communicatie begint

Wire.beginTransmission(Addr);

Vochtigheid meting opdracht verzenden

Wire.write(0x01);

Stoppen met I2C transmissie

Wire.endTransmission();

delay(500);

2 bytes aan gegevens aanvragen

Wire.requestFrom (Addr, 2);

Lees 2 bytes aan gegevens

vochtigheid msb, vochtigheid lsb

Als (Wire.available() == 2)

{

gegevens [0] = Wire.read();

gegevens [1] = Wire.read();

}

De gegevens converteren

zweven vochtigheid = (gegevens [0] * 256) + gegevens [1];

vochtigheid = (vochtigheid / 65536.0) * 100.0;

Uitvoergegevens naar seriële monitor

Serial.Print ("relatieve vochtigheid:");

Serial.Print(Humidity);

Serial.println ("RH %");

Serial.Print ("temperatuur in Celsius:");

Serial.Print(cTemp);

Serial.println ("C");

Serial.Print ("temperatuur in Fahrenheit:");

Serial.Print(fTemp);

Serial.println ("F");

delay(500);

}

Gerelateerde Artikelen

Arduino Nano - TCN75A Temperatuur Sensor Tutorial

Arduino Nano - TCN75A Temperatuur Sensor Tutorial

TCN75A is een twee-draads seriële temperatuursensor opgenomen met temperatuur / digitaal-converter. Het is opgenomen met gebruiker programmeerbare registers die flexibiliteit voor temperatuur-sensing toepassingen leveren. De register-instellingen kun
Arduino Nano - TMP100 Temperatuur Sensor Tutorial

Arduino Nano - TMP100 Temperatuur Sensor Tutorial

TMP100 hoog-nauwkeurigheid, Low-Power, digitale temperatuur Sensor I2C MINI module. De TMP100 is ideaal voor uitgebreide temperatuurmeting. Dit apparaat biedt een nauwkeurigheid van ± 1 ° C zonder kalibratie of externe component signaal conditioning.
Arduino Nano - SI7050 Temperatuur Sensor Tutorial

Arduino Nano - SI7050 Temperatuur Sensor Tutorial

SI7050 is een digitale temperatuursensor die werkt aan I2C communicatieprotocol en hoge nauwkeurigheid biedt over de gehele bedrijfsspanning en de temperatuurbereik. Deze hoge nauwkeurigheid van de sensor wordt door de roman signaalverwerking en anal
Arduino Nano - STS21 Temperatuur Sensor Tutorial

Arduino Nano - STS21 Temperatuur Sensor Tutorial

STS21 digitale temperatuursensor biedt superieure prestaties en een ruimtebesparende voetafdruk. Het biedt gekalibreerde, gelineariseerde signalen in digitale, I2C-indeling. Fabricage van deze sensor is gebaseerd op CMOSens technologie, die aan de su
Deeltje Photon - HDC1000 Temperatuur Sensor Tutorial

Deeltje Photon - HDC1000 Temperatuur Sensor Tutorial

De HDC1000 is een digitale vochtigheid sensor met geïntegreerde temperatuursensor waarmee uitstekende meetnauwkeurigheid op zeer lage kracht. Het toestel meet luchtvochtigheid gebaseerd op een roman capacitieve sensor. De vochtigheid en temperatuur s
Arduino Nano - HTS221 relatieve vochtigheid en temperatuur Sensor Tutorial

Arduino Nano - HTS221 relatieve vochtigheid en temperatuur Sensor Tutorial

HTS221 is een ultra compacte capacitieve digitale sensor voor relatieve vochtigheid en temperatuur. Het omvat een sensing-element en een gemengde signaal toepassing specifieke geïntegreerde circuit(ASIC) de meting informatie via digitale seriële inte
Arduino Nano - SI7006-A20 vochtigheid & Temperatuur Sensor Tutorial

Arduino Nano - SI7006-A20 vochtigheid & Temperatuur Sensor Tutorial

SI7006-A20 is een vochtigheid en temperatuursensor die kan worden toegepast op I2C communicatieprotocol. Het heeft een monolithische CMOS IC integratie van vochtigheid en temperatuur sensor elementen, een analoog-digitaalomzetter enz. Opgenomen met z
Arduino Nano - SHT30 vochtigheid & Temperatuur Sensor Tutorial

Arduino Nano - SHT30 vochtigheid & Temperatuur Sensor Tutorial

SHT30 digitale vochtigheids- en temperatuursensor biedt superieure prestaties en een ruimtebesparende voetafdruk. Het biedt gekalibreerde, gelineariseerde signalen in digitale, I2C-indeling. Fabricage van deze sensor is gebaseerd op CMOSens technolog
Arduino AMS5812_0050-D-B Druk & temperatuur Sensor Tutorial

Arduino AMS5812_0050-D-B Druk & temperatuur Sensor Tutorial

AMS5812 is versterkt druk met analoge en digitale uitgangen een hoge precisie sensor met een spanning van de analoge uitvoer en digitale I2C-interface. Het combineert een piºzoresistieve sensing element met een signaal conditioning element voor de we
Arduino Nano met DHT sensor & OLED

Arduino Nano met DHT sensor & OLED

In deze tutorial zal ik beschrijven hoe een DHT sensor gebruik op een Arduino Nano en OLED-display.Stap 1: IntroHalloMijn naam is Nick Hendriks en ik woon in Nederland. Ik heb geen ervaring met Arduino of de onderdelen die worden gebruikt, maar met h
Arduino Nano: DHT11 temperatuur een vochtigheid I2C 2 X 16 LCD-scherm met Visuino

Arduino Nano: DHT11 temperatuur een vochtigheid I2C 2 X 16 LCD-scherm met Visuino

Ik heb al twee Instructables gemaakt over het gebruik van DTH11/DTH21/DTH22 en AM2301 temperatuur en vochtigheid sensoren met Arduino en je kunt ze vinden hier en hier. Ik maakte ook Instructable op I2C LCD karakterdisplay, en één over het gebruik va
Arduino Nano: DHT11 temperatuur en vochtigheid visuele Instrumentation met Visuino

Arduino Nano: DHT11 temperatuur en vochtigheid visuele Instrumentation met Visuino

DTH11/DTH21/DTH22 en AM2301 zijn zeer populaire van gecombineerde sensoren voor temperatuur en vochtigheid Arduino.Ik maakte al een Instructable op hoe ze gebruiken en verzendt tekstgegevens voor de temperatuur en de vochtigheid over seriële poort.In
Arduino Nano + bodem vocht Sensor + LCD

Arduino Nano + bodem vocht Sensor + LCD

We kunnen grond vochtigheid sensor gebruiken met arduino nano en weergeven van gegevens in een 2 x 16 lcd. Laten we beginnen...Stap 1: Voeg toe 2 X 16 LCD met Arduino NanoRS = 12R/W = aardeINSCHAKELEN = 11LCD D4 = 9LCD-D5 = 8LCD D6 = 7LCD D7 = 6Ander
Arduino Nano - BH1715 digitale omgevingslichtsensor Tutorial

Arduino Nano - BH1715 digitale omgevingslichtsensor Tutorial

De BH1715 is een digitale Ambient Light Sensor met een I²C bus interface. De BH1715 wordt vaak gebruikt om de ambient licht gegevens voor het aanpassen van de LCD-scherm en toetsenbord achtergrondverlichting macht voor mobiele apparaten te verkrijgen