جدول المحتويات:
فيديو: Raspberry Pi CPS120 مستشعر الضغط Java تعليمي: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
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 على مجموعة متنوعة من التطبيقات. يمكن استخدامه في مقاييس الضغط المحمولة والثابتة ومقاييس الارتفاع وما إلى ذلك. الضغط هو عامل مهم لتحديد ظروف الطقس مع الأخذ في الاعتبار إمكانية تثبيت هذا المستشعر في محطات الطقس أيضًا. يمكن دمجها في أنظمة التحكم في الهواء وكذلك أنظمة التفريغ.
موصى به:
Raspberry Pi MCP9803 مستشعر درجة الحرارة Java تعليمي: 4 خطوات
Raspberry Pi MCP9803 مستشعر درجة الحرارة Java تعليمي: MCP9803 عبارة عن مستشعر درجة حرارة عالي الدقة بسلكين. وهي مُجسَّدة بسجلات قابلة للبرمجة بواسطة المستخدم تسهل تطبيقات استشعار درجة الحرارة. هذا المستشعر مناسب لنظام مراقبة درجة الحرارة متعدد المناطق المتطور للغاية. هنا
Raspberry Pi MCP9805 مستشعر درجة الحرارة Java تعليمي: 4 خطوات
Raspberry Pi MCP9805 مستشعر درجة الحرارة Java تعليمي: MCP9805 عبارة عن مستشعر درجة حرارة رقمي لوحدة الذاكرة. تم دمجه مع سجلات المستخدم القابلة للبرمجة والتي توفر المرونة لتطبيقات استشعار درجة الحرارة. تم تصميم هذا المستشعر ليتم دمجه في وحدة ذاكرة النظام الأساسي المحمول
Raspberry Pi TMP112 مستشعر درجة الحرارة Java تعليمي: 4 خطوات
Raspberry Pi TMP112 مستشعر درجة الحرارة Java تعليمي: TMP112 عالي الدقة ، منخفض الطاقة ، مستشعر درجة الحرارة الرقمية I2C وحدة صغيرة. يعتبر TMP112 مثاليًا لقياس درجة الحرارة الممتدة. يوفر هذا الجهاز دقة تبلغ ± 0.5 درجة مئوية دون الحاجة إلى معايرة أو تكييف إشارة مكون خارجي
Raspberry Pi - BH1715 مستشعر الضوء المحيط الرقمي Java تعليمي: 4 خطوات
Raspberry Pi - BH1715 Digital Ambient Light Sensor Java تعليمي: BH1715 هو مستشعر رقمي للضوء المحيط بواجهة ناقل I²C. يتم استخدام BH1715 بشكل شائع للحصول على بيانات الإضاءة المحيطة لضبط طاقة الإضاءة الخلفية لشاشات الكريستال السائل ولوحة المفاتيح للأجهزة المحمولة. يوفر هذا الجهاز دقة 16 بت وميزة
متحكم AVR. تبديل LED باستخدام مفتاح زر الضغط. الضغط على زر التصحيح: 4 خطوات
متحكم AVR. تبديل LED باستخدام مفتاح زر الضغط. الضغط على زر Debouncing: في هذا القسم ، سوف نتعلم كيفية عمل كود البرنامج C لـ ATMega328PU لتبديل حالة مصابيح LED الثلاثة وفقًا للإدخال من مفتاح التبديل. أيضًا ، اكتشفنا حلولًا لمشكلة "التبديل الارتداد". كالعادة ، نحن