Satura rādītājs:
- 1. darbība. Nepieciešamā aparatūra:
- 2. darbība. Aparatūras savienošana:
- 3. darbība. Mitruma mērīšanas kods:
- 4. darbība. Lietojumprogrammas:
Video: Mitruma mērīšana, izmantojot HYT939 un daļiņu fotonu: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
HYT939 ir digitāls mitruma sensors, kas darbojas ar I2C sakaru protokolu. Mitrums ir galvenais parametrs, kad runa ir par medicīnas sistēmām un laboratorijām, tāpēc, lai sasniegtu šos mērķus, mēs centāmies sasaistīt HYT939 ar aveņu pi. Šajā apmācībā ir parādīta HYT939 sensora moduļa saskarne ar daļiņu fotonu.
Lai nolasītu mitruma vērtības, mēs esam izmantojuši daļiņu fotonu ar I2c adapteri. Šis I2C adapteris padara savienojumu ar sensora moduli vieglu un uzticamāku. Daļiņu fotons ir tāfele, kas atvieglo datu nosūtīšanu un saņemšanu no vietnes, kas visvairāk atbalsta lietu interneta (IoT) pamatiezīme.
1. darbība. Nepieciešamā aparatūra:
Materiāli, kas nepieciešami mūsu mērķa sasniegšanai, ietver šādas aparatūras sastāvdaļas:
1. HYT939
2. Daļiņu fotons
3. I2C kabelis
4. I2C vairogs daļiņu fotonam
2. darbība. Aparatūras savienošana:
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:
HYT939 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 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
// HYT939 I2C adrese ir 0x28 (40)
#define Addr 0x28
divkāršs mitrums = 0,0, cTemp = 0,0, fTemp = 0,0;
anulēts iestatījums ()
{
// Iestatīt mainīgo
Particle.variable ("i2cdevice", "HYT939");
Particle.variable ("cTemp", cTemp);
Daļiņa.mainīgais ("mitrums", mitrums);
// Inicializēt I2C komunikāciju kā MASTER
Wire.begin ();
// Inicializēt seriālo komunikāciju
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);
// Sūtīt normālā režīma komandu
Wire.write (0x80);
// Apturēt I2C pārraidi
Wire.endTransmission ();
kavēšanās (300);
// Pieprasiet 4 baitus datu no ierīces
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,0) + dati [1]) * (100,0 / 16383,0);
cTemp = (((dati [2] * 256,0) + (dati [3] un 0xFC)) / 4) * (165,0 / 16383,0) - 40;
fTemp = (cTemp * 1,8) + 32;
// Izvadiet datus informācijas panelī
Particle.publish ("Relatīvais mitrums ir:", 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:
HYT939 ir efektīvs digitālais mitruma sensors, ko izmanto medicīnas sistēmās, autoklāvos. Šī sensora moduli var izmantot arī spiediena rasas punkta mērīšanas un žāvēšanas sistēmas. Dažādās laboratorijās, kur atbilstošs mitruma līmenis ir galvenais parametrs eksperimentu veikšanai, šo sensoru var izmantot mitruma mērīšanai.
Ieteicams:
Paātrinājuma mērīšana, izmantojot ADXL345 un daļiņu fotonu: 4 soļi
Paātrinājuma mērīšana, izmantojot ADXL345 un daļiņu fotonu: ADXL345 ir mazs, plāns, īpaši zems jauda, 3 asu akselerometrs ar augstas izšķirtspējas (13 bitu) mērījumu līdz ± 16 g. Digitālie izvaddati tiek formatēti kā 16 bitu papildinājumi, un tie ir pieejami, izmantojot I2 C digitālo saskarni. Tas mēra
Magnētiskā lauka mērīšana, izmantojot HMC5883 un daļiņu fotonu: 4 soļi
Magnētiskā lauka mērīšana, izmantojot HMC5883 un daļiņu fotonu: HMC5883 ir digitāls kompass, kas paredzēts zema lauka magnētiskai uztveršanai. Šai ierīcei ir plašs magnētiskā lauka diapazons +/- 8 Oe un izejas ātrums 160 Hz. HMC5883 sensora komplektā ietilpst automātiskie atdalīšanas siksnu draiveri, nobīdes atcelšana un
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: 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, nozares vadošo uzticamību, energoefektivitāti
Temperatūras un mitruma mērīšana, izmantojot HDC1000 un daļiņu fotonu: 4 soļi
Temperatūras un mitruma mērīšana, izmantojot HDC1000 un daļiņu fotonu: HDC1000 ir digitāls mitruma sensors ar integrētu temperatūras sensoru, kas nodrošina izcilu mērījumu precizitāti ar ļoti mazu jaudu. Ierīce mēra mitrumu, pamatojoties uz jaunu kapacitatīvo sensoru. Mitruma un temperatūras sensori ir
Mitruma un temperatūras mērīšana, izmantojot HTS221 un daļiņu fotonu: 4 soļi
Mitruma un temperatūras mērīšana, izmantojot HTS221 un daļiņu fotonu: HTS221 ir īpaši kompakts kapacitatīvs digitālais sensors relatīvajam mitrumam un temperatūrai. Tas ietver sensora elementu un jauktu signālu lietojumprogrammu integrētu shēmu (ASIC), lai sniegtu mērījumu informāciju, izmantojot ciparu sērijas