Բովանդակություն:

Pressնշման չափում CPS120- ի և ազնվամորու Pi- ի միջոցով. 4 քայլ
Pressնշման չափում CPS120- ի և ազնվամորու Pi- ի միջոցով. 4 քայլ

Video: Pressնշման չափում CPS120- ի և ազնվամորու Pi- ի միջոցով. 4 քայլ

Video: Pressնշման չափում CPS120- ի և ազնվամորու Pi- ի միջոցով. 4 քայլ
Video: MENTAL 2024, Նոյեմբեր
Anonim
Image
Image

CPS120- ը բարձրորակ և էժան բացունակ ճնշման բացարձակ սենսոր է `լիովին փոխհատուցվող ելքով: Այն սպառում է շատ ավելի քիչ էներգիա և ներառում է ճնշման չափման համար չափազանց փոքր միկրոէլեկտրամեխանիկական սենսոր (MEMS): Սիգմա-դելտայի վրա հիմնված ADC- ն նույնպես մարմնավորված է փոխհատուցվող արտադրանքի պահանջը կատարելու համար:

Այս ձեռնարկում ցուցադրվում է CPS120 սենսորային մոդուլի և ազնվամորու pi- ի փոխազդեցությունը, ինչպես նաև պատկերված է դրա ծրագրավորումը Java լեզվով: Theնշման արժեքները կարդալու համար մենք օգտագործել ենք ազնվամորի pi- ն I2c ադապտերով: Այս I2C ադապտերը դյուրին և հուսալի է դարձնում սենսորային մոդուլի հետ կապը:

Քայլ 1: Պահանջվում է սարքավորում

Պահանջվող սարքավորում
Պահանջվող սարքավորում
Պահանջվող սարքավորում
Պահանջվող սարքավորում
Պահանջվող սարքավորում
Պահանջվող սարքավորում

Նյութերը, որոնք մեզ անհրաժեշտ են մեր նպատակին հասնելու համար, ներառում են հետևյալ ապարատային բաղադրիչները.

1. CPS120

2. Ազնվամորի Պի

3. I2C մալուխ

4. I2C Shield For Raspberry Pi

5. Ethernet մալուխ

Քայլ 2: Սարքավորման միացում

Սարքավորումների միացում
Սարքավորումների միացում
Սարքավորումների միացում
Սարքավորումների միացում

Սարքավորումների միացման բաժինը հիմնականում բացատրում է սենսորի և ազնվամորու pi- ի միջև պահանջվող լարերի միացումները: Connectionsանկալի ելքի համար ցանկացած համակարգի վրա աշխատելիս հիմնական անհրաժեշտությունն է հիմնական կապերի ապահովումը: Այսպիսով, անհրաժեշտ կապերը հետևյալն են.

CPS120- ը կաշխատի I2C- ով: Ահա միացման սխեմայի օրինակ, որը ցույց է տալիս, թե ինչպես միացնել սենսորի յուրաքանչյուր միջերեսը:

Տուփից դուրս, տախտակը կազմաձևված է I2C ինտերֆեյսի համար, ուստի խորհուրդ ենք տալիս օգտագործել այս կապը, եթե այլապես ագնոստիկ եք: Ձեզ անհրաժեշտ է չորս լար:

Միայն չորս միացում է պահանջվում Vcc, Gnd, SCL և SDA կապում, որոնք միացված են I2C մալուխի օգնությամբ:

Այս կապերը ցուցադրվում են վերը նշված նկարներում:

Քայլ 3. Codeնշման չափման ծածկագիր

Codeնշման չափման կոդ
Codeնշման չափման կոդ

Ազնվամորու pi- ի օգտագործման առավելությունն այն է, որ ապահովում է այն ծրագրավորման լեզվի ճկունությունը, որով ցանկանում եք ծրագրավորել տախտակը `սենսորը դրա հետ միացնելու համար: Օգտվելով այս տախտակի այս առավելությունից ՝ մենք այստեղ ցույց ենք տալիս, որ այն ծրագրավորում է Java- ում: CPS120- ի համար Java կոդը կարելի է ներբեռնել մեր GitHub համայնքից, որը Dcube Store- ն է:

Ինչպես նաև օգտվողների հեշտության համար, մենք այստեղ բացատրում ենք ծածկագիրը. Այսպիսով, գրադարանը ներբեռնելու համար կարող եք այցելել հետևյալ հղումը.

pi4j.com/install.html

Այս սենսորի աշխատանքային java ծածկագիրը կարող եք պատճենել նաև այստեղից.

ներմուծել com.pi4j.io.i2c. I2CBus;

ներմուծել com.pi4j.io.i2c. I2CD սարք;

ներմուծել com.pi4j.io.i2c. I2CFactory;

ներմուծում java.io. IOException;

հանրային դաս CPS120

{

public static void main (String args ) նետում է Բացառություն

{

// Ստեղծել I2CBus

I2CBus ավտոբուս = I2CFactory.getInstance (I2CBus. BUS_1);

// Ստացեք I2C սարք, CPS120 I2C հասցեն ՝ 0x28 (40)

I2CDevice սարք = bus.getDevice (0x28);

// Ուղարկել մեկնարկի հրաման

device.write (0x28, (բայթ) 0x80);

Thread.sleep (800);

// Կարդացեք 2 բայթ տվյալներ, նախ msb

բայթ տվյալներ = նոր բայթ [2];

device.read (տվյալներ, 0, 2);

// Տվյալները փոխարկել kPa- ի

կրկնակի ճնշում = (((տվյալներ [0] & 0x3F) * 256 + տվյալներ [1]) * (90 / 16384.00)) + 30;

// Ելքի տվյալները էկրանին

System.out.printf («Pressնշումն է ՝ %.2f kPa %n», ճնշում);

}

}

Գրադարանը, որը հեշտացնում է i2c հաղորդակցումը սենսորի և տախտակի միջև, pi4j է, դրա տարբեր փաթեթները I2CBus, I2CDevice և I2CFactory- ն օգնում են կապ հաստատել:

ներմուծել com.pi4j.io.i2c. I2CBus; ներմուծել com.pi4j.io.i2c. I2CD սարք; ներմուծել com.pi4j.io.i2c. I2CFactory; ներմուծում java.io. IOException;

գրել () և կարդալ () գործառույթները օգտագործվում են սենսորին որոշակի հրամաններ գրելու համար, որպեսզի այն աշխատի որոշակի ռեժիմում և համապատասխանաբար կարդա սենսորի ելքը:

Սենսորի ելքը ցուցադրվում է նաև վերևի նկարում:

Քայլ 4: Դիմումներ

Դիմումներ
Դիմումներ

CPS120- ն ունի տարբեր ծրագրեր: Այն կարող է օգտագործվել շարժական և ստացիոնար բարոմետրերում, բարձրաչափերում և այլն: ureնշումը կարևոր պարամետր է եղանակային պայմանները որոշելու համար և հաշվի առնելով, որ այս տվիչը կարող է տեղադրվել նաև եղանակային կայաններում: Այն կարող է ներառվել օդային կոնտոլ համակարգերում, ինչպես նաև վակուումային համակարգերում:

Խորհուրդ ենք տալիս: