Arduino Nano - SHT30 vochtigheid & Temperatuur Sensor Tutorial (3 / 4 stap)

Stap 3: Code:

De arduino code van SHT30 kan worden gedownload van onze github archief-ControlEverythingCommunity

Hier is de link voor hetzelfde:

https://github.com/ControlEverythingCommunity/SHT3...

Het gegevensblad van SHT30 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.

SHT30

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

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

#include < Wire.h >

SHT30 I2C adres is 0x44(68)

#define Addr 0x44

VOID Setup

{

I2C communicatie als MASTER initialiseren

Wire.begin();

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

Serial.begin(9600);

delay(300);

}

void loop

{

unsigned int gegevens [6];

I2C-overdracht starten

Wire.beginTransmission(Addr);

Meting opdracht verzenden

Wire.write(0x2C);

Wire.write(0x06);

Stop I2C transmissie

Wire.endTransmission();

delay(500);

6 bytes aan gegevens aanvragen

Wire.requestFrom (Addr, 6);

Lees 6 bytes aan gegevens

cTemp msb cTemp lsb, cTemp crc, vochtigheid msb, vochtigheid lsb, vochtigheid crc

Als (Wire.available() == 6)

{

gegevens [0] = Wire.read();

gegevens [1] = Wire.read();

gegevens [2] = Wire.read();

gegevens [3] = Wire.read();

gegevens [4] = Wire.read();

gegevens [5] = Wire.read();

}

De gegevens converteren

zweven cTemp = ((([0] gegevens * 256.0) + data[1]) * 175) / 65535.0) - 45;

zweven fTemp = (cTemp * 1.8) + 32;

zweven vochtigheid = (((gegevens [3] * 256.0) + data[4]) * 100) / 65535.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 - 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 - MPL3115A2 Precision hoogtemeter Sensor Tutorial

Arduino Nano - MPL3115A2 Precision hoogtemeter Sensor Tutorial

De MPL3115A2 maakt gebruik van een MEMS druksensor met een I2C-interface nauwkeurig drukhoogte/en temperatuur gegevens te verstrekken. De sensor outputs zijn gedigitaliseerd door een hoge resolutie 24-bits ADC. Interne verwerking verwijderd vergoedin
Raspberry Pi - SHT30 vochtigheid & Temperatuur Sensor Python Tutorial

Raspberry Pi - SHT30 vochtigheid & Temperatuur Sensor Python 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
Raspberry Pi - SHT30 vochtigheid & Temperatuur Sensor het leerprogramma van Java

Raspberry Pi - SHT30 vochtigheid & Temperatuur Sensor het leerprogramma van Java

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 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 - HDC1000 Temperatuur Sensor Tutorial

Arduino Nano - 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 - 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
Arduino Nano: Luchtdruk en temperatuur BMP180 Sensor met Visuino

Arduino Nano: Luchtdruk en temperatuur BMP180 Sensor met Visuino

BMP180 zijn zeer populaire gecombineerde temperatuur en barometrische druk Arduino sensoren. Ze kunnen worden gebruikt voor weerstations, evenals over het meten van de hoogte.In dit Instructable, ik zal je laten zien, hoe gemakkelijk het is om ze te
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
Raspberry Pi SHT25 vochtigheid & Temperatuur Sensor Python Tutorial

Raspberry Pi SHT25 vochtigheid & Temperatuur Sensor Python Tutorial

SHT25 I2C vochtigheid en temperatuursensor ±1.8%RH ±0.2 ° C I2C Mini Module. De SHT25 hoog-nauwkeurigheid vochtigheid en temperatuur sensor is uitgegroeid tot een industriestandaard in termen van vormfactor en intelligentie, die gekalibreerd, gelinea
Raspberry Pi - SI7006-A20 vochtigheid & Temperatuur Sensor Python Tutorial

Raspberry Pi - SI7006-A20 vochtigheid & Temperatuur Sensor Python 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