Мазмұны:

Raspberry Pi CPS120 қысым сенсоры Java оқулығы: 4 қадам
Raspberry Pi CPS120 қысым сенсоры Java оқулығы: 4 қадам

Бейне: Raspberry Pi CPS120 қысым сенсоры Java оқулығы: 4 қадам

Бейне: Raspberry Pi CPS120 қысым сенсоры Java оқулығы: 4 қадам
Бейне: Raspberry Pi CPS120 Pressure & Temperature Sensor Java Tutorial 2024, Шілде
Anonim
Image
Image

CPS120 - толық компенсацияланған шығысы бар жоғары сапалы және төмен сыйымдылықтағы абсолютті қысым сенсоры. Ол өте аз қуатты тұтынады және қысымды өлшеуге арналған өте шағын микроэлектромеханикалық сенсордан (MEMS) тұрады. Сигма-дельтаға негізделген ADC де компенсацияланған өнімге қойылатын талаптарды орындау үшін енгізілген. Міне, Raspberry Pi көмегімен Java коды бар демонстрация.

1 -қадам: Сізге не керек..

Сізге не керек.. !!
Сізге не керек.. !!

1. Raspberry Pi

2. CPS120

3. I²C кабелі

4. Raspberry Pi үшін I²C қалқаны

5. Ethernet кабелі

2 -қадам: Қосылымдар:

Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар

Таңқурай пи үшін I2C қалқанын алыңыз және оны таңқурай пи gpio түйреуіштерінен ақырын басыңыз.

Содан кейін I2C кабелінің бір ұшын CPS120 сенсорына, екінші ұшын I2C қалқанына қосыңыз.

Ethernet кабелін pi -ге қосыңыз немесе WiFi модулін қолдана аласыз.

Қосылымдар жоғарыдағы суретте көрсетілген.

3 -қадам: код:

Код
Код

CPS120 java кодын біздің github репозиторийінен- Dcube дүкенінен жүктеуге болады

Міне, сол үшін сілтеме:

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

Біз Java коды үшін pi4j кітапханасын қолдандық, таңқурайға pi4j орнату қадамдары осында сипатталған:

pi4j.com/install.html

Сіз кодты осы жерден көшіре аласыз, ол келесі түрде берілген:

// Ерікті лицензиямен таратылды.

// Оны қалаған жолмен пайдаланыңыз немесе тегін, егер ол онымен байланысты жұмыстардың лицензиясына сәйкес келсе.

// CPS120

// Бұл код CPS120_I2CS I2C шағын модулімен жұмыс жасауға арналған.

com.pi4j.io.i2c. I2CBus импорттау;

com.pi4j.io.i2c. I2CDevice импорттау;

com.pi4j.io.i2c. I2CFactory импорттау;

java.io. IOException импорттау;

CPS120 қоғамдық класы

{

public static void main (String args ) Ерекшеліктерді шығарады

{

// I2CBus құру

I2CBus шинасы = I2CFactory.getInstance (I2CBus. BUS_1);

// I2C құрылғысын алыңыз, CPS120 I2C мекенжайы 0x28 (40)

I2CDevice құрылғысы = bus.getDevice (0x28);

// Бастау пәрменін жіберіңіз

device.write (0x28, (байт) 0x80);

Thread.sleep (800);

// 2 байт деректерді оқыңыз, алдымен msb

байт деректер = жаңа байт [2];

device.read (деректер, 0, 2);

// Деректерді кПа -ға түрлендіру

қос қысым = (((деректер [0] & 0x3F) * 256 + деректер [1]) * (90 / 16384.00)) + 30;

// Деректерді экранға шығару

System.out.printf («Қысым: %.2f кПа %n», қысым);

}

}

4 -қадам: Өтініштер:

CPS120 әр түрлі қосымшаларға ие. Ол портативті және стационарлық барометрлерде, биіктік өлшегіштерде және т. Оны ауа бақылау жүйелеріне, сондай -ақ вакуумдық жүйелерге қосуға болады.

Ұсынылған: