Isi kandungan:

Tutorial Java Sensor Tekanan Raspberry Pi CPS120: 4 Langkah
Tutorial Java Sensor Tekanan Raspberry Pi CPS120: 4 Langkah

Video: Tutorial Java Sensor Tekanan Raspberry Pi CPS120: 4 Langkah

Video: Tutorial Java Sensor Tekanan Raspberry Pi CPS120: 4 Langkah
Video: Учебное пособие по датчику давления и температуры Arduino Nano CPS120 2024, Julai
Anonim
Image
Image

CPS120 adalah sensor tekanan mutlak kapasitif berkualiti tinggi dan kos rendah dengan output yang dikompensasi sepenuhnya. Ia menggunakan tenaga yang sangat sedikit dan terdiri daripada Sensor Mikro-Elektro-Mekanikal ultra kecil (MEMS) untuk pengukuran tekanan. ADC berasaskan sigma-delta juga terkandung di dalamnya untuk memenuhi keperluan output yang diberi pampasan. Berikut adalah demonstrasi dengan kod java menggunakan Raspberry Pi.

Langkah 1: Apa yang Anda Perlu..

Apa yang kamu perlu..!!
Apa yang kamu perlu..!!

1. Raspberry Pi

2. CPS120

3. Kabel I²C

4. Perisai I²C untuk Raspberry Pi

5. Kabel Ethernet

Langkah 2: Sambungan:

Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan

Ambil pelindung I2C untuk raspberry pi dan tekan perlahan ke atas pin gpio raspberry pi.

Kemudian sambungkan satu hujung kabel I2C ke sensor CPS120 dan hujung yang lain ke pelindung I2C.

Sambungkan juga kabel Ethernet ke pi atau anda boleh menggunakan modul WiFi.

Sambungan ditunjukkan dalam gambar di atas.

Langkah 3: Kod:

Kod
Kod

Kod java untuk CPS120 boleh dimuat turun dari github repositori kami - Dcube Store

Berikut adalah pautan yang sama:

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

Kami telah menggunakan perpustakaan pi4j untuk kod java, langkah-langkah untuk memasang pi4j pada raspberry pi dijelaskan di sini:

pi4j.com/install.html

Anda juga boleh menyalin kod dari sini, ia diberikan seperti berikut:

// Diagihkan dengan lesen kehendak bebas.

// Gunakan dengan cara yang anda mahukan, untung atau percuma, dengan syarat ia sesuai dengan lesen karya yang berkaitan.

// CPS120

// Kod ini direka bentuk untuk berfungsi dengan Modul Mini CPS120_I2CS I2C.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

import java.io. IOException;

kelas awam CPS120

{

utama kekosongan statik awam (String args ) melontarkan Pengecualian

{

// Buat I2CBus

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

// Dapatkan peranti I2C, alamat CPS120 I2C adalah 0x28 (40)

Peranti I2CDevice = bus.getDevice (0x28);

// Hantar arahan mula

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

Thread.sleep (800);

// Baca 2 bait data, msb terlebih dahulu

bait data = bait baru [2];

device.read (data, 0, 2);

// Tukarkan data ke kPa

tekanan berganda = (((data [0] & 0x3F) * 256 + data [1]) * (90 / 16384.00)) + 30;

// Keluarkan data ke skrin

System.out.printf ("Tekanan adalah:%.2f kPa% n", tekanan);

}

}

Langkah 4: Aplikasi:

CPS120 mempunyai pelbagai aplikasi. Ia boleh digunakan dalam barometer mudah alih dan pegun, altimeter dll. Tekanan adalah parameter penting untuk menentukan keadaan cuaca dan memandangkan sensor ini juga dapat dipasang di stesen cuaca. Ia dapat digabungkan dalam sistem kontol udara dan juga sistem vakum.

Disyorkan: