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 Arduino Nano: 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 Arduino Nano.
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. Arduino Nano
3. I2C kabelis
4. I2C vairogs Arduino nano
3. 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:
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 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
// SHT25 I2C adrese ir 0x40 (64)
#define Addr 0x40
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 [2];
// Sākt I2C pārraidi
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
pludiņa mitrums = (((dati [0] * 256,0 + dati [1]) * 125,0) / 65536,0) - 6;
// Izvadiet datus uz seriālo monitoru
Serial.print ("Relatīvais mitrums:");
Sērijas nospiedums (mitrums);
Serial.println (" %RH");
}
// 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
pludiņš cTemp = (((dati [0] * 256,0 + dati [1]) * 175,72) / 65536,0) - 46,85;
pludiņš fTemp = (cTemp * 1.8) + 32;
// Izvadiet datus uz seriālo monitoru
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 (300);
}
Viss, kas jums jādara, ir ierakstīt kodu Arduino un pārbaudīt savus rādījumus seriālajā portā. Rezultāts ir parādīts 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 NODE MCU UN BLYNK: 5 soļi
Temperatūras un mitruma uzraudzība, izmantojot NODE MCU un BLYNK: Sveiki, puiši
Temperatūras un mitruma kontrole, izmantojot ESP-01 & DHT un AskSensors Cloud: 8 soļi
Temperatūras un mitruma uzraudzība, izmantojot ESP-01 & DHT un AskSensors Cloud: Šajā pamācībā mēs uzzināsim, kā kontrolēt temperatūru un mitruma mērījumus, izmantojot IOT-MCU/ESP-01-DHT11 plāksni un AskSensors IoT platformu .Šai lietojumprogrammai es izvēlos IOT-MCU ESP-01-DHT11 moduli, jo tas
Temperatūras un mitruma kontrole, izmantojot Blynk: 6 soļi
Temperatūras un mitruma uzraudzība, izmantojot Blynk: Šajā apmācībā w gatavojas uzraudzīt temperatūru un mitrumu, izmantojot DHT11 un nosūtīt datus uz mākoni, izmantojot Blynk Komponenti, kas nepieciešami šai apmācībai: Arduino UnoDHT11 temperatūras un mitruma sensors ESP8266-01 WiFi modulis
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ā
Temperatūras un mitruma kontrole, izmantojot SHT25 un daļiņu fotonu: 5 soļi
Temperatūras un mitruma kontrole, izmantojot SHT25 un daļiņu fotonu: 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ā