Բովանդակություն:
- Քայլ 1: Պահանջվում է սարքավորում
- Քայլ 2: Սարքավորման միացում
- Քայլ 3. Խոնավության և ջերմաստիճանի չափման կոդ
- Քայլ 4: Դիմումներ
Video: Խոնավության և ջերմաստիճանի չափում ՝ օգտագործելով HIH6130 և ազնվամորի Պի. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
HIH6130- ը խոնավության և ջերմաստիճանի տվիչ է ՝ թվային ելքով: Այս տվիչները ապահովում են. 4% RH ճշգրտության մակարդակ: Արդյունաբերության առաջատար երկարաժամկետ կայունությամբ, իսկական ջերմաստիճանով փոխհատուցվող թվային I2C- ով, արդյունաբերության առաջատար հուսալիությամբ, էներգաարդյունավետությամբ և չափազանց փոքր փաթեթի չափսերով և ընտրանքներով:
Այս ձեռնարկում ցուցադրվում է HIH6130 սենսորային մոդուլի և ազնվամորու pi- ի հետ կապը, ինչպես նաև պատկերված է դրա ծրագրավորումը Java լեզվով: Temperatureերմաստիճանի եւ խոնավության արժեքները կարդալու համար մենք օգտագործել ենք ազնվամորի pi- ն I2C ադապտերով: Այս I2C ադապտերը դյուրին եւ հուսալի է դարձնում սենսորային մոդուլի հետ կապը:
Քայլ 1: Պահանջվում է սարքավորում
Նյութերը, որոնք մեզ անհրաժեշտ են մեր նպատակին հասնելու համար, ներառում են հետևյալ ապարատային բաղադրիչները.
1. HIH6130
2. Ազնվամորի Պի
3. I2C մալուխ
4. I2C Shield ազնվամորու pi- ի համար
5. Ethernet մալուխ
Քայլ 2: Սարքավորման միացում
Սարքավորումների միացման բաժինը հիմնականում բացատրում է սենսորի և ազնվամորու pi- ի միջև պահանջվող լարերի միացումները: Connectionsանկալի ելքի համար ցանկացած համակարգի վրա աշխատելիս հիմնական անհրաժեշտությունն է հիմնական կապերի ապահովումը: Այսպիսով, անհրաժեշտ կապերը հետևյալն են.
HIH6130- ը կաշխատի I2C- ով: Ահա միացման սխեմայի օրինակ, որը ցույց է տալիս, թե ինչպես միացնել սենսորի յուրաքանչյուր միջերեսը:
Տուփից դուրս, տախտակը կազմաձևված է I2C ինտերֆեյսի համար, ուստի խորհուրդ ենք տալիս օգտագործել այս կապը, եթե այլապես ագնոստիկ եք:
Ձեզ անհրաժեշտ է չորս լար: Միայն չորս միացում է պահանջվում Vcc, Gnd, SCL և SDA կապում, որոնք միացված են I2C մալուխի օգնությամբ:
Այս կապերը ցուցադրվում են վերը նշված նկարներում:
Քայլ 3. Խոնավության և ջերմաստիճանի չափման կոդ
Ազնվամորու pi- ի օգտագործման առավելությունն այն է, որ ապահովում է այն ծրագրավորման լեզվի ճկունությունը, որով ցանկանում եք ծրագրավորել տախտակը `սենսորը դրա հետ միացնելու համար: Օգտագործելով այս տախտակի այս առավելությունը ՝ մենք այստեղ ցույց ենք տալիս, որ այն ծրագրավորում է Java- ում: HIH6130- ի համար Java կոդը կարելի է ներբեռնել մեր GitHub համայնքից, որը Dcube Store- ն է:
Ինչպես նաև օգտվողների հեշտության համար, մենք այստեղ բացատրում ենք ծածկագիրը.
Որպես կոդավորման առաջին քայլ, java- ի դեպքում անհրաժեշտ է ներբեռնել pi4j գրադարանը, քանի որ այս գրադարանը աջակցում է կոդի մեջ օգտագործվող գործառույթներին: Այսպիսով, գրադարանը ներբեռնելու համար կարող եք այցելել հետևյալ հղումը.
pi4j.com/install.html
Այս սենսորի աշխատանքային java ծածկագիրը կարող եք պատճենել նաև այստեղից.
ներմուծել com.pi4j.io.i2c. I2CBus;
ներմուծել com.pi4j.io.i2c. I2CD սարք;
ներմուծել com.pi4j.io.i2c. I2CFactory;
ներմուծում java.io. IOException;
հանրային դաս HIH6130
{
public static void main (String args ) նետում է Բացառություն
{
// Ստեղծել I2C ավտոբուս
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Ստացեք I2C սարք, HIH6130 I2C հասցեն ՝ 0x27 (39)
I2CDevice սարք = Bus.getDevice (0x27);
Thread.sleep (500);
// Կարդացեք 4 բայթ տվյալներ
// խոնավություն msb, խոնավություն lsb, temp msb, temp lsb
բայթ տվյալներ = նոր բայթ [4];
device.read (0x00, տվյալներ, 0, 4);
// Տվյալները փոխակերպեք 14 բիթ
կրկնակի խոնավություն = (((տվյալները [0] & 0x3F) * 256) + (տվյալները [1] & 0xFF)) / 16384.0 * 100.0;
int temp = ((((տվյալները [2] & 0xFF) * 256) + (տվյալները [3] & 0xFC)) / 4);
կրկնակի cTemp = (temp / 16384.0) * 165.0 - 40.0;
կրկնակի fTemp = cTemp * 1.8 + 32;
// Ելքի տվյալները էկրանին
System.out.printf ("Հարաբերական խոնավություն. %.2f %% RH %n", խոնավություն);
System.out.printf («elsերմաստիճանը Celsius: %.2f C %n», cTemp);
System.out.printf («Farերմաստիճանը Ֆարենհայտում. %.2f F %n», fTemp);
}
}
Գրադարանը, որը հեշտացնում է i2c հաղորդակցումը սենսորի և տախտակի միջև, pi4j է, դրա տարբեր փաթեթները I2CBus, I2CDevice և I2CFactory- ն օգնում են կապ հաստատել:
ներմուծել com.pi4j.io.i2c. I2CBus; ներմուծել com.pi4j.io.i2c. I2CD սարք; ներմուծել com.pi4j.io.i2c. I2CFactory; ներմուծում java.io. IOException;
գրել () և կարդալ () գործառույթները օգտագործվում են սենսորին որոշակի հրամաններ գրելու համար, որպեսզի այն աշխատի որոշակի ռեժիմում և համապատասխանաբար կարդա սենսորի ելքը:
Սենսորի ելքը ցուցադրվում է նաև վերևի նկարում:
Քայլ 4: Դիմումներ
HIH6130- ը կարող է օգտագործվել օդորակիչներում օդի հարաբերական խոնավության և ջերմաստիճանի ճշգրիտ չափում ապահովելու, էնթալպիայի զգացողություն, ջերմոստատներ, խոնավացուցիչներ/խոնավացնող սարքեր և խոնավեցուցիչներ `բնակիչների հարմարավետությունը պահպանելու համար: Այն կարող է օգտագործվել նաև օդային կոմպրեսորներում, եղանակային կայաններում և հեռահաղորդակցության կաբինետներում:
Խորհուրդ ենք տալիս:
Խոնավության և ջերմաստիճանի չափում ՝ օգտագործելով HIH6130 և Arduino Nano: 4 քայլ
Խոնավության և ջերմաստիճանի չափում HIH6130- ի և Arduino Nano- ի միջոցով. HIH6130- ը խոնավության և ջերմաստիճանի տվիչ է `թվային ելքով: Այս տվիչները ապահովում են. 4% RH ճշգրտության մակարդակ: Արդյունաբերության առաջատար երկարաժամկետ կայունությամբ, իսկական ջերմաստիճանի փոխհատուցվող թվային I2C- ով, արդյունաբերության առաջատար հուսալիությամբ, էներգաարդյունավետությամբ
Խոնավության և ջերմաստիճանի չափում ՝ օգտագործելով HTS221 և Arduino Nano: 4 քայլ
Խոնավության և ջերմաստիճանի չափում ՝ օգտագործելով HTS221 և Arduino Nano: HTS221- ը ծայրահեղ կոմպակտ տարողունակ թվային սենսոր է հարաբերական խոնավության և ջերմաստիճանի համար: Այն ներառում է զգայուն տարր և խառը ազդանշանների կիրառման հատուկ ինտեգրալ միացում (ASIC) ՝ թվային սերիայի միջոցով չափման տեղեկատվությունը տրամադրելու համար
Խոնավության չափում ՝ օգտագործելով HYT939 և ազնվամորի պի ՝ 4 քայլ
Խոնավության չափում HYT939- ի և Raspberry Pi- ի միջոցով. HYT939- ը խոնավության թվային տվիչ է, որն աշխատում է I2C հաղորդակցության արձանագրության վրա: Խոնավությունը առանցքային պարամետր է, երբ խոսքը վերաբերում է բժշկական համակարգերին և լաբորատորիաներին: Այսպիսով, այս նպատակներին հասնելու համար մենք փորձեցինք HYT939- ը կապել ազնվամորու pi- ի հետ: Ես
Խոնավության և ջերմաստիճանի չափում ՝ օգտագործելով HTS221 և ազնվամորի Pi: 4 քայլ
Խոնավության և ջերմաստիճանի չափում HTS221- ի և Raspberry Pi- ի միջոցով. HTS221- ը ծայրահեղ կոմպակտ տարողունակ թվային սենսոր է հարաբերական խոնավության և ջերմաստիճանի համար: Այն ներառում է զգայուն տարր և խառը ազդանշանների կիրառման հատուկ ինտեգրալ միացում (ASIC) ՝ թվային սերիայի միջոցով չափման տեղեկատվությունը տրամադրելու համար
Խոնավության և ջերմաստիճանի չափում `օգտագործելով HIH6130 և մասնիկի ֆոտոն` 4 քայլ
Խոնավության և ջերմաստիճանի չափում ՝ օգտագործելով HIH6130 և մասնիկի ֆոտոն. HIH6130- ը խոնավության և ջերմաստիճանի տվիչ է ՝ թվային ելքով: Այս տվիչները ապահովում են. 4% RH ճշգրտության մակարդակ: Արդյունաբերության առաջատար երկարաժամկետ կայունությամբ, իսկական ջերմաստիճանի փոխհատուցվող թվային I2C- ով, արդյունաբերության առաջատար հուսալիությամբ, էներգաարդյունավետությամբ