Բովանդակություն:
- Քայլ 1: Պահանջվում է սարքավորում
- Քայլ 2: Սարքավորման միացում
- Քայլ 3. Խոնավության չափման կոդ
- Քայլ 4: Դիմումներ
Video: Խոնավության չափում `օգտագործելով HYT939 և մասնիկի ֆոտոն` 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
HYT939- ը թվային խոնավության տվիչ է, որն աշխատում է I2C հաղորդակցության արձանագրության վրա: Խոնավությունը առանցքային պարամետր է, երբ խոսքը վերաբերում է բժշկական համակարգերին և լաբորատորիաներին: Այսպիսով, այս նպատակներին հասնելու համար մենք փորձեցինք HYT939- ը կապել ազնվամորու pi- ի հետ: Այս ձեռնարկում պատկերված է HYT939 սենսորային մոդուլի և մասնիկի ֆոտոնի հետ փոխազդեցությունը:
Խոնավության արժեքները կարդալու համար մենք օգտագործել ենք մասնիկի ֆոտոնը I2c ադապտերով: Այս I2C ադապտերը սենսորային մոդուլին միացումը դյուրին և հուսալի է դարձնում: Մասնիկների ֆոտոնը տախտակ է, որը հեշտացնում է կայքից տվյալների ուղարկումը և ստացումը, որն ամենաշատն է աջակցում Internet Of Things- ի (IoT) հիմնական առանձնահատկությունը:
Քայլ 1: Պահանջվում է սարքավորում
Նյութերը, որոնք մեզ անհրաժեշտ են մեր նպատակին հասնելու համար, ներառում են հետևյալ ապարատային բաղադրիչները.
1. HYT939
2. Ֆոտոն մասնիկ
3. I2C մալուխ
4. I2C վահան մասնիկի ֆոտոնի համար
Քայլ 2: Սարքավորման միացում
Սարքավորումների միացման բաժինը հիմնականում բացատրում է սենսորի և մասնիկ ֆոտոնի միջև պահանջվող լարերի միացումները: Connectionsանկալի ելքի համար ցանկացած համակարգի վրա աշխատելիս հիմնական անհրաժեշտությունն է հիմնական կապերի ապահովումը: Այսպիսով, անհրաժեշտ կապերը հետևյալն են.
HYT939- ը կաշխատի I2C- ով: Ահա միացման սխեմայի օրինակ, որը ցույց է տալիս, թե ինչպես միացնել սենսորի յուրաքանչյուր միջերեսը:
Տուփից դուրս, տախտակը կազմաձևված է I2C ինտերֆեյսի համար, ուստի խորհուրդ ենք տալիս օգտագործել այս կապը, եթե այլապես ագնոստիկ եք: Ձեզ անհրաժեշտ է չորս լար:
Միայն չորս միացում է պահանջվում Vcc, Gnd, SCL և SDA կապում, որոնք միացված են I2C մալուխի օգնությամբ:
Այս կապերը ցուցադրվում են վերը նշված նկարներում:
Քայլ 3. Խոնավության չափման կոդ
Եկեք հիմա սկսենք մասնիկների ծածկագրից:
Arduino- ի հետ սենսորային մոդուլն օգտագործելիս մենք ներառում ենք application.h և spark_wiring_i2c.h գրադարանը: «application.h» և spark_wiring_i2c.h գրադարանը պարունակում են գործառույթներ, որոնք հեշտացնում են i2c հաղորդակցությունը սենսորի և մասնիկի միջև:
Օգտվողի հարմարության համար ստորև բերված է մասնիկների ամբողջ ծածկագիրը.
#ներառում
#ներառում
// HYT939 I2C հասցեն ՝ 0x28 (40)
#սահմանեք Addr 0x28
կրկնակի խոնավություն = 0.0, cTemp = 0.0, fTemp = 0.0;
դատարկ կարգավորում ()
{
// Սահմանել փոփոխական
Particle.variable («i2cdevice», «HYT939»);
Particle.variable («cTemp», cTemp);
Մասնիկ. Փոփոխական («խոնավություն», խոնավություն);
// Նախնականացնել I2C հաղորդակցությունը որպես ՎԱՐՊԵՏ
Wire.begin ();
// Սերիական հաղորդակցության նախաստորագրում
Serial.begin (9600);
ուշացում (300);
}
դատարկ շրջան ()
{
անստորագիր int տվյալներ [4];
// Սկսել I2C փոխանցումը
Wire.beginTransmission (Addr);
// Ուղարկել նորմալ ռեժիմի հրաման
Wire.write (0x80);
// Դադարեցնել I2C փոխանցումը
Wire.endTransmission ();
ուշացում (300);
// Պահանջեք 4 բայթ տվյալներ սարքից
Մետաղալար. Խնդրում ենք (Addr, 4);
// Կարդացեք 4 բայթ տվյալներ
// խոնավություն msb, խոնավություն lsb, temp msb, temp lsb
եթե (Wire.available () == 4)
{
տվյալներ [0] = Wire.read ();
տվյալներ [1] = Wire.read ();
տվյալներ [2] = Wire.read ();
տվյալներ [3] = Wire.read ();
}
// Տվյալները փոխակերպեք 14 բիթ
խոնավություն = (((տվյալներ [0] & 0x3F) * 256.0) + տվյալներ [1]) * (100.0 / 16383.0);
cTemp = (((տվյալներ [2] * 256.0) + (տվյալներ [3] & 0xFC)) / 4) * (165.0 / 16383.0) - 40;
fTemp = (cTemp * 1.8) + 32;
// Տվյալների մուտքագրում վահանակ
Particle.publish ("Հարաբերական խոնավություն է.", Լար (խոնավություն));
ուշացում (1000);
Particle.publish ("Cերմաստիճանը Celsius:", լարային (cTemp));
ուշացում (1000);
Particle.publish ("ahերմաստիճանը Ֆարենհայտում.", Լարային (fTemp));
ուշացում (1000);
}
Particle.variable () գործառույթը ստեղծում է սենսորի ելքը պահելու փոփոխականները, իսկ Particle.publish () գործառույթը ցուցադրում է ելքը կայքի վահանակի վրա:
Սենսորային ելքը ցուցադրվում է վերևի նկարում ՝ ձեր տեղեկանքի համար:
Քայլ 4: Դիմումներ
HYT939- ը արդյունավետ խոնավության թվային տվիչ է, որն օգտագործվում է բժշկական համակարգերում `ավտոկլավներում: Sensorնշման ցողի կետի չափման և չորացման համակարգերը նույնպես գտնում են այս սենսորային մոդուլի օգտագործումը: Տարբեր լաբորատորիաներում, որտեղ համապատասխան խոնավության մակարդակը փորձերի անցկացման առանցքային պարամետր է, այս սենսորը կարող է տեղակայվել այնտեղ խոնավության չափումների համար:
Խորհուրդ ենք տալիս:
Մագնիսական դաշտի չափում `օգտագործելով HMC5883 և մասնիկի ֆոտոն` 4 քայլ
Մագնիսական դաշտի չափում HMC5883- ի և մասնիկի ֆոտոնի միջոցով. HMC5883- ը թվային կողմնացույց է, որը նախատեսված է ցածր դաշտի մագնիսական զգայարանների համար: Այս սարքն ունի +/- 8 Oe լայն մագնիսական դաշտի միջակայք և 160 Հց թողունակություն: HMC5883 սենսորը ներառում է ժապավենների ավտոմատ հանող շարժիչներ, օֆսեթ չեղարկում և
Խոնավության չափում ՝ օգտագործելով HYT939 և Arduino Nano: 4 քայլ
Խոնավության չափում HYT939- ի և Arduino Nano- ի միջոցով. HYT939- ը խոնավության թվային տվիչ է, որն աշխատում է I2C հաղորդակցության արձանագրության վրա: Խոնավությունը առանցքային պարամետր է, երբ խոսքը վերաբերում է բժշկական համակարգերին և լաբորատորիաներին: Այսպիսով, այս նպատակներին հասնելու համար մենք փորձեցինք HYT939- ը կապել arduino nano- ի հետ: Ես
Pressնշման չափում `օգտագործելով CPS120 և մասնիկի ֆոտոն` 4 քայլ
Pressնշման չափում CPS120- ի և մասնիկի ֆոտոնի միջոցով. CPS120- ը բարձրորակ և էժան բացունակ ճնշման բացարձակ սենսոր է `լիովին փոխհատուցվող ելքով: Այն սպառում է շատ ավելի քիչ էներգիա և ներառում է ճնշման չափման համար չափազանց փոքր միկրոէլեկտրամեխանիկական սենսոր (MEMS): Սիգմա-դելտայի վրա հիմնված
Խոնավության և ջերմաստիճանի չափում `օգտագործելով HIH6130 և մասնիկի ֆոտոն` 4 քայլ
Խոնավության և ջերմաստիճանի չափում ՝ օգտագործելով HIH6130 և մասնիկի ֆոտոն. HIH6130- ը խոնավության և ջերմաստիճանի տվիչ է ՝ թվային ելքով: Այս տվիչները ապահովում են. 4% RH ճշգրտության մակարդակ: Արդյունաբերության առաջատար երկարաժամկետ կայունությամբ, իսկական ջերմաստիճանի փոխհատուցվող թվային I2C- ով, արդյունաբերության առաջատար հուսալիությամբ, էներգաարդյունավետությամբ
Խոնավության և ջերմաստիճանի չափում `օգտագործելով HTS221 և մասնիկի ֆոտոն` 4 քայլ
Խոնավության և ջերմաստիճանի չափում HTS221- ի և մասնիկի ֆոտոնի միջոցով. HTS221- ը ծայրահեղ կոմպակտ տարողունակ թվային սենսոր է հարաբերական խոնավության և ջերմաստիճանի համար: Այն ներառում է զգայուն տարր և խառը ազդանշանների կիրառման հատուկ ինտեգրալ միացում (ASIC) ՝ թվային սերիայի միջոցով չափման տեղեկատվությունը տրամադրելու համար