Innholdsfortegnelse:

Raspberry Pi CPS120 Pressure Sensor Java Opplæring: 4 trinn
Raspberry Pi CPS120 Pressure Sensor Java Opplæring: 4 trinn

Video: Raspberry Pi CPS120 Pressure Sensor Java Opplæring: 4 trinn

Video: Raspberry Pi CPS120 Pressure Sensor Java Opplæring: 4 trinn
Video: Raspberry Pi CPS120 Pressure & Temperature Sensor Java Tutorial 2024, November
Anonim
Image
Image

CPS120 er en høykvalitets og rimelig kapasitiv absolutt trykksensor med fullt kompensert effekt. Den bruker svært lite strøm og består av en ultra liten mikro-elektro-mekanisk sensor (MEMS) for trykkmåling. En sigma-delta-basert ADC er også legemliggjort i den for å oppnå kravet om kompensert produksjon. Her er demonstrasjonen med en java -kode ved bruk av Raspberry Pi.

Trinn 1: Hva du trenger..

Hva trenger du..!!
Hva trenger du..!!

1. Bringebær Pi

2. CPS120

3. I²C -kabel

4. I²C Shield for Raspberry Pi

5. Ethernet -kabel

Trinn 2: Tilkoblinger:

Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger

Ta et I2C -skjold for bringebærpi og skyv det forsiktig over gpio -pinnene til bringebærpi.

Koble deretter den ene enden av I2C -kabelen til CPS120 -sensoren og den andre enden til I2C -skjoldet.

Koble også Ethernet -kabelen til pi eller du kan bruke en WiFi -modul.

Tilkoblinger er vist på bildet ovenfor.

Trinn 3: Kode:

Kode
Kode

Java-koden for CPS120 kan lastes ned fra vårt github-depot- Dcube Store

Her er lenken til det samme:

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

Vi har brukt pi4j bibliotek for java -kode, trinnene for å installere pi4j på bringebær pi er beskrevet her:

pi4j.com/install.html

Du kan også kopiere koden herfra, den er gitt som følger:

// Distribuert med en fri viljelisens.

// Bruk den slik du vil, profitt eller gratis, forutsatt at den passer inn i lisensene til de tilhørende verkene.

// CPS120

// Denne koden er designet for å fungere med CPS120_I2CS I2C Mini Module.

importer com.pi4j.io.i2c. I2CBus;

importer com.pi4j.io.i2c. I2CDenhet;

importer com.pi4j.io.i2c. I2CFactory;

importer java.io. IOException;

offentlig klasse CPS120

{

public static void main (String args ) kaster Unntak

{

// Lag I2CBus

I2CBus -buss = I2CFactory.getInstance (I2CBus. BUS_1);

// Få I2C -enhet, CPS120 I2C -adressen er 0x28 (40)

I2CDevice -enhet = bus.getDevice (0x28);

// Send startkommando

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

Tråd. Sover (800);

// Les 2 byte med data, msb først

byte data = ny byte [2];

device.read (data, 0, 2);

// Konverter data til kPa

dobbelt trykk = (((data [0] & 0x3F) * 256 + data [1]) * (90 / 16384,00)) + 30;

// Utdata til skjermen

System.out.printf ("Trykk er: %.2f kPa %n", trykk);

}

}

Trinn 4: Søknader:

CPS120 har en rekke applikasjoner. Den kan brukes i bærbare og stasjonære barometre, høydemetre etc. Trykk er en viktig parameter for å bestemme værforholdene og vurdere at denne sensoren også kan installeres på værstasjoner. Det kan innlemmes i luftkontrollsystemer så vel som vakuumsystemer.

Anbefalt: