Satura rādītājs:
- 1. darbība. Pārskats par SHT25:
- 2. solis: kas jums nepieciešams..
- 3. darbība. Aparatūras savienošana:
- 4. solis: Temperatūras un mitruma uzraudzības kods:
- 5. darbība. Lietojumprogrammas:
Video: Temperatūras un mitruma kontrole, izmantojot SHT25 un daļiņu fotonu: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Mēs nesen esam strādājuši pie dažādiem projektiem, kuriem bija nepieciešama temperatūras un mitruma kontrole, un tad mēs sapratām, ka šiem diviem parametriem patiesībā ir izšķiroša nozīme, novērtējot sistēmas darba efektivitāti. Gan rūpnieciskajā, gan individuālajās sistēmās optimāls temperatūras līmenis ir priekšnosacījums sistēmas pienācīgai darbībai.
Šī iemesla dēļ šajā apmācībā mēs izskaidrosim SHT25 mitruma un temperatūras sensora darbību ar daļiņu fotonu.
1. darbība. Pārskats par SHT25:
Vispirms sāksim ar sensora pamatzināšanas un protokolu, kurā tas darbojas.
SHT25 I2C mitruma un temperatūras sensors ± 1,8%RH ± 0,2 ° C I2C mini modulis. Tas ir augstas precizitātes mitruma un temperatūras sensors, kas ir kļuvis par nozares standartu formas un intelekta ziņā, nodrošinot kalibrētus, linearizētus sensoru signālus digitālā, I2C formātā. Šis sensors, kas integrēts ar specializētu analogo un digitālo shēmu, ir viena no visefektīvākajām ierīcēm temperatūras un mitruma mērīšanai.
Sakaru protokols, kurā darbojas sensors, ir I2C. I2C apzīmē integrēto shēmu. Tas ir sakaru protokols, kurā saziņa notiek, izmantojot SDA (sērijas dati) un SCL (sērijas pulksteņa) līnijas. Tas ļauj vienlaikus savienot vairākas ierīces. Tas ir viens no vienkāršākajiem un efektīvākajiem sakaru protokoliem.
2. solis: kas jums nepieciešams..
Materiāli, kas nepieciešami mūsu mērķa sasniegšanai, ietver šādas aparatūras sastāvdaļas:
1. SHT25 mitruma un temperatūras sensors
2. Daļiņu fotons
3. I2C kabelis
4. I2C vairogs daļiņu fotonam
3. 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:
SHT25 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.
4. solis: Temperatūras un mitruma uzraudzības 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
// SHT25 I2C adrese ir 0x40 (64)
#define Addr 0x40
pludiņa mitrums = 0,0, cTemp = 0,0, fTemp = 0,0;
anulēts iestatījums ()
{
// Iestatīt mainīgo
Particle.variable ("i2cdevice", "SHT25");
Daļiņa.mainīgais ("mitrums", mitrums);
Particle.variable ("cTemp", cTemp);
// 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 [2];
// Sākt I2C komunikāciju
Wire.beginTransmission (Addr);
// Nosūtīt mitruma mērīšanas komandu, NO HOLD master
Wire.write (0xF5);
// Apturēt I2C pārraidi
Wire.endTransmission ();
kavēšanās (500);
// Pieprasīt 2 baitus datu
Wire.requestFrom (Addr, 2);
// Lasīt 2 baitus datu
// mitrums msb, mitrums lsb
ja (Wire.available () == 2)
{
dati [0] = Wire.read ();
dati [1] = Wire.read ();
// Konvertēt datus
mitrums = (((((dati [0] * 256,0) + dati [1]) * 125,0) / 65536,0) - 6;
// Izvadiet datus informācijas panelī
Particle.publish ("Relatīvais mitrums:", String (mitrums));
}
// Sākt I2C pārraidi
Wire.beginTransmission (Addr);
// Sūtīt temperatūras mērīšanas komandu, NO HOLD master
Wire.write (0xF3);
// Apturēt I2C pārraidi
Wire.endTransmission ();
kavēšanās (500);
// Pieprasīt 2 baitus datu
Wire.requestFrom (Addr, 2);
// Lasīt 2 baitus datu
// temp msb, temp lsb
ja (Wire.available () == 2)
{
dati [0] = Wire.read ();
dati [1] = Wire.read ();
// Konvertēt datus
cTemp = ((((dati [0] * 256,0) + dati [1]) * 175,72) / 65536,0) - 46,85;
fTemp = (cTemp * 1,8) + 32;
// Izvadiet datus informācijas panelī
Particle.publish ("Temperatūra pēc Celsija:", String (cTemp));
Particle.publish ("Temperatūra pēc Fārenheita:", String (fTemp));
}
kavēšanās (300);
}
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š.
5. darbība. Lietojumprogrammas:
SHT25 temperatūras un relatīvā mitruma sensoram ir dažādi rūpnieciski pielietojumi, piemēram, temperatūras uzraudzība, datora perifērijas termiskā aizsardzība. Šo sensoru esam izmantojuši arī meteoroloģisko staciju lietojumos, kā arī siltumnīcas novērošanas sistēmā.
Ieteicams:
Temperatūras un mitruma kontrole, izmantojot SHT25 un Arduino Nano: 5 soļi
Temperatūras un mitruma kontrole, izmantojot SHT25 un Arduino Nano: Mēs nesen esam strādājuši pie dažādiem projektiem, kuriem bija nepieciešama temperatūras un mitruma kontrole, un tad mēs sapratām, ka šiem diviem parametriem faktiski ir izšķiroša nozīme, novērtējot sistēmas darba efektivitāti. Gan Indijā
Temperatūras un mitruma kontrole, izmantojot SHT25 un Raspberry Pi: 5 soļi
Temperatūras un mitruma kontrole, izmantojot SHT25 un Raspberry Pi: Mēs nesen esam strādājuši pie dažādiem projektiem, kuriem bija nepieciešama temperatūras un mitruma kontrole, un tad mēs sapratām, ka šiem diviem parametriem faktiski ir izšķiroša nozīme, novērtējot sistēmas darba efektivitāti. Gan Indijā
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