Բովանդակություն:
- Քայլ 1: Պահանջվում է սարքավորում
- Քայլ 2: Սարքավորման միացում
- Քայլ 3. Codeերմաստիճանի չափման ծածկագիր
- Քայլ 4: Դիմումներ
Video: ADT75- ի և Raspberry Pi- ի միջոցով ջերմաստիճանի չափում. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
ADT75- ը բարձր ճշգրիտ թվային ջերմաստիճանի տվիչ է: Այն բաղկացած է գոտու բացվածքի ջերմաստիճանի տվիչից և 12-բիթանոց անալոգային թվային փոխարկիչից `ջերմաստիճանը վերահսկելու և թվայնացնելու համար: Նրա բարձր զգայուն սենսորը այն դարձնում է բավականաչափ գրագետ ՝ շրջակա միջավայրի ջերմաստիճանը ճշգրիտ չափելու համար:
Այս ձեռնարկում ցուցադրվում է ADT75 սենսորային մոդուլի և ազնվամորու pi- ի փոխազդեցությունը, ինչպես նաև պատկերված է դրա ծրագրավորումը Java լեզվով: Theերմաստիճանի արժեքները կարդալու համար մենք օգտագործել ենք ազնվամորի pi- ն I2C ադապտերով: Այս I2C ադապտերը սենսորային մոդուլին միացումը դարձնում է ավելի հեշտ և հուսալի:
Քայլ 1: Պահանջվում է սարքավորում
Նյութերը, որոնք մեզ անհրաժեշտ են մեր նպատակին հասնելու համար, ներառում են հետևյալ ապարատային բաղադրիչները.
1. ADT75
2. Ազնվամորի Պի
3. I2C մալուխ
4. I2C Shield ազնվամորու pi- ի համար
5. Ethernet մալուխ
Քայլ 2: Սարքավորման միացում
Սարքավորումների միացման բաժինը հիմնականում բացատրում է սենսորի և ազնվամորու pi- ի միջև պահանջվող լարերի միացումները: Connectionsանկալի ելքի համար ցանկացած համակարգի վրա աշխատելիս հիմնական անհրաժեշտությունն է հիմնական կապերի ապահովումը: Այսպիսով, անհրաժեշտ կապերը հետևյալն են.
ADT75- ը կաշխատի I2C- ով: Ահա միացման սխեմայի օրինակ, որը ցույց է տալիս, թե ինչպես միացնել սենսորի յուրաքանչյուր միջերեսը:
Տուփից դուրս, տախտակը կազմաձևված է I2C ինտերֆեյսի համար, ուստի խորհուրդ ենք տալիս օգտագործել այս կապը, եթե այլապես ագնոստիկ եք:
Ձեզ անհրաժեշտ է չորս լար: Միայն չորս միացում է պահանջվում Vcc, Gnd, SCL և SDA կապում, որոնք միացված են I2C մալուխի օգնությամբ:
Այս կապերը ցուցադրվում են վերը նշված նկարներում:
Քայլ 3. Codeերմաստիճանի չափման ծածկագիր
Ազնվամորու pi- ի օգտագործման առավելությունն այն է, որ ձեզ տալիս է ծրագրավորման այն լեզվի ճկունությունը, որով ցանկանում եք ծրագրավորել տախտակը `սենսորը դրա հետ միացնելու համար: Օգտագործելով այս տախտակի այս առավելությունը, մենք այստեղ ցույց ենք տալիս դրա ծրագրավորումը Java- ում: ADT75- ի java կոդը կարելի է ներբեռնել մեր github համայնքից, որը Control Everything համայնքն է:
Ինչպես նաև օգտվողների հեշտության համար, մենք այստեղ բացատրում ենք ծածկագիրը.
Որպես կոդավորման առաջին քայլ, անհրաժեշտ է ներբեռնել pi4j գրադարանը java- ի դեպքում, քանի որ այս գրադարանը աջակցում է կոդի մեջ օգտագործվող գործառույթներին: Այսպիսով, գրադարանը ներբեռնելու համար կարող եք այցելել հետևյալ հղումը.
pi4j.com/install.html
Այս սենսորի աշխատանքային java ծածկագիրը կարող եք պատճենել նաև այստեղից.
ներմուծել com.pi4j.io.i2c. I2CBus;
ներմուծել com.pi4j.io.i2c. I2CD սարք;
ներմուծել com.pi4j.io.i2c. I2CFactory;
ներմուծում java.io. IOException;
հանրային դաս ADT75
{
public static void main (String args ) նետում է Բացառություն
{
// Ստեղծել I2C ավտոբուս
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Ստացեք I2C սարք, ADT75 I2C հասցեն ՝ 0x48 (72)
I2CDevice սարք = Bus.getDevice (0x48);
Thread.sleep (500);
// Կարդացեք 2 բայթ տվյալներ
բայթ տվյալներ = նոր բայթ [2];
device.read (0x00, տվյալներ, 0, 2);
// Տեղափոխեք տվյալները 12 բիթ
int temp = ((տվյալները [0] & 0xFF) * 256 + (տվյալները [1] & 0xF0)) / 16;
եթե (ջերմաստիճան> 2047)
{
ջերմաստիճան -= 4096;
}
կրկնակի cTemp = ջերմաստիճան * 0.0625;
կրկնակի fTemp = (cTemp * 1.8) +32;
// Ելքի տվյալները էկրանին
System.out.printf («elsերմաստիճանը Celsius: %.2f C %n», cTemp);
System.out.printf («Fերմաստիճանը Ֆարենհայտում ՝ %.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: Դիմումներ
ADT75- ը բարձր ճշգրիտ թվային ջերմաստիճանի տվիչ է: Այն կարող է օգտագործվել համակարգերի լայն տեսականիում, ներառյալ շրջակա միջավայրի վերահսկման համակարգերը, համակարգչային ջերմային մոնիտորինգը և այլն:
Խորհուրդ ենք տալիս:
AD7416ARZ- ի և Raspberry Pi- ի միջոցով ջերմաստիճանի չափում. 4 քայլ
AD7416ARZ- ի և Raspberry Pi- ի միջոցով ջերմաստիճանի չափում. AD7416ARZ- ը 10-բիթանոց ջերմաստիճանի տվիչ է ՝ չորս անալոգային թվային մեկ փոխարկիչով և դրանում ներառված ինքնաթիռի ջերմաստիճանի տվիչով: Մասերի ջերմաստիճանի տվիչին կարելի է մուտք գործել մուլտիպլեքսերային ալիքների միջոցով: Այս բարձր ճշգրտության ջերմաստիճանը
ADT75- ի և Arduino Nano- ի միջոցով ջերմաստիճանի չափում. 4 քայլ
ADT75- ի և Arduino Nano- ի միջոցով ջերմաստիճանի չափում. ADT75- ը բարձր ճշգրիտ թվային ջերմաստիճանի տվիչ է: Այն ներառում է գոտու բացվածքի ջերմաստիճանի տվիչ և 12-բիթանոց անալոգային թվային փոխարկիչ `ջերմաստիճանը վերահսկելու և թվայնացնելու համար: Նրա բարձր զգայուն սենսորը այն ինձ բավականաչափ իրավասու է դարձնում
HDC1000- ի և Arduino Nano- ի միջոցով ջերմաստիճանի և խոնավության չափում. 4 քայլ
HDC1000- ի և Arduino Nano- ի միջոցով ջերմաստիճանի և խոնավության չափում. HDC1000- ը խոնավության թվային տվիչ է `ինտեգրված ջերմաստիճանի տվիչով, որն ապահովում է չափման գերազանց ճշգրտություն շատ ցածր հզորության դեպքում: Սարքը չափում է խոնավությունը `հիմնված նոր հզորունակության տվիչի վրա: Խոնավության և ջերմաստիճանի տվիչները ֆիքսված են
ADT75- ի և մասնիկի ֆոտոնի միջոցով ջերմաստիճանի չափում. 4 քայլ
ADT75- ի և մասնիկի ֆոտոնի միջոցով ջերմաստիճանի չափում. ADT75- ը բարձր ճշգրիտ թվային ջերմաստիճանի տվիչ է: Այն բաղկացած է գոտու բացվածքի ջերմաստիճանի տվիչից և 12-բիթանոց անալոգային թվային փոխարկիչից `ջերմաստիճանը վերահսկելու և թվայնացնելու համար: Նրա բարձր զգայուն սենսորը այն ինձ բավականաչափ իրավասու է դարձնում
LM75BIMM- ի և Raspberry Pi- ի միջոցով ջերմաստիճանի չափում. 4 քայլ
LM75BIMM- ի և Raspberry Pi- ի միջոցով ջերմաստիճանի չափում. LM75BIMM- ը թվային ջերմաստիճանի տվիչ է, որը ներառված է ջերմային հսկիչի հետ և ունի երկու մետաղալար ինտերֆեյս, որն ապահովում է դրա աշխատանքը մինչև 400 կՀց հաճախականությամբ: Այն ունի չափազանց բարձր ջերմաստիճան `ծրագրավորվող սահմաններով և հիստերիայով: Այս ձեռնարկում միջերեսային