Satura rādītājs:
- 1. darbība. Nepieciešamā aparatūra:
- 2. darbība. Aparatūras savienošana:
- 3. darbība. Mitruma un temperatūras mērīšanas kods:
- 4. darbība. Lietojumprogrammas:
Video: Mitruma un temperatūras mērīšana, izmantojot HIH6130 un Arduino Nano: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
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 arduino nano. 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:
Materiāli, kas nepieciešami mūsu mērķa sasniegšanai, ietver šādas aparatūras sastāvdaļas:
1. HIH6130
2. Arduino nano
3. I2C kabelis
4. I2C vairogs arduino nano
2. darbība. Aparatūras savienošana:
Aparatūras savienošanas sadaļa pamatā izskaidro nepieciešamos vadu savienojumus starp sensoru un arduino nano. 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:
Sāksim ar arduino kodu tūlīt.
Izmantojot sensoru moduli ar Arduino, mēs iekļaujam Wire.h bibliotēku. "Wire" bibliotēkā ir funkcijas, kas atvieglo i2c komunikāciju starp sensoru un Arduino plati.
Viss Arduino kods lietotāja ērtībai ir norādīts zemāk:
#iekļaut
// HIH6130 I2C adrese ir 0x27 (39)
#define Addr 0x27
anulēts iestatījums ()
{
// Inicializēt I2C komunikāciju kā MASTER
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);
// Atlasiet datu reģistru
Wire.write (0x00);
// 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
pludiņa mitrums = (((((dati [0] & 0x3F) * 256) + dati [1]) * 100,0) / 16383,0;
int temp = ((dati [2] * 256) + (dati [3] un 0xFC)) / 4;
pludiņš cTemp = (temp / 16384,0) * 165,0 - 40,0;
pludiņš fTemp = cTemp * 1,8 + 32;
// Izvadiet datus uz seriālo monitoru
Serial.print ("Relatīvais mitrums:");
Sērijas nospiedums (mitrums);
Serial.println (" %RH");
Serial.print ("Temperatūra pēc Celsija:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("Temperatūra pēc Fārenheita:");
Sērijas nospiedums (fTemp);
Serial.println ("F");
kavēšanās (500);
}
Vadu bibliotēkā Wire.write () un Wire.read () tiek izmantotas komandu rakstīšanai un sensora izejas nolasīšanai.
Serial.print () un Serial.println () tiek izmantoti, lai parādītu sensora izvadi Arduino IDE sērijas monitorā.
Sensora izeja ir parādīta attēlā iepriekš.
4. darbība. 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:
Temperatūras un mitruma mērīšana, izmantojot HDC1000 un Arduino Nano: 4 soļi
Temperatūras un mitruma mērīšana, izmantojot HDC1000 un Arduino Nano: 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 Arduino Nano: 4 soļi
Mitruma un temperatūras mērīšana, izmantojot HTS221 un Arduino Nano: 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
Mitruma un temperatūras mērīšana, izmantojot HTS221 un Raspberry Pi: 4 soļi
Mitruma un temperatūras mērīšana, izmantojot HTS221 un Raspberry Pi: 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
Mitruma un temperatūras mērīšana, izmantojot HIH6130 un Raspberry Pi: 4 soļi
Mitruma un temperatūras mērīšana, izmantojot HIH6130 un Raspberry Pi: 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
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