Բովանդակություն:
- Քայլ 1: SHT25 ակնարկ
- Քայլ 2: Այն, ինչ ձեզ պետք է..
- Քայլ 3: Սարքավորման միացում
- Քայլ 4. Temերմաստիճանի և խոնավության մոնիտորինգի ծածկագիր
- Քայլ 5: Դիմումներ
Video: Tերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ Arduino Nano- ի միջոցով. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Մենք վերջերս աշխատել ենք տարբեր նախագծերի վրա, որոնք պահանջում էին ջերմաստիճանի և խոնավության մոնիտորինգ, այնուհետև հասկացանք, որ այս երկու պարամետրերն իրականում առանցքային դեր են խաղում համակարգի աշխատանքի արդյունավետության գնահատման մեջ: Ինչպես արդյունաբերական, այնպես էլ անհատական համակարգերում ջերմաստիճանի օպտիմալ մակարդակը համակարգի համարժեք աշխատանքի պարտադիր պայմանն է:
Սա է պատճառը, այս ձեռնարկում մենք պատրաստվում ենք բացատրել SHT25 խոնավության և ջերմաստիճանի տվիչի աշխատանքը Arduino Nano- ի հետ:
Քայլ 1: SHT25 ակնարկ
Նախևառաջ, եկեք սկսենք սենսորի և այն արձանագրության հիմնական հասկացությունից, որի վրա այն աշխատում է:
SHT25 I2C Խոնավության և ջերմաստիճանի տվիչ ± 1.8%RH ± 0.2 ° C I2C մինի մոդուլ: Դա բարձր ճշգրտության խոնավության և ջերմաստիճանի տվիչն է դարձել արդյունաբերական չափանիշ ՝ ձևի գործոնի և հետախուզության առումով ՝ ապահովելով տրամաչափված, գծավորված սենսորային ազդանշաններ թվային, I2C ձևաչափով: Ինտեգրված մասնագիտացված անալոգային և թվային սխեմաների հետ `այս տվիչը ջերմաստիճանը և խոնավությունը չափելու ամենաարդյունավետ սարքերից է:
Հաղորդակցության արձանագրությունը, որի վրա աշխատում է սենսորը, I2C է: I2C- ը նշանակում է ինտեգրված միացում: Այն հաղորդակցման արձանագրություն է, որի միջոցով հաղորդակցությունը տեղի է ունենում SDA (սերիական տվյալներ) և SCL (սերիական ժամացույց) գծերի միջոցով: Այն թույլ է տալիս միաժամանակ միացնել բազմաթիվ սարքեր: Այն ամենապարզ և ամենաարդյունավետ հաղորդակցման արձանագրություններից մեկն է:
Քայլ 2: Այն, ինչ ձեզ պետք է..
Նյութերը, որոնք մեզ անհրաժեշտ են մեր նպատակին հասնելու համար, ներառում են հետևյալ ապարատային բաղադրիչները.
1. SHT25 Խոնավության և ջերմաստիճանի ցուցիչ
2. Արդուինո Նանո
3. I2C մալուխ
4. I2C վահան Arduino nano- ի համար
Քայլ 3: Սարքավորման միացում
Սարքավորումների միացման բաժինը հիմնականում բացատրում է սենսորի և arduino nano- ի միջև պահանջվող լարերի միացումները: Connectionsանկալի ելքի համար ցանկացած համակարգի վրա աշխատելիս հիմնական անհրաժեշտությունն է հիմնական կապերի ապահովումը: Այսպիսով, անհրաժեշտ կապերը հետևյալն են.
SHT25- ը կաշխատի I2C- ով: Ահա միացման սխեմայի օրինակ, որը ցույց է տալիս, թե ինչպես միացնել սենսորի յուրաքանչյուր միջերեսը:
Տուփից դուրս, տախտակը կազմաձևված է I2C ինտերֆեյսի համար, ուստի խորհուրդ ենք տալիս օգտագործել այս կապը, եթե այլապես ագնոստիկ եք: Ձեզ անհրաժեշտ է չորս լար:
Միայն չորս միացում է պահանջվում Vcc, Gnd, SCL և SDA կապում, որոնք միացված են I2C մալուխի օգնությամբ:
Այս կապերը ցուցադրվում են վերը նշված նկարներում:
Քայլ 4. Temերմաստիճանի և խոնավության մոնիտորինգի ծածկագիր
Եկեք հիմա սկսենք Arduino կոդով:
Arduino- ի հետ սենսորային մոդուլն օգտագործելիս մենք ներառում ենք Wire.h գրադարանը: «Լար» գրադարանը պարունակում է գործառույթներ, որոնք հեշտացնում են i2c հաղորդակցությունը սենսորի և Arduino տախտակի միջև:
Ամբողջ Arduino ծածկագիրը տրված է ստորև ՝ օգտագործողի հարմարության համար.
#ներառում
// SHT25 I2C հասցեն ՝ 0x40 (64)
#սահմանեք Addr 0x40
դատարկ կարգավորում ()
{
// Նախնականացնել I2C հաղորդակցությունը որպես ՎԱՐՊԵՏ
Wire.begin ();
// Նախնականացնել սերիական հաղորդակցությունը, սահմանել բաուդ արագություն = 9600
Serial.begin (9600);
ուշացում (300);
}
դատարկ շրջան ()
{
անստորագիր int տվյալներ [2];
// Սկսել I2C փոխանցումը
Wire.beginTransmission (Addr);
// Խոնավության չափման հրաման ուղարկեք, NO HOLD վարպետ
Wire.write (0xF5);
// Դադարեցնել I2C փոխանցումը
Wire.endTransmission ();
ուշացում (500);
// Պահանջել 2 բայթ տվյալներ
Մետաղալար. Խնդրում ենք (Addr, 2);
// Կարդացեք 2 բայթ տվյալներ
// խոնավություն msb, խոնավություն lsb
եթե (Wire.available () == 2)
{
տվյալներ [0] = Wire.read ();
տվյալներ [1] = Wire.read ();
// Փոխարկել տվյալները
բոց խոնավություն = (((տվյալներ [0] * 256.0 + տվյալներ [1]) * 125.0) / 65536.0) - 6;
// Ելքային տվյալները սերիական մոնիտորին
Serial.print ("Հարաբերական խոնավություն.");
Serial.print (խոնավություն);
Serial.println (" %RH");
}
// Սկսել I2C փոխանցումը
Wire.beginTransmission (Addr);
// Ուղարկել ջերմաստիճանի չափման հրաման, NO HOLD վարպետ
Wire.write (0xF3);
// Դադարեցնել I2C փոխանցումը
Wire.endTransmission ();
ուշացում (500);
// Պահանջել 2 բայթ տվյալներ
Մետաղալար. Խնդրում ենք (Addr, 2);
// Կարդացեք 2 բայթ տվյալներ
// temp msb, temp lsb
եթե (Wire.available () == 2)
{
տվյալներ [0] = Wire.read ();
տվյալներ [1] = Wire.read ();
// Փոխարկել տվյալները
float cTemp = (((տվյալներ [0] * 256.0 + տվյալներ [1]) * 175.72) / 65536.0) - 46.85;
float fTemp = (cTemp * 1.8) + 32;
// Ելքային տվյալները սերիական մոնիտորին
Serial.print ("Cերմաստիճանը Celsius:");
Serial.print (cTemp); Serial.println ("C");
Serial.print («Fերմաստիճանը Ֆարենհայտում.»);
Serial.print (fTemp);
Serial.println ("F");
}
ուշացում (300);
}
Մնում է միայն այրել կոդը Arduino- ում և ստուգել ձեր ընթերցումները սերիական նավահանգստում: Արդյունքը ցուցադրվում է վերևի նկարում:
Քայլ 5: Դիմումներ
Tերմաստիճանի և հարաբերական խոնավության SHT25 ցուցիչն ունի տարբեր արդյունաբերական ծրագրեր, ինչպիսիք են ջերմաստիճանի մոնիտորինգը, համակարգչային ծայրամասային ջերմային պաշտպանությունը: Մենք նաև օգտագործել ենք այս տվիչը եղանակային կայանների ծրագրերում, ինչպես նաև ջերմոցային մոնիտորինգի համակարգում:
Խորհուրդ ենք տալիս:
Dերմաստիճանի եւ խոնավության մոնիտորինգ NODE MCU AND BLYNK- ի միջոցով. 5 քայլ
Dերմաստիճանի և խոնավության մոնիտորինգ NODE MCU- ի և BLYNK- ի միջոցով
Սենյակի ջերմաստիճանի և խոնավության մոնիտորինգ ESP32- ի և AskSensors Cloud- ի միջոցով. 6 քայլ
Սենյակի ջերմաստիճանի և խոնավության մոնիտորինգ ESP32- ի և AskSensors Cloud- ի միջոցով. Այս ձեռնարկում դուք կսովորեք, թե ինչպես վերահսկել ձեր սենյակի կամ գրասեղանի ջերմաստիճանը և խոնավությունը ՝ օգտագործելով DHT11 և ESP32 ամպին միացված: Մեր ձեռնարկների թարմացումները կարող եք գտնել այստեղ: DHT11 Տեխնիկական պայմաններ. DHT11 սենսորը կարող է չափել ջերմաստիճանը
DHT ջերմաստիճանի և խոնավության մոնիտորինգ ESP8266- ի և AskSensors IoT պլատֆորմի միջոցով. 8 քայլ
DHT ջերմաստիճանի և խոնավության մոնիտորինգ ESP8266- ի և AskSensors IoT պլատֆորմի միջոցով. Նախորդ հրահանգում ես ներկայացրեցի քայլ առ քայլ ուղեցույց ՝ ESP8266 nodeMCU- ի և AskSensors IoT հարթակի հետ աշխատելու համար: Այս ձեռնարկում ես միացնում եմ DHT11 տվիչ դեպի հանգույց MCU: DHT11- ը սովորաբար օգտագործվում է ջերմաստիճանի և խոնավության
Tերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ Raspberry Pi- ի միջոցով. 5 քայլ
Recentlyերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ Raspberry Pi- ի միջոցով. Մենք վերջերս աշխատել ենք տարբեր նախագծերի վրա, որոնք պահանջում էին ջերմաստիճանի եւ խոնավության մոնիտորինգ, այնուհետեւ հասկացանք, որ այս երկու պարամետրերը իրականում առանցքային դեր են խաղում համակարգի աշխատանքի արդյունավետության գնահատման մեջ: Երկուսն էլ արդյունաբերությունում
Tերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ մասնիկի ֆոտոնի միջոցով `5 քայլ
Recentlyերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ Particle Photon- ի միջոցով. Մենք վերջերս աշխատել ենք տարբեր նախագծերի վրա, որոնք պահանջում էին ջերմաստիճանի և խոնավության մոնիտորինգ, այնուհետև հասկացանք, որ այս երկու պարամետրերը իրականում առանցքային դեր են խաղում համակարգի աշխատանքի արդյունավետության գնահատման մեջ: Երկուսն էլ արդյունաբերությունում