Indholdsfortegnelse:

Raspberry Pi CPS120 Tryksensor Java Tutorial: 4 trin
Raspberry Pi CPS120 Tryksensor Java Tutorial: 4 trin

Video: Raspberry Pi CPS120 Tryksensor Java Tutorial: 4 trin

Video: Raspberry Pi CPS120 Tryksensor Java Tutorial: 4 trin
Video: Raspberry Pi CPS120 Pressure & Temperature Sensor Java Tutorial 2024, November
Anonim
Image
Image

CPS120 er en kapacitiv absolut trykføler af høj kvalitet til en lav pris med fuldt kompenseret ydelse. Det forbruger meget mindre strøm og består af en ultra lille mikro-elektro-mekanisk sensor (MEMS) til trykmåling. En sigma-delta-baseret ADC er også legemliggjort i den for at opfylde kravet om kompenseret output. Her er demonstrationen med en java -kode ved hjælp af Raspberry Pi.

Trin 1: Hvad du har brug for..

Hvad du har brug for..!!
Hvad du har brug for..!!

1. Hindbær Pi

2. CPS120

3. I²C -kabel

4. I²C Shield til Raspberry Pi

5. Ethernet -kabel

Trin 2: Forbindelser:

Tilslutninger
Tilslutninger
Tilslutninger
Tilslutninger
Tilslutninger
Tilslutninger
Tilslutninger
Tilslutninger

Tag et I2C -skjold til hindbærpi og skub det forsigtigt hen over gpio -benene på hindbærpi.

Tilslut derefter den ene ende af I2C -kablet til CPS120 -sensoren og den anden ende til I2C -skærmen.

Tilslut også Ethernet -kablet til pi'en, eller du kan bruge et WiFi -modul.

Forbindelser er vist på billedet ovenfor.

Trin 3: Kode:

Kode
Kode

Java-koden til CPS120 kan downloades fra vores github-lager- Dcube Store

Her er linket til det samme:

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

Vi har brugt pi4j bibliotek til java -kode, trinene til at installere pi4j på hindbær pi er beskrevet her:

pi4j.com/install.html

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

// Distribueret med en fri vilje licens.

// Brug den, som du vil, profit eller gratis, forudsat at den passer ind i licenserne til de tilhørende værker.

// CPS120

// Denne kode er designet til at fungere med CPS120_I2CS I2C Mini Module.

importer com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

import java.io. IOException;

offentlig klasse CPS120

{

public static void main (String args ) kaster Undtagelse

{

// Opret I2CBus

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

// Hent I2C -enhed, CPS120 I2C -adresse er 0x28 (40)

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

// Send startkommando

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

Thread.sleep (800);

// Læs 2 bytes data, msb først

byte data = ny byte [2];

device.read (data, 0, 2);

// Konverter data til kPa

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

// Output data til skærmen

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

}

}

Trin 4: Ansøgninger:

CPS120 har en række forskellige applikationer. Det kan bruges i bærbare og stationære barometre, højdemålere osv. Tryk er en vigtig parameter for at bestemme vejrforholdene og i betragtning af, at denne sensor også kan installeres på vejrstationer. Det kan inkorporeres i luftkontrolsystemer såvel som vakuumsystemer.

Anbefalede: