विषयसूची:

LSM303DHLC के साथ मुआवजा कंपास झुकाएं: 3 कदम
LSM303DHLC के साथ मुआवजा कंपास झुकाएं: 3 कदम

वीडियो: LSM303DHLC के साथ मुआवजा कंपास झुकाएं: 3 कदम

वीडियो: LSM303DHLC के साथ मुआवजा कंपास झुकाएं: 3 कदम
वीडियो: Arduino 9 Axis, 9 Degree of Freedom Inertial Measurement IMU 2024, जुलाई
Anonim
LSM303DHLC के साथ मुआवजा कंपास झुकाएं
LSM303DHLC के साथ मुआवजा कंपास झुकाएं

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

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

1 Arduino Uno

1 एलएसएम३०३डीएचएलसी ब्रेकआउट

1 ब्रेडबोर्ड

1 रोकनेवाला 220 ओम

1 पोटेंशियोमीटर 10k

4-बिट मोड में 1 2x16 एलसीडी

1 कार्डबोर्ड केस

१ कम्पास

1 चांदा

कुछ तार

चरण 1: अंशांकन के लिए कच्चा डेटा बनाना

अंशांकन के लिए कच्चा डेटा बनाना
अंशांकन के लिए कच्चा डेटा बनाना
अंशांकन के लिए कच्चा डेटा बनाना
अंशांकन के लिए कच्चा डेटा बनाना
अंशांकन के लिए कच्चा डेटा बनाना
अंशांकन के लिए कच्चा डेटा बनाना
अंशांकन के लिए कच्चा डेटा बनाना
अंशांकन के लिए कच्चा डेटा बनाना

हर बार उसी तरह से मैग्नेटोमीटर और एक्सेलेरोमीटर के लिए अंशांकन अलग-अलग किया जाता है। पहले चरण में, सेंसर के कच्चे डेटा को १२ परिभाषित स्थितियों में पढ़ा जाता है (चित्र ५.२)। फिर सुधार डेटा की गणना मैगमास्टर 1.0 (चित्र 5.3) की मदद से की जाती है और इसका मूल्यांकन संबंधित स्केच में किया जा सकता है। आप यहाँ एक बहुत अच्छी गाइड पा सकते हैं

www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/

धन्यवाद यूरीमैट!

Arduino स्केच "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" आवश्यक कच्चा डेटा प्रदान करता है। इसके लिए आप लाइन 17 में स्रोत का चयन कर सकते हैं।

मैगमास्टर 1.0 के साथ काम करने के लिए कृपया सीरियल मॉनिटर विंडो बंद करें।

चरण 2: कैलिब्रेटेड माप बनाना

कैलिब्रेटेड माप बनाना
कैलिब्रेटेड माप बनाना
कैलिब्रेटेड माप बनाना
कैलिब्रेटेड माप बनाना

मैग्नेटोमीटर और एक्सेलेरोमीटर के कैलिब्रेटेड माप प्राप्त करने के लिए, Arduino स्केच "LSM303DHLC_Tilt_compensated_Compas_211218", लाइन 236 - 246 मैग्नेटोमीटर के लिए, 268 - 278 एक्सेलेरोमीटर के लिए ट्रांसफ़ॉर्मेशन मैट्रिक्स और बायस में मानों को स्थानांतरित करें।

एक जांच के रूप में, स्केच कच्चे डेटा और कैलिब्रेटेड सेंसर मूल्यों की तुलना भी प्रदान करता है। इसके अलावा, आप कम्पास और प्रोट्रैक्टर के साथ रीडिंग की जांच कर सकते हैं।

चरण 3: LCDDisplay जोड़ना

एलसीडी डिस्प्ले जोड़ना
एलसीडी डिस्प्ले जोड़ना
एलसीडी डिस्प्ले जोड़ना
एलसीडी डिस्प्ले जोड़ना

एलसी डिस्प्ले का उपयोग पृथ्वी के चुंबकीय क्षेत्र के सापेक्ष वर्तमान स्थिति को प्रदर्शित करने के लिए किया जाता है। सेंसर का एक्स-अक्ष उत्तर की ओर इशारा करता है, जहां 0 ° चुंबकीय उत्तर से मेल खाता है। दक्षिणावर्त घुमाकर 360° करने पर मान बढ़ जाता है। सेंसर के झुकाव को अच्छी तरह से मुआवजा दिया जाता है, लेकिन 45 ° से अधिक नहीं होना चाहिए।

16x2 एलसी डिस्प्ले का कनेक्शन मानक है और निम्नलिखित Arduino ट्यूटोरियल में अच्छी तरह से समझाया गया है:

www.arduino.cc/en/Tutorial/HelloWorld

मुझे उम्मीद है कि मैं आपको नए इंस्ट्रक्शंस के लिए प्रेरित कर सकता हूं और मैं आपकी परियोजनाओं के लिए तत्पर हूं।

सिफारिश की: