विषयसूची:
वीडियो: रास्पबेरी पाई CPS120 प्रेशर सेंसर जावा ट्यूटोरियल: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
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 में विभिन्न प्रकार के अनुप्रयोग हैं। इसे पोर्टेबल और स्थिर बैरोमीटर, अल्टीमीटर आदि में लगाया जा सकता है। मौसम की स्थिति निर्धारित करने के लिए दबाव एक महत्वपूर्ण पैरामीटर है और यह देखते हुए कि यह सेंसर मौसम स्टेशनों पर भी स्थापित किया जा सकता है। इसे एयर कंट्रोल सिस्टम के साथ-साथ वैक्यूम सिस्टम में भी शामिल किया जा सकता है।
सिफारिश की:
रास्पबेरी पाई MCP9803 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई MCP9803 तापमान सेंसर जावा ट्यूटोरियल: MCP9803 एक 2-तार उच्च सटीकता तापमान सेंसर है। वे उपयोगकर्ता-प्रोग्राम करने योग्य रजिस्टरों के साथ सन्निहित हैं जो तापमान संवेदन अनुप्रयोगों की सुविधा प्रदान करते हैं। यह सेंसर अत्यधिक परिष्कृत बहु-क्षेत्र तापमान निगरानी प्रणाली के लिए उपयुक्त है। यहां
रास्पबेरी पाई MCP9805 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई MCP9805 तापमान सेंसर जावा ट्यूटोरियल: MCP9805 एक मेमोरी मॉड्यूल डिजिटल तापमान सेंसर है। इसे उपयोगकर्ता प्रोग्रामयोग्य रजिस्टरों के साथ शामिल किया गया है जो तापमान संवेदन अनुप्रयोगों के लिए लचीलापन प्रदान करते हैं। इस सेंसर को मोबाइल प्लेटफॉर्म मेमोरी मॉड्यूल में शामिल करने के लिए डिज़ाइन किया गया है
रास्पबेरी पाई - TMP100 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - TMP100 तापमान सेंसर जावा ट्यूटोरियल: TMP100 उच्च सटीकता, कम शक्ति, डिजिटल तापमान सेंसर I2C मिनी मॉड्यूल। TMP100 विस्तारित तापमान माप के लिए आदर्श है। यह डिवाइस कैलिब्रेशन या बाहरी घटक सिग्नल कंडीशनिंग की आवश्यकता के बिना ± 1 डिग्री सेल्सियस की सटीकता प्रदान करता है। वह
रास्पबेरी पाई TMP112 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई TMP112 तापमान सेंसर जावा ट्यूटोरियल: TMP112 उच्च सटीकता, कम शक्ति, डिजिटल तापमान सेंसर I2C मिनी मॉड्यूल। TMP112 विस्तारित तापमान माप के लिए आदर्श है। यह डिवाइस कैलिब्रेशन या बाहरी घटक सिग्नल कंडीशनिंग की आवश्यकता के बिना ± 0.5 डिग्री सेल्सियस की सटीकता प्रदान करता है।
रास्पबेरी पाई A1332 प्रेसिजन हॉल - प्रभाव कोण सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई A1332 प्रेसिजन हॉल - इफेक्ट एंगल सेंसर जावा ट्यूटोरियल: A1332 एक 360 ° कॉन्टैक्टलेस हाई रेजोल्यूशन प्रोग्रामेबल मैग्नेटिक एंगल पोजिशन सेंसर है। इसे I2C इंटरफ़ेस का उपयोग करके डिजिटल सिस्टम के लिए डिज़ाइन किया गया है। यह सर्कुलर वर्टिकल हॉल (CVH) तकनीक और एक प्रोग्रामेबल माइक्रोप्रोसेसर आधारित सिग्नल