Tartalomjegyzék:

Raspberry Pi CPS120 Java nyomásérzékelő bemutató: 4 lépés
Raspberry Pi CPS120 Java nyomásérzékelő bemutató: 4 lépés

Videó: Raspberry Pi CPS120 Java nyomásérzékelő bemutató: 4 lépés

Videó: Raspberry Pi CPS120 Java nyomásérzékelő bemutató: 4 lépés
Videó: Raspberry Pi CPS120 Pressure & Temperature Sensor Java Tutorial 2024, Június
Anonim
Image
Image

A CPS120 kiváló minőségű és olcsó kapacitív abszolút nyomásérzékelő, teljesen kompenzált kimenettel. Nagyon kevesebb energiát fogyaszt, és egy ultra kicsi mikroelektromechanikus érzékelőt (MEMS) tartalmaz a nyomásméréshez. Egy szigma-delta alapú ADC is benne van, hogy teljesítse a kompenzált kimenet követelményét. Itt a bemutató egy java kóddal a Raspberry Pi segítségével.

1. lépés: Amire szüksége van..

Amire szükséged van..!!
Amire szükséged van..!!

1. Málna Pi

2. CPS120

3. I²C kábel

4. I²C pajzs a Raspberry Pi számára

5. Ethernet kábel

2. lépés: Csatlakozások:

Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások

Vegyünk egy I2C pajzsot a málna pi számára, és óvatosan toljuk át a málna pi gpio csapjaira.

Ezután csatlakoztassa az I2C kábel egyik végét a CPS120 érzékelőhöz, a másik végét pedig az I2C árnyékoláshoz.

Csatlakoztassa az Ethernet kábelt is a pi -hez, vagy használhat WiFi modult.

A csatlakozásokat a fenti kép mutatja.

3. lépés: Kód:

Kód
Kód

A CPS120 java kódja letölthető a github tárhelyünkről- Dcube Store

Itt a link ugyanerre:

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

A java kódhoz pi4j könyvtárat használtunk, a pi4j málna pi -re történő telepítésének lépéseit itt írjuk le:

pi4j.com/install.html

Innen is másolhatja a kódot, ez a következőképpen van megadva:

// Szabad akaratú licenccel terjesztik.

// Bármilyen módon használhatja, haszonnal vagy ingyen, feltéve, hogy illeszkedik a kapcsolódó művek licenceihez.

CPS120

// Ez a kód a CPS120_I2CS I2C Mini modullal való együttműködésre készült.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

import java.io. IOException;

nyilvános osztályú CPS120

{

public static void main (String args ) dobások Kivétel

{

// I2CBus létrehozása

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

// I2C eszköz beszerzése, a CPS120 I2C címe 0x28 (40)

I2CDevice device = bus.getDevice (0x28);

// Start parancs küldése

device.write (0x28, (bájt) 0x80);

Téma.alvás (800);

// 2 bájt adat olvasása, először msb

bájt adat = új bájt [2];

device.read (adatok, 0, 2);

// Adatok konvertálása kPa -ba

kettős nyomás = ((([adatok] és 0x3F) * 256 + adatok [1]) * (90 / 16384,00)) + 30;

// Adatok megjelenítése a képernyőn

System.out.printf ("A nyomás: %.2f kPa %n", nyomás);

}

}

4. lépés: Alkalmazások:

A CPS120 számos alkalmazással rendelkezik. Használható hordozható és helyhez kötött barométerekhez, magasságmérőkhöz stb. Beépíthető légszabályozó rendszerekbe, valamint vákuumrendszerekbe.

Ajánlott: