Sisällysluettelo:

Kosteuden mittaus HYT939: n ja hiukkasfotonin avulla: 4 vaihetta
Kosteuden mittaus HYT939: n ja hiukkasfotonin avulla: 4 vaihetta

Video: Kosteuden mittaus HYT939: n ja hiukkasfotonin avulla: 4 vaihetta

Video: Kosteuden mittaus HYT939: n ja hiukkasfotonin avulla: 4 vaihetta
Video: 3 в 1 ZigBee датчик температуры, влажности и освещения с LCD дисплеем 2024, Marraskuu
Anonim
Image
Image

HYT939 on digitaalinen kosteusanturi, joka toimii I2C -tiedonsiirtoprotokollalla. Kosteus on keskeinen parametri lääketieteellisissä järjestelmissä ja laboratorioissa, joten näiden tavoitteiden saavuttamiseksi yritimme liittää HYT939: n vadelma pi: hen. Tässä opetusohjelmassa on kuvattu HYT939 -anturimoduulin liitäntä hiukkasfotoniin.

Kosteusarvojen lukemiseen olemme käyttäneet hiukkasfotonia I2c -sovittimen avulla. Tämä I2C -sovitin tekee yhteyden anturimoduuliin helppoa ja luotettavaa. esineiden internetin (IoT) perusominaisuus.

Vaihe 1: Tarvittava laitteisto:

Tarvittava laitteisto
Tarvittava laitteisto
Tarvittava laitteisto
Tarvittava laitteisto
Tarvittava laitteisto
Tarvittava laitteisto

Tavoitteemme saavuttamiseen tarvittavat materiaalit sisältävät seuraavat laitteistokomponentit:

1. HYT939

2. Hiukkasfotoni

3. I2C -kaapeli

4. I2C -suoja hiukkasfotonille

Vaihe 2: Laitteiston kytkentä:

Laitteiston kytkentä
Laitteiston kytkentä
Laitteiston kytkentä
Laitteiston kytkentä

Laitteiston kytkentäosio selittää periaatteessa anturin ja hiukkasfotonin väliset tarvittavat johdotusliitännät. Oikeiden liitosten varmistaminen on perustarve, kun työskentelet minkä tahansa järjestelmän kanssa halutun lähdön saavuttamiseksi. Tarvittavat liitännät ovat siis seuraavat:

HYT939 toimii I2C: n yli. Tässä on esimerkki kytkentäkaaviosta, joka osoittaa, miten anturin jokainen liitäntä kytketään.

Valmis levy on konfiguroitu I2C-rajapintaa varten, joten suosittelemme käyttämään tätä kytkentää, jos olet muuten agnostikko. Tarvitset vain neljä johtoa!

Tarvitaan vain neljä liitäntää Vcc, Gnd, SCL ja SDA, ja ne on kytketty I2C -kaapelin avulla.

Nämä yhteydet on esitetty yllä olevissa kuvissa.

Vaihe 3: Kosteusmittauksen koodi:

Kosteusmittauksen koodi
Kosteusmittauksen koodi

Aloitetaan nyt hiukkaskoodilla.

Kun käytät anturimoduulia Arduinon kanssa, sisällytämme hakemistoon application.h ja spark_wiring_i2c.h. "application.h" ja spark_wiring_i2c.h -kirjasto sisältävät toiminnot, jotka helpottavat i2c -tiedonsiirtoa anturin ja hiukkasen välillä.

Koko hiukkaskoodi annetaan alla käyttäjän mukavuuden vuoksi:

#sisältää

#sisältää

// HYT939 I2C -osoite on 0x28 (40)

#define Addr 0x28

kaksinkertainen kosteus = 0,0, cTemp = 0,0, fTemp = 0,0;

mitätön asennus ()

{

// Aseta muuttuja

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

Particle.variable ("cTemp", cTemp);

Partikkeli.muuttuja ("kosteus", kosteus);

// Alusta I2C -viestintä MASTERiksi

Wire.begin ();

// Alusta sarjaliikenne

Sarja.alku (9600);

viive (300);

}

tyhjä silmukka ()

{

allekirjoittamattomat int -tiedot [4];

// Aloita I2C -lähetys

Wire.beginTransmission (Addr);

// Lähetä normaalitilakomento

Wire.write (0x80);

// Pysäytä I2C -lähetys

Wire.endTransmission ();

viive (300);

// Pyydä 4 tavua dataa laitteelta

Wire.requestFrom (Addr, 4);

// Lue 4 tavua dataa

// kosteus msb, kosteus lsb, lämpötila msb, lämpötila lsb

jos (Wire.available () == 4)

{

data [0] = Wire.read ();

data [1] = Wire.read ();

data [2] = Wire.read ();

data [3] = Wire.read ();

}

// Muunna tiedot 14-bittisiksi

kosteus = ((((tiedot [0] & 0x3F) * 256,0) + tiedot [1]) * (100,0 / 16383,0);

cTemp = (((data [2] * 256,0) + (data [3] & 0xFC)) / 4) * (165,0 / 16383,0) - 40;

fTemp = (cTemp * 1,8) + 32;

// Tulosta tiedot kojelautaan

Particle.publish ("Suhteellinen kosteus on:", Jono (kosteus));

viive (1000);

Particle.publish ("Lämpötila Celsius:", Jono (cTemp));

viive (1000);

Particle.publish ("Lämpötila Fahrenheit:", Jono (fTemp));

viive (1000);

}

Particle.variable () -funktio luo muuttujat anturin lähdön tallentamiseksi ja Particle.publish () -toiminto näyttää tuotoksen sivuston kojelaudalla.

Anturilähtö näkyy yllä olevassa kuvassa.

Vaihe 4: Sovellukset:

Sovellukset
Sovellukset

HYT939 on tehokas digitaalinen kosteusanturi, jota käytetään lääketieteellisissä järjestelmissä, autoklaavissa. Painekastepisteen mittaus- ja kuivausjärjestelmät löytävät myös tämän anturimoduulin käytön. Erilaisissa laboratorioissa, joissa sopiva kosteustaso on keskeinen parametri kokeiden suorittamisessa, tätä anturia voidaan käyttää siellä kosteusmittauksiin.

Suositeltava: