विषयसूची:

रास्पबेरी पाई CPS120 प्रेशर सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई CPS120 प्रेशर सेंसर जावा ट्यूटोरियल: 4 कदम

वीडियो: रास्पबेरी पाई CPS120 प्रेशर सेंसर जावा ट्यूटोरियल: 4 कदम

वीडियो: रास्पबेरी पाई CPS120 प्रेशर सेंसर जावा ट्यूटोरियल: 4 कदम
वीडियो: Raspberry Pi LPS25HB MEMS Pressure Sensor Python Tutorial 2024, जुलाई
Anonim
Image
Image

CPS120 पूरी तरह से मुआवजा आउटपुट के साथ एक उच्च गुणवत्ता और कम लागत वाला कैपेसिटिव एब्सोल्यूट प्रेशर सेंसर है। यह बहुत कम बिजली की खपत करता है और इसमें दबाव माप के लिए एक अल्ट्रा स्मॉल माइक्रो-इलेक्ट्रो-मैकेनिकल सेंसर (एमईएमएस) शामिल है। मुआवजे के उत्पादन की आवश्यकता को पूरा करने के लिए इसमें एक सिग्मा-डेल्टा आधारित एडीसी भी शामिल है। रास्पबेरी पाई का उपयोग करके जावा कोड के साथ प्रदर्शन यहां दिया गया है।

चरण 1: आपको क्या चाहिए..

जिसकी आपको जरूरत है..!!
जिसकी आपको जरूरत है..!!

1. रास्पबेरी पाई

2. सीपीएस120

3. आई²सी केबल

4. रास्पबेरी पाई के लिए I²C शील्ड

5. ईथरनेट केबल

चरण 2: कनेक्शन:

सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध

रास्पबेरी पाई के लिए एक I2C शील्ड लें और इसे रास्पबेरी पाई के gpio पिन पर धीरे से धकेलें।

फिर I2C केबल के एक सिरे को CPS120 सेंसर से और दूसरे सिरे को I2C शील्ड से कनेक्ट करें।

ईथरनेट केबल को पीआई से भी कनेक्ट करें या आप वाईफाई मॉड्यूल का उपयोग कर सकते हैं।

ऊपर की तस्वीर में कनेक्शन दिखाए गए हैं।

चरण 3: कोड:

कोड
कोड

CPS120 के लिए जावा कोड हमारे जीथब रिपोजिटरी से डाउनलोड किया जा सकता है- Dcube Store

यहाँ उसी के लिए लिंक है:

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

हमने जावा कोड के लिए pi4j लाइब्रेरी का उपयोग किया है, रास्पबेरी पाई पर pi4j स्थापित करने के चरणों का वर्णन यहां किया गया है:

pi4j.com/install.html

आप यहां से भी कोड कॉपी कर सकते हैं, यह इस प्रकार दिया गया है:

// एक फ्री-विल लाइसेंस के साथ वितरित किया गया।

// इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है।

// सीपीएस120

// यह कोड CPS120_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है।

आयात com.pi4j.io.i2c. I2CBus;

आयात com.pi4j.io.i2c. I2CDउपकरण;

आयात com.pi4j.io.i2c. I2CFactory;

java.io. IOException आयात करें;

सार्वजनिक वर्ग CPS120

{

सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क ) अपवाद फेंकता है

{

// I2CBus बनाएं

I2CBus बस = I2CFactory.getInstance(I2CBus. BUS_1);

// I2C डिवाइस प्राप्त करें, CPS120 I2C पता 0x28 (40) है

I2CDevice डिवाइस = bus.getDevice(0x28);

// स्टार्ट कमांड भेजें

डिवाइस.राइट (0x28, (बाइट) 0x80);

थ्रेड.स्लीप (800);

// डेटा के 2 बाइट्स पढ़ें, पहले msb

बाइट डेटा = नया बाइट [2];

डिवाइस.रीड (डेटा, 0, 2);

// डेटा को kPa. में बदलें

दोहरा दबाव = (((डेटा [0] और 0x3F) * 256 + डेटा [1]) * (९० / १६३८४.००)) + ३०;

// स्क्रीन पर आउटपुट डेटा

System.out.printf ("दबाव है:%.2f kPa% n", दबाव);

}

}

चरण 4: अनुप्रयोग:

CPS120 में विभिन्न प्रकार के अनुप्रयोग हैं। इसे पोर्टेबल और स्थिर बैरोमीटर, अल्टीमीटर आदि में लगाया जा सकता है। मौसम की स्थिति निर्धारित करने के लिए दबाव एक महत्वपूर्ण पैरामीटर है और यह देखते हुए कि यह सेंसर मौसम स्टेशनों पर भी स्थापित किया जा सकता है। इसे एयर कंट्रोल सिस्टम के साथ-साथ वैक्यूम सिस्टम में भी शामिल किया जा सकता है।

सिफारिश की: