Kazalo:

Merjenje vlažnosti in temperature z uporabo HIH6130 in fotona delcev: 4 koraki
Merjenje vlažnosti in temperature z uporabo HIH6130 in fotona delcev: 4 koraki

Video: Merjenje vlažnosti in temperature z uporabo HIH6130 in fotona delcev: 4 koraki

Video: Merjenje vlažnosti in temperature z uporabo HIH6130 in fotona delcev: 4 koraki
Video: Zigbee датчик освещенности, температуры и влажности с экраном на электронных чернилах Moes 2024, November
Anonim
Image
Image

HIH6130 je senzor vlažnosti in temperature z digitalnim izhodom. Ti senzorji zagotavljajo natančnost ± 4% RH. Z dolgoročno stabilnostjo v industriji, resnično digitalno kompenzirano temperaturo I2C s temperaturno kompenzacijo, zanesljivostjo v industriji, energetsko učinkovitostjo in izjemno majhno velikostjo paketa in možnostmi.

V tej vadnici je prikazano povezovanje senzorskega modula HIH6130 s fotonom delcev. Za branje vrednosti temperature in vlažnosti smo uporabili arduino z adapterjem I2c, ki omogoča enostavno in zanesljivo povezavo s senzorskim modulom.

1. korak: Potrebna strojna oprema:

Potrebna strojna oprema
Potrebna strojna oprema
Potrebna strojna oprema
Potrebna strojna oprema
Potrebna strojna oprema
Potrebna strojna oprema

Materiali, ki jih potrebujemo za dosego našega cilja, vključujejo naslednje komponente strojne opreme:

1. HIH6130

2. Foton delcev

3. Kabel I2C

4. I2C ščit za foton delcev

2. korak: Priključitev strojne opreme:

Priključitev strojne opreme
Priključitev strojne opreme
Priključitev strojne opreme
Priključitev strojne opreme

Oddelek za priključitev strojne opreme v bistvu razlaga potrebne povezave ožičenja med senzorjem in fotonom delcev. Zagotavljanje pravilnih povezav je osnovna potreba pri delu na katerem koli sistemu za želeni izhod. Torej so potrebne povezave naslednje:

HIH6130 bo deloval preko I2C. Tu je primer sheme ožičenja, ki prikazuje, kako povezati vsak vmesnik senzorja.

Plošča je že pripravljena za vmesnik I2C, zato priporočamo uporabo te povezave, če niste agnostični.

Vse kar potrebujete so štiri žice! Potrebne so le štiri povezave Vcc, Gnd, SCL in SDA, ki so povezane s kablom I2C.

Te povezave so prikazane na zgornjih slikah.

3. korak: Koda za merjenje vlažnosti in temperature:

Koda za merjenje vlažnosti in temperature
Koda za merjenje vlažnosti in temperature

Začnimo s kodo delcev.

Med uporabo senzorskega modula z Arduinom vključujemo knjižnico application.h in spark_wiring_i2c.h. Knjižnica "application.h" in spark_wiring_i2c.h vsebuje funkcije, ki olajšajo komunikacijo i2c med senzorjem in delcem.

Za udobje uporabnika je spodaj navedena celotna koda delcev:

#vključi

#vključi

// Naslov I2C HIH6130 je 0x27 (39)

#define Addr 0x27

dvojni cTemp = 0,0, fTemp = 0,0, vlažnost = 0,0;

int temp = 0;

void setup ()

{

// Nastavi spremenljivko

Particle.variable ("i2cdevice", "HIH6130");

Delci.premenljiva ("vlažnost", vlažnost);

Delci.variable ("cTemp", cTemp);

// Inicializirajte komunikacijo I2C

Wire.begin ();

// Začetek serijske komunikacije, nastavljena hitrost prenosa = 9600

Serial.begin (9600);

zamuda (300);

}

void loop ()

{

podpisani int podatki [4];

// Zagon prenosa I2C

Wire.beginTransmission (Addr);

// Ustavi prenos I2C

Wire.endTransmission ();

// Zahtevajte 4 bajte podatkov

Wire.requestFrom (Addr, 4);

// Branje 4 bajtov podatkov

// vlažnost msb, vlažnost lsb, temp msb, temp lsb

če (Wire.available () == 4)

{

podatki [0] = Wire.read ();

podatki [1] = Wire.read ();

podatki [2] = Wire.read ();

podatki [3] = Wire.read ();

}

// Pretvorimo podatke v 14-bitne

vlažnost = (((podatki [0] & 0x3F) * 256) + podatki [1]) / 16384,0 * 100,0;

temp = (((podatki [2] * 256) + (podatki [3] & 0xFC)) / 4);

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

fTemp = cTemp * 1,8 + 32;

// Izhod podatkov na nadzorno ploščo

Particle.publish ("Relativna vlažnost:", niz (vlažnost));

zamuda (1000);

Particle.publish ("Temperatura v Celzijusi:", String (cTemp));

zamuda (1000);

Particle.publish ("Temperatura v Fahrenheitu:", String (fTemp));

zamuda (1000);

}

Funkcija Particle.variable () ustvari spremenljivke za shranjevanje izhoda senzorja, funkcija Particle.publish () pa prikaže izpis na nadzorni plošči spletnega mesta.

Izhod senzorja je za vašo referenco prikazan na zgornji sliki.

4. korak: Aplikacije:

Aplikacije
Aplikacije

HIH6130 se lahko uporablja za natančno merjenje relativne vlažnosti in temperature v klimatskih napravah, zaznavanje entalpije, termostatih, vlažilcih/razvlažilcih zraka in vlažilcih zraka za vzdrževanje udobja potnikov. Uporablja se lahko tudi v zračnih kompresorjih, vremenskih postajah in telekomunikacijskih omarah.

Priporočena: