विषयसूची:
वीडियो: रास्पबेरी पाई A1332 प्रेसिजन हॉल - प्रभाव कोण सेंसर जावा ट्यूटोरियल: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
A1332 एक 360° कॉन्टैक्टलेस हाई रेजोल्यूशन प्रोग्रामेबल मैग्नेटिक एंगल पोजीशन सेंसर है। इसे I2C इंटरफ़ेस का उपयोग करके डिजिटल सिस्टम के लिए डिज़ाइन किया गया है। यह सर्कुलर वर्टिकल हॉल (CVH) तकनीक पर बनाया गया है और इस सेंसर में एक प्रोग्रामेबल माइक्रोप्रोसेसर आधारित सिग्नल प्रोसेसिंग भी शामिल है। रास्पबेरी पाई का उपयोग करके जावा कोड के साथ प्रदर्शन यहां दिया गया है।
चरण 1: आपको क्या चाहिए..
1. रास्पबेरी पाई
2. ए1332
3. आई²सी केबल
4. रास्पबेरी पाई के लिए I²C शील्ड
5. ईथरनेट केबल
चरण 2: कनेक्शन:
रास्पबेरी पाई के लिए I2C शील्ड लें और इसे रास्पबेरी पाई के gpio पिन पर धीरे से धकेलें।
फिर I2C केबल के एक सिरे को A1332 सेंसर से और दूसरे सिरे को I2C शील्ड से कनेक्ट करें।
ईथरनेट केबल को पीआई से भी कनेक्ट करें या आप वाईफाई मॉड्यूल का उपयोग कर सकते हैं।
ऊपर की तस्वीर में कनेक्शन दिखाए गए हैं।
चरण 3: कोड:
A1332 के लिए जावा कोड हमारे जीथब रिपॉजिटरी- Dcube Store से डाउनलोड किया जा सकता है
यहाँ उसी के लिए लिंक है:
github.com/DcubeTechVentures/A1332/blob/master/Java/A1332.java
हमने जावा कोड के लिए pi4j लाइब्रेरी का उपयोग किया है, रास्पबेरी पाई पर pi4j स्थापित करने के चरणों का वर्णन यहां किया गया है:
pi4j.com/install.html
आप यहां से भी कोड कॉपी कर सकते हैं, यह इस प्रकार दिया गया है:
// एक फ्री-विल लाइसेंस के साथ वितरित किया गया।
// इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है।
// ए१३३२
// यह कोड A1332_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है
आयात com.pi4j.io.i2c. I2CBus;
आयात com.pi4j.io.i2c. I2CDउपकरण;
आयात com.pi4j.io.i2c. I2CFactory;
java.io. IOException आयात करें;
सार्वजनिक वर्ग A1332
{
सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क ) अपवाद फेंकता है
{
// I2C बस बनाएं
I2CBus बस = I2CFactory.getInstance(I2CBus. BUS_1);
// I2C डिवाइस प्राप्त करें, A1332 I2C पता 0x0C (12) है
I2CDevice डिवाइस = Bus.getDevice(0x0C);
थ्रेड.स्लीप (500);
// डेटा के 2 बाइट्स पढ़ें
// raw_adc msb, raw_adc lsb
बाइट डेटा = नया बाइट [2];
डिवाइस.रीड (डेटा, 0, 2);
// मान्य डेटा की जाँच करें
जबकि ((डेटा [0] == 0) && (डेटा [1] == 0))
{
डिवाइस.रीड (डेटा, 0, 2);
}
// डेटा को 12-बिट्स में बदलें
int raw_adc = ((डेटा [0] और 0x0F) * 256 + (डेटा [1] और 0xFF));
दोहरा कोण = (raw_adc / 4096.0) * 360;
// स्क्रीन पर आउटपुट डेटा
System.out.printf ("चुंबकीय कोण:%.2f% n", कोण);
}
}
चरण 4: अनुप्रयोग:
A1332 मोटर वाहन अनुप्रयोगों के लिए आदर्श है जिसमें उच्च गति 360 ° कोण माप की आवश्यकता होती है, जैसे: इलेक्ट्रॉनिक पावर स्टीयरिंग (EPS), ट्रांसमिशन, टॉर्सियन बार, और अन्य सिस्टम जिन्हें कोणों के सटीक माप की आवश्यकता होती है। यह सेंसर उन प्रणालियों की आवश्यकताओं को पूरा करने के लिए डिज़ाइन किया गया है जो उच्च परिशुद्धता के साथ कोण और सटीक स्थिति की माप को शामिल करते हैं।
सिफारिश की:
रास्पबेरी पाई - MPL3115A2 प्रेसिजन अल्टीमीटर सेंसर पायथन ट्यूटोरियल: 4 चरण
रास्पबेरी पाई - MPL3115A2 प्रेसिजन अल्टीमीटर सेंसर पायथन ट्यूटोरियल: MPL3115A2 सटीक दबाव/ऊंचाई और तापमान डेटा प्रदान करने के लिए I2C इंटरफ़ेस के साथ एक MEMS दबाव सेंसर को नियोजित करता है। सेंसर आउटपुट को उच्च रिज़ॉल्यूशन 24-बिट एडीसी द्वारा डिजीटल किया जाता है। आंतरिक प्रसंस्करण मुआवजे के कार्यों को हटा देता है
रास्पबेरी पाई MCP9803 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई MCP9803 तापमान सेंसर जावा ट्यूटोरियल: MCP9803 एक 2-तार उच्च सटीकता तापमान सेंसर है। वे उपयोगकर्ता-प्रोग्राम करने योग्य रजिस्टरों के साथ सन्निहित हैं जो तापमान संवेदन अनुप्रयोगों की सुविधा प्रदान करते हैं। यह सेंसर अत्यधिक परिष्कृत बहु-क्षेत्र तापमान निगरानी प्रणाली के लिए उपयुक्त है। यहां
रास्पबेरी पाई MCP9805 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई MCP9805 तापमान सेंसर जावा ट्यूटोरियल: MCP9805 एक मेमोरी मॉड्यूल डिजिटल तापमान सेंसर है। इसे उपयोगकर्ता प्रोग्रामयोग्य रजिस्टरों के साथ शामिल किया गया है जो तापमान संवेदन अनुप्रयोगों के लिए लचीलापन प्रदान करते हैं। इस सेंसर को मोबाइल प्लेटफॉर्म मेमोरी मॉड्यूल में शामिल करने के लिए डिज़ाइन किया गया है
रास्पबेरी पाई - TMP100 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - TMP100 तापमान सेंसर जावा ट्यूटोरियल: TMP100 उच्च सटीकता, कम शक्ति, डिजिटल तापमान सेंसर I2C मिनी मॉड्यूल। TMP100 विस्तारित तापमान माप के लिए आदर्श है। यह डिवाइस कैलिब्रेशन या बाहरी घटक सिग्नल कंडीशनिंग की आवश्यकता के बिना ± 1 डिग्री सेल्सियस की सटीकता प्रदान करता है। वह
रास्पबेरी पाई - MPL3115A2 प्रेसिजन अल्टीमीटर सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - MPL3115A2 प्रेसिजन अल्टीमीटर सेंसर जावा ट्यूटोरियल: MPL3115A2 सटीक दबाव / ऊंचाई और तापमान डेटा प्रदान करने के लिए I2C इंटरफ़ेस के साथ एक MEMS दबाव सेंसर को नियोजित करता है। सेंसर आउटपुट को उच्च रिज़ॉल्यूशन 24-बिट एडीसी द्वारा डिजीटल किया जाता है। आंतरिक प्रसंस्करण मुआवजे के कार्यों को हटा देता है