جدول المحتويات:

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 Python Tutorial 2024, يوليو
Anonim
Image
Image

CPS120 عبارة عن مستشعر ضغط مطلق سعوي عالي الجودة ومنخفض التكلفة بإخراج معوض بالكامل. يستهلك طاقة أقل ويتألف من مستشعر ميكانيكي كهروميكانيكي صغير جدًا (MEMS) لقياس الضغط. كما يتم تجسيد ADC المستند إلى سيجما دلتا لتحقيق متطلبات الإنتاج التعويضي. هذا هو العرض التوضيحي برمز جافا باستخدام Raspberry Pi.

الخطوة 1: ماذا تحتاج..

ماذا تحتاج..!!
ماذا تحتاج..!!

1. Raspberry Pi

2. CPS120

3. كابل I²C

4. I²C Shield لـ Raspberry Pi

5. كابل إيثرنت

الخطوة الثانية: التوصيلات:

روابط
روابط
روابط
روابط
روابط
روابط
روابط
روابط

خذ درع I2C لـ Raspberry Pi وادفعه برفق فوق دبابيس gpio الخاصة بـ Raspberry Pi.

ثم قم بتوصيل أحد طرفي كابل I2C بمستشعر CPS120 والطرف الآخر بغطاء I2C.

قم أيضًا بتوصيل كبل Ethernet بـ pi أو يمكنك استخدام وحدة WiFi.

تظهر الاتصالات في الصورة أعلاه.

الخطوة الثالثة: الكود:

الشفرة
الشفرة

يمكن تنزيل كود جافا الخاص بـ CPS120 من مستودع جيثب- Dcube Store

هنا هو الرابط لنفسه:

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

لقد استخدمنا مكتبة pi4j لرمز جافا ، وخطوات تثبيت pi4j على Raspberry 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

{

يطرح main 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] ؛

قراءة الجهاز (البيانات ، 0 ، 2) ؛

// تحويل البيانات إلى كيلو باسكال

ضغط مزدوج = (((data [0] & 0x3F) * 256 + data [1]) * (90 / 16384.00)) + 30 ؛

// إخراج البيانات للشاشة

System.out.printf ("الضغط:٪.2f kPa٪ n"، الضغط)؛

}

}

الخطوة 4: التطبيقات:

يحتوي CPS120 على مجموعة متنوعة من التطبيقات. يمكن استخدامه في مقاييس الضغط المحمولة والثابتة ومقاييس الارتفاع وما إلى ذلك. الضغط هو عامل مهم لتحديد ظروف الطقس مع الأخذ في الاعتبار إمكانية تثبيت هذا المستشعر في محطات الطقس أيضًا. يمكن دمجها في أنظمة التحكم في الهواء وكذلك أنظمة التفريغ.

موصى به: