Obsah:

Meranie vlhkosti pomocou HYT939 a fotónu častíc: 4 kroky
Meranie vlhkosti pomocou HYT939 a fotónu častíc: 4 kroky

Video: Meranie vlhkosti pomocou HYT939 a fotónu častíc: 4 kroky

Video: Meranie vlhkosti pomocou HYT939 a fotónu častíc: 4 kroky
Video: Martina Boháčová: Svět nejvyšších energií (Živě Benátská 2, PřF UK, Praha) 2024, Júl
Anonim
Image
Image

HYT939 je digitálny snímač vlhkosti, ktorý pracuje na komunikačnom protokole I2C. Vlhkosť je kľúčovým parametrom, pokiaľ ide o lekárske systémy a laboratóriá, takže aby sme dosiahli tieto ciele, pokúsili sme sa prepojiť HYT939 s malinovou pi. V tomto tutoriále bolo ilustrované prepojenie senzorového modulu HYT939 s fotónom častíc.

Na čítanie hodnôt vlhkosti sme použili časticový fotón s adaptérom I2c. Tento adaptér I2C umožňuje jednoduché a spoľahlivé pripojenie k modulu snímača. Fotón vo forme častíc je doska, ktorá uľahčuje odosielanie a prijímanie údajov z webových stránok. základná vlastnosť internetu vecí (IoT).

Krok 1: Potrebný hardvér:

Potrebný hardvér
Potrebný hardvér
Potrebný hardvér
Potrebný hardvér
Potrebný hardvér
Potrebný hardvér

Materiály, ktoré potrebujeme na dosiahnutie nášho cieľa, obsahujú nasledujúce hardvérové komponenty:

1. HYT939

2. Fotón častíc

3. Kábel I2C

4. I2C štít pre fotón častíc

Krok 2: Pripojenie hardvéru:

Pripojenie hardvéru
Pripojenie hardvéru
Pripojenie hardvéru
Pripojenie hardvéru

Časť zapojenia hardvéru v zásade vysvetľuje zapojenie potrebné medzi senzorom a fotónom častíc. Zabezpečenie správneho pripojenia je základnou potrebou pri práci na akomkoľvek systéme s požadovaným výstupom. Potrebné spojenia sú teda tieto:

HYT939 bude fungovať cez I2C. Tu je príklad schémy zapojenia, ktorá ukazuje, ako prepojiť každé rozhranie snímača.

Hneď po vybalení je doska nakonfigurovaná na rozhranie I2C, preto vám toto pripojenie odporúčame použiť, ak ste inak agnostik. Všetko, čo potrebujete, sú štyri drôty!

Vyžadujú sa iba štyri pripojenia Vcc, Gnd, SCL a SDA piny, ktoré sú prepojené pomocou kábla I2C.

Tieto spojenia sú znázornené na obrázkoch vyššie.

Krok 3: Kód na meranie vlhkosti:

Kód na meranie vlhkosti
Kód na meranie vlhkosti

Začnime teraz s časticovým kódom.

Pri použití senzorového modulu s Arduino zahrnujeme knižnicu application.h a spark_wiring_i2c.h. Knižnica "application.h" a spark_wiring_i2c.h obsahuje funkcie, ktoré uľahčujú i2c komunikáciu medzi senzorom a časticou.

Celý kód častíc je pre pohodlie užívateľa uvedený nižšie:

#zahrnúť

#zahrnúť

// Adresa HYT939 I2C je 0x28 (40)

#define Addr 0x28

dvojnásobná vlhkosť = 0,0, cTemp = 0,0, fTemp = 0,0;

neplatné nastavenie ()

{

// Nastavenie premennej

Premenná častica ("i2cdevice", "HYT939");

Particle.variable ("cTemp", cTemp);

Častica.proměnná ("vlhkosť", vlhkosť);

// Inicializujte komunikáciu I2C ako MASTER

Wire.begin ();

// Inicializácia sériovej komunikácie

Serial.begin (9600);

oneskorenie (300);

}

prázdna slučka ()

{

nepodpísané int údaje [4];

// Spustite prenos I2C

Wire.beginTransmission (Addr);

// Odoslanie príkazu normálneho režimu

Wire.write (0x80);

// Zastavte prenos I2C

Wire.endTransmission ();

oneskorenie (300);

// Vyžiadajte si zo zariadenia 4 bajty údajov

Wire.requestFrom (Addr, 4);

// Prečítajte 4 bajty údajov

// vlhkosť msb, vlhkosť lsb, temp msb, temp lsb

ak (Wire.available () == 4)

{

data [0] = Wire.read ();

údaje [1] = Wire.read ();

údaje [2] = Wire.read ();

údaje [3] = Wire.read ();

}

// Previesť údaje na 14-bitové

vlhkosť = (((údaje [0] & 0x3F) * 256,0) + údaje [1]) * (100,0 / 16383,0);

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

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

// Výstup údajov na informačný panel

Particle.publish („Relatívna vlhkosť je:“, Reťazec (vlhkosť));

oneskorenie (1000);

Particle.publish („Teplota v stupňoch Celzia:“, reťazec (cTemp));

oneskorenie (1000);

Particle.publish („Teplota vo Fahrenheite:“, reťazec (fTemp));

oneskorenie (1000);

}

Funkcia Particle.variable () vytvára premenné na ukladanie výstupu zo senzora a funkcia Particle.publish () zobrazuje výstup na palubnej doske webu.

Výstup senzora je pre vašu referenciu zobrazený na obrázku vyššie.

Krok 4: Aplikácie:

Aplikácie
Aplikácie

HYT939 ako účinný digitálny snímač vlhkosti sa používa v lekárskych systémoch, autoklávoch. Tento senzorový modul využíva aj systém merania tlaku a rosného bodu a sušičky. V rôznych laboratóriách, kde je kľúčovým parametrom na vykonávanie experimentov príslušná úroveň vlhkosti, je možné tento senzor tam nasadiť na meranie vlhkosti.

Odporúča: