Sisukord:

Raspberry Pi CPS120 rõhuanduri Java õpetus: 4 sammu
Raspberry Pi CPS120 rõhuanduri Java õpetus: 4 sammu
Anonim
Image
Image

CPS120 on kõrge kvaliteediga ja madala hinnaga mahtuvuslik absoluutse rõhu andur, millel on täielikult kompenseeritud väljund. See tarbib väga vähem energiat ja sisaldab üliväikest mikroelektromehaanilist andurit (MEMS) rõhu mõõtmiseks. See sisaldab ka sigma-delta-põhist ADC-d, et täita kompenseeritud väljundi nõue. Siin on demonstratsioon java koodiga, kasutades Raspberry Pi.

Samm: mida vajate..

Mida sa vajad..!!
Mida sa vajad..!!

1. Vaarika Pi

2. CPS120

3. I²C kaabel

4. I²C kilp Raspberry Pi jaoks

5. Etherneti kaabel

Samm: ühendused:

Ühendused
Ühendused
Ühendused
Ühendused
Ühendused
Ühendused
Ühendused
Ühendused

Võtke vaarika pi jaoks I2C -kilp ja lükake see õrnalt üle vaarika pi gpio -tihvtide.

Seejärel ühendage I2C kaabli üks ots CPS120 anduriga ja teine ots I2C varjestusega.

Ühendage ka Etherneti kaabel pi -ga või võite kasutada WiFi -moodulit.

Ühendused on näidatud ülaltoodud pildil.

3. samm: kood:

Kood
Kood

CPS120 java koodi saab alla laadida meie githubi hoidlast Dcube Store

Siin on link samale:

github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java

Oleme Java -koodi jaoks kasutanud pi4j -raamatukogu, pi4j -i vaarika pi -le installimise samme kirjeldatakse siin:

pi4j.com/install.html

Siit saate koodi ka kopeerida, see on järgmine:

// Levitatakse vaba tahte litsentsiga.

// Kasutage seda soovitud viisil, kasumit teenides või tasuta, tingimusel et see sobib sellega seotud teoste litsentsidega.

// CPS120

// See kood on loodud töötama CPS120_I2CS I2C minimooduliga.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

importige java.io. IOException;

avalik klass CPS120

{

public static void main (String args ) viskab Erand

{

// Loo I2CBus

I2CBus siin = I2CFactory.getInstance (I2CBus. BUS_1);

// Hangi I2C seade, CPS120 I2C aadress on 0x28 (40)

I2CDseadme seade = buss.getDevice (0x28);

// Start käsu saatmine

device.write (0x28, (bait) 0x80);

Niit.unenägu (800);

// Lugege 2 baiti andmeid, kõigepealt msb

bait andmed = uus bait [2];

device.read (andmed, 0, 2);

// Teisenda andmed kPa -ks

topeltrõhk = (((andmed [0] & 0x3F) * 256 + andmed [1]) * (90/16384,00)) + 30;

// Andmete väljastamine ekraanile

System.out.printf ("Rõhk on: %.2f kPa %n", rõhk);

}

}

4. samm: rakendused:

CPS120 -l on mitmesuguseid rakendusi. Seda saab kasutada kaasaskantavates ja statsionaarsetes baromeetrites, kõrgusemõõtjates jne. Rõhk on ilmastikutingimuste määramisel oluline parameeter, arvestades, et seda andurit saab paigaldada ka ilmajaamadesse. Seda saab lisada nii õhujuhtimissüsteemidesse kui ka vaakumsüsteemidesse.

Soovitan: