Kazalo:

Raspberry Pi CPS120 Tlačni senzor Java Vadnica: 4 koraki
Raspberry Pi CPS120 Tlačni senzor Java Vadnica: 4 koraki

Video: Raspberry Pi CPS120 Tlačni senzor Java Vadnica: 4 koraki

Video: Raspberry Pi CPS120 Tlačni senzor Java Vadnica: 4 koraki
Video: #shorts #diy #sensors #bmp180 #temperature #pressure Digital temperature and pressure sensor 2024, Julij
Anonim
Image
Image

CPS120 je visokokakovosten in poceni kapacitivni senzor absolutnega tlaka s popolnoma kompenzirano močjo. Porabi zelo malo energije in je sestavljen iz ultra majhnega mikro-elektro-mehanskega senzorja (MEMS) za merjenje tlaka. V njem je utelešen tudi ADC na osnovi sigma-delte, ki izpolnjuje zahtevo po kompenziranem izhodu. Tukaj je predstavitev s kodo java z uporabo Raspberry Pi.

Korak: Kaj potrebujete.. !

Kaj rabiš..!!
Kaj rabiš..!!

1. Malina Pi

2. CPS120

3. Kabel I²C

4. I²C ščit za Raspberry Pi

5. Ethernetni kabel

2. korak: Povezave:

Povezave
Povezave
Povezave
Povezave
Povezave
Povezave
Povezave
Povezave

Za malino pi vzemite ščit I2C in ga nežno potisnite čez zatiče gpio maline pi.

Nato en konec kabla I2C priključite na senzor CPS120, drugi konec pa na ščit I2C.

Ethernetni kabel priključite tudi na pi ali pa uporabite modul WiFi.

Povezave so prikazane na zgornji sliki.

3. korak: Koda:

Koda
Koda

Kodo java za CPS120 lahko prenesete iz našega skladišča github- Dcube Store

Tukaj je povezava za isto:

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

Za kodo java smo uporabili knjižnico pi4j, koraki za namestitev pi4j na malino pi so opisani tukaj:

pi4j.com/install.html

Kodo lahko tudi kopirate od tu, podana je na naslednji način:

// Razdeljeno z licenco za svobodno voljo.

// Uporabljajte ga kakor koli želite, dobičkonosno ali brezplačno, pod pogojem, da ustreza licencam povezanih del.

// CPS120

// Ta koda je zasnovana za delo z mini modulom CPS120_I2CS I2C.

uvoz com.pi4j.io.i2c. I2CBus;

uvoz com.pi4j.io.i2c. I2CDevice;

uvoz com.pi4j.io.i2c. I2CFactory;

uvoz java.io. IOException;

javni razred CPS120

{

public static void main (String args ) vrže Exception

{

// Ustvari I2CBus

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

// Pridobite I2C napravo, naslov CPS120 I2C je 0x28 (40)

Naprava I2CDevice = bus.getDevice (0x28);

// Pošlji ukaz start

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

Thread.sleep (800);

// Preberite 2 bajta podatkov, najprej msb

bajt podatki = novi bajt [2];

device.read (podatki, 0, 2);

// Pretvorimo podatke v kPa

dvojni tlak = (((podatki [0] & 0x3F) * 256 + podatki [1]) * (90 / 16384,00)) + 30;

// Izhod podatkov na zaslon

System.out.printf ("Tlak je: %.2f kPa %n", tlak);

}

}

4. korak: Aplikacije:

CPS120 ima različne aplikacije. Uporablja se lahko v prenosnih in stacionarnih barometrih, višinomerih itd. Tlak je pomemben parameter za določanje vremenskih razmer in glede na to, da je ta senzor mogoče namestiti tudi na vremenske postaje. Lahko se vgradi v sisteme z zračnim krmiljenjem in v vakuumske sisteme.

Priporočena: