תוכן עניינים:

Raspberry Pi CPS120 חיישן לחץ Java הדרכה: 4 שלבים
Raspberry Pi CPS120 חיישן לחץ Java הדרכה: 4 שלבים

וִידֵאוֹ: Raspberry Pi CPS120 חיישן לחץ Java הדרכה: 4 שלבים

וִידֵאוֹ: Raspberry Pi CPS120 חיישן לחץ Java הדרכה: 4 שלבים
וִידֵאוֹ: #shorts #diy #sensors #bmp180 #temperature #pressure Digital temperature and pressure sensor 2024, יולי
Anonim
Image
Image

CPS120 הוא חיישן לחץ אבסולוטי באיכות גבוהה בעלות נמוכה בעל תפוקה מפוצה לחלוטין. הוא צורך פחות חשמל ומורכב מחיישן מיקרו-אלקטרו-מכני קטן במיוחד (MEMS) למדידת לחץ. ADC מבוסס סיגמא-דלתא מגולם בו גם כדי להשיג את הדרישה של תפוקה מפוצה. להלן ההדגמה עם קוד ג'אווה באמצעות פטל פטל.

שלב 1: מה שאתה צריך..

מה אתה צריך..!!
מה אתה צריך..!!

1. פטל פטל

2. CPS120

3. כבל I²C

4. מגן I²C עבור פטל פטל

5. כבל אתרנט

שלב 2: חיבורים:

חיבורים
חיבורים
חיבורים
חיבורים
חיבורים
חיבורים
חיבורים
חיבורים

קח מגן I2C לפאי פטל ודחוף אותו בעדינות מעל סיכות ה- gpio של פטל פאי.

לאחר מכן חבר את הקצה האחד של כבל I2C לחיישן CPS120 והקצה השני למגן I2C.

חבר גם את כבל ה- Ethernet ל- pi או שאתה יכול להשתמש במודול WiFi.

חיבורים מוצגים בתמונה למעלה.

שלב 3: קוד:

קוד
קוד

ניתן להוריד את קוד ה- Java עבור CPS120 ממאגר github שלנו- חנות Dcube

להלן הקישור לאותו דבר:

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

השתמשנו בספריית pi4j עבור קוד java, השלבים להתקנת pi4j על פטל pi מתוארים כאן:

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

{

פוסט סטטי ציבורי ריק (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);

// המרת נתונים ל- kPa

לחץ כפול = (((נתונים [0] & 0x3F) * 256 + נתונים [1]) * (90 / 16384.00)) + 30;

// נתוני פלט למסך

System.out.printf ("הלחץ הוא: %.2f kPa %n", לחץ);

}

}

שלב 4: יישומים:

ל- CPS120 מגוון יישומים. ניתן להשתמש בו בברומטרים ניידים ונייחים, מד גובה וכו '. לחץ הוא פרמטר חשוב לקביעת תנאי מזג האוויר ובהתחשב בכך שניתן להתקין חיישן זה גם בתחנות מזג אוויר. ניתן לשלב אותו במערכות בקרת אוויר וכן במערכות ואקום.

מוּמלָץ: