Inhaltsverzeichnis:

Raspberry Pi CPS120 Drucksensor Java Tutorial - Gunook
Raspberry Pi CPS120 Drucksensor Java Tutorial - Gunook

Video: Raspberry Pi CPS120 Drucksensor Java Tutorial - Gunook

Video: Raspberry Pi CPS120 Drucksensor Java Tutorial - Gunook
Video: Raspberry Pi CPS120 Pressure & Temperature Sensor Java Tutorial 2024, Juli
Anonim
Image
Image

CPS120 ist ein hochwertiger und kostengünstiger kapazitiver Absolutdrucksensor mit vollständig kompensiertem Ausgang. Es verbraucht sehr wenig Strom und besteht aus einem ultrakleinen mikroelektromechanischen Sensor (MEMS) zur Druckmessung. Ein ADC auf Sigma-Delta-Basis ist ebenfalls darin verkörpert, um die Anforderung einer kompensierten Ausgabe zu erfüllen. Hier ist die Demonstration mit einem Java-Code mit Raspberry Pi.

Schritt 1: Was Sie brauchen.

Was du brauchst..!!
Was du brauchst..!!

1. Himbeer-Pi

2. CPS120

3. I²C-Kabel

4. I²C-Shield für Raspberry Pi

5. Ethernet-Kabel

Schritt 2: Anschlüsse:

Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse

Nehmen Sie ein I2C-Schild für Himbeer-Pi und schieben Sie es vorsichtig über die gpio-Pins von Himbeer-Pi.

Verbinden Sie dann das eine Ende des I2C-Kabels mit dem CPS120-Sensor und das andere Ende mit der I2C-Abschirmung.

Verbinden Sie auch das Ethernet-Kabel mit dem Pi oder verwenden Sie ein WiFi-Modul.

Die Anschlüsse sind im Bild oben dargestellt.

Schritt 3: Code:

Code
Code

Der Java-Code für CPS120 kann von unserem Github-Repository heruntergeladen werden - Dcube Store

Hier der Link dazu:

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

Wir haben die pi4j-Bibliothek für Java-Code verwendet, die Schritte zur Installation von pi4j auf Raspberry Pi sind hier beschrieben:

pi4j.com/install.html

Sie können den Code auch von hier kopieren, er wird wie folgt angegeben:

// Wird mit einer frei wählbaren Lizenz vertrieben.

// Verwenden Sie es, wie Sie wollen, gewinnbringend oder kostenlos, sofern es in die Lizenzen der zugehörigen Werke passt.

// CPS120

// Dieser Code wurde entwickelt, um mit dem CPS120_I2CS I2C Mini-Modul zu arbeiten.

com.pi4j.io.i2c. I2CBus importieren;

com.pi4j.io.i2c. I2CDevice importieren;

com.pi4j.io.i2c. I2CFactory importieren;

import java.io. IOException;

öffentliche Klasse CPS120

{

public static void main(String args) löst Ausnahme aus

{

// I2CBus erstellen

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

// I2C-Gerät abrufen, CPS120 I2C-Adresse ist 0x28(40)

I2CDevice-Gerät = bus.getDevice(0x28);

// Startbefehl senden

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

Thread.sleep(800);

// 2 Byte Daten lesen, Msb zuerst

Byte Daten = neues Byte[2];

device.read (Daten, 0, 2);

// Daten in kPa. umwandeln

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

// Daten auf Bildschirm ausgeben

System.out.printf("Druck ist: %.2f kPa %n", Druck);

}

}

Schritt 4: Anwendungen:

CPS120 hat eine Vielzahl von Anwendungen. Er kann in tragbaren und stationären Barometern, Höhenmessern usw. eingesetzt werden. Der Druck ist ein wichtiger Parameter zur Bestimmung der Wetterbedingungen und da dieser Sensor auch an Wetterstationen installiert werden kann. Es kann sowohl in Luftkontrollsysteme als auch in Vakuumsysteme integriert werden.

Empfohlen: