فهرست مطالب:

Raspberry Pi CPS120 Pressure Sensor Java آموزش: 4 مرحله
Raspberry Pi CPS120 Pressure Sensor Java آموزش: 4 مرحله

تصویری: Raspberry Pi CPS120 Pressure Sensor Java آموزش: 4 مرحله

تصویری: Raspberry Pi CPS120 Pressure Sensor Java آموزش: 4 مرحله
تصویری: Raspberry Pi CPS120 Pressure & Temperature Sensor Java Tutorial 2024, ژوئن
Anonim
Image
Image

CPS120 یک سنسور فشار مطلق خازنی با کیفیت بالا و کم هزینه با خروجی کاملاً جبران شده است. مصرف برق بسیار کمتری دارد و شامل یک سنسور بسیار کوچک میکرو الکترو مکانیکی (MEMS) برای اندازه گیری فشار است. یک ADC مبتنی بر سیگما دلتا نیز در آن تعبیه شده است تا نیاز خروجی جبران شده را برآورده کند. در اینجا تظاهرات با کد جاوا با استفاده از Raspberry Pi آمده است.

مرحله 1: آنچه شما نیاز دارید..

آنچه شما نیاز دارید.. !!
آنچه شما نیاز دارید.. !!

1. تمشک پای

2. CPS120

3. کابل I²C

4. I²C Shield برای رزبری پای

5. کابل اترنت

مرحله 2: اتصالات:

اتصالات
اتصالات
اتصالات
اتصالات
اتصالات
اتصالات
اتصالات
اتصالات

یک سپر I2C برای تمشک pi بگیرید و آن را به آرامی روی پایه های gpio تمشک pi فشار دهید.

سپس یک سر کابل I2C را به سنسور CPS120 و سر دیگر را به سپر I2C وصل کنید.

همچنین کابل اترنت را به pi وصل کنید یا می توانید از ماژول WiFi استفاده کنید.

اتصالات در تصویر بالا نشان داده شده است.

مرحله 3: کد:

کد
کد

کد جاوا برای CPS120 را می توانید از مخزن github ما- Dcube Store بارگیری کنید

در اینجا پیوند مربوط به آن است:

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

ما از کتابخانه pi4j برای کد جاوا استفاده کرده ایم ، مراحل نصب 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

{

public static void main (String args ) Exception را پرتاب می کند

{

// ایجاد 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 کاربردهای متنوعی دارد. فشار را می توان در فشارسنج های قابل حمل و ثابت ، ارتفاع سنج ها و غیره به کار برد. فشار یک پارامتر مهم برای تعیین شرایط آب و هوایی است و با توجه به اینکه این سنسور را می توان در ایستگاه های هواشناسی نیز نصب کرد. می توان آن را در سیستم های contol هوا و همچنین سیستم های خلاء گنجانید.

توصیه شده: