Satura rādītājs:

Mitruma un temperatūras mērīšana, izmantojot HIH6130 un daļiņu fotonu: 4 soļi
Mitruma un temperatūras mērīšana, izmantojot HIH6130 un daļiņu fotonu: 4 soļi

Video: Mitruma un temperatūras mērīšana, izmantojot HIH6130 un daļiņu fotonu: 4 soļi

Video: Mitruma un temperatūras mērīšana, izmantojot HIH6130 un daļiņu fotonu: 4 soļi
Video: Zigbee датчик освещенности, температуры и влажности с экраном на электронных чернилах Moes 2024, Novembris
Anonim
Image
Image

HIH6130 ir mitruma un temperatūras sensors ar digitālo izeju. Šie sensori nodrošina precizitātes līmeni ± 4% RH. Ar nozarē vadošo ilgtermiņa stabilitāti, patiesu temperatūras kompensētu digitālo I2C, nozarē vadošo uzticamību, energoefektivitāti un īpaši mazu iepakojuma izmēru un iespējām.

Šajā apmācībā ir parādīta HIH6130 sensora moduļa saskarne ar daļiņu fotonu. Lai nolasītu temperatūras un mitruma vērtības, mēs esam izmantojuši arduino ar I2c adapteri. Šis I2C adapteris padara savienojumu ar sensora moduli vieglu un uzticamāku.

1. darbība. Nepieciešamā aparatūra:

Nepieciešamā aparatūra
Nepieciešamā aparatūra
Nepieciešamā aparatūra
Nepieciešamā aparatūra
Nepieciešamā aparatūra
Nepieciešamā aparatūra

Materiāli, kas nepieciešami mūsu mērķa sasniegšanai, ietver šādas aparatūras sastāvdaļas:

1. HIH6130

2. Daļiņu fotons

3. I2C kabelis

4. I2C vairogs daļiņu fotonam

2. darbība. Aparatūras savienošana:

Aparatūras savienojums
Aparatūras savienojums
Aparatūras savienojums
Aparatūras savienojums

Aparatūras savienošanas sadaļa pamatā izskaidro nepieciešamos vadu savienojumus starp sensoru un daļiņu fotonu. Pareizu savienojumu nodrošināšana ir pamatvajadzība, strādājot pie jebkuras sistēmas vēlamajam rezultātam. Tātad nepieciešamie savienojumi ir šādi:

HIH6130 darbosies, izmantojot I2C. Šeit ir elektroinstalācijas shēmas piemērs, kas parāda, kā savienot katru sensora saskarni.

Izņemot komplektu, tāfele ir konfigurēta I2C saskarnei, tāpēc mēs iesakām izmantot šo savienojumu, ja esat citādi agnostiķis.

Viss, kas Jums nepieciešams, ir četri vadi! Nepieciešami tikai četri savienojumi Vcc, Gnd, SCL un SDA, un tie ir savienoti, izmantojot I2C kabeli.

Šie savienojumi ir parādīti iepriekš redzamajos attēlos.

3. darbība. Mitruma un temperatūras mērīšanas kods:

Mitruma un temperatūras mērīšanas kods
Mitruma un temperatūras mērīšanas kods

Sāksim ar daļiņu kodu tūlīt.

Izmantojot sensoru moduli ar Arduino, mēs iekļaujam bibliotēku application.h un spark_wiring_i2c.h. Bibliotēkā "application.h" un spark_wiring_i2c.h ir funkcijas, kas atvieglo i2c komunikāciju starp sensoru un daļiņu.

Viss daļiņu kods lietotāja ērtībai ir norādīts zemāk:

#iekļaut

#iekļaut

// HIH6130 I2C adrese ir 0x27 (39)

#define Addr 0x27

dubultā cTemp = 0,0, fTemp = 0,0, mitrums = 0,0;

int temp = 0;

anulēts iestatījums ()

{

// Iestatīt mainīgo

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

Daļiņa.mainīgais ("mitrums", mitrums);

Particle.variable ("cTemp", cTemp);

// Inicializēt I2C komunikāciju

Wire.begin ();

// Inicializēt seriālo komunikāciju, iestatīt pārraides ātrumu = 9600

Sērijas sākums (9600);

kavēšanās (300);

}

tukša cilpa ()

{

neparakstīti int dati [4];

// Sākt I2C pārraidi

Wire.beginTransmission (Addr);

// Apturēt I2C pārraidi

Wire.endTransmission ();

// Pieprasīt 4 baitus datu

Wire.requestFrom (Addr, 4);

// Lasīt 4 baitus datu

// mitrums msb, mitrums lsb, temp msb, temp lsb

ja (Wire.available () == 4)

{

dati [0] = Wire.read ();

dati [1] = Wire.read ();

dati [2] = Wire.read ();

dati [3] = Wire.read ();

}

// Pārvērst datus par 14 bitiem

mitrums = ((((dati [0] & 0x3F) * 256) + dati [1]) / 16384,0 * 100,0;

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

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

fTemp = cTemp * 1,8 + 32;

// Izvadiet datus informācijas panelī

Particle.publish ("Relatīvais mitrums:", String (mitrums));

kavēšanās (1000);

Particle.publish ("Temperatūra pēc Celsija:", String (cTemp));

kavēšanās (1000);

Particle.publish ("Temperatūra pēc Fārenheita:", String (fTemp));

kavēšanās (1000);

}

Funkcija Particle.variable () izveido mainīgos, lai saglabātu sensora izvadi, un Particle.publish () funkcija parāda izvadi vietnes informācijas panelī.

Sensora izeja ir parādīta attēlā iepriekš.

4. darbība. Lietojumprogrammas:

Lietojumprogrammas
Lietojumprogrammas

HIH6130 var izmantot, lai nodrošinātu precīzus relatīvā mitruma un temperatūras mērījumus gaisa kondicionētājos, entalpijas noteikšanā, termostatos, mitrinātājos/mitrinātājos un mitrinātājos, lai saglabātu pasažieru komfortu. To var izmantot arī gaisa kompresoros, laika stacijās un telekomunikāciju skapjos.

Ieteicams: