विषयसूची:

Arduino के साथ इंटरफ़ेस HMC5883L कम्पास सेंसर के लिए ट्यूटोरियल: 10 कदम (चित्रों के साथ)
Arduino के साथ इंटरफ़ेस HMC5883L कम्पास सेंसर के लिए ट्यूटोरियल: 10 कदम (चित्रों के साथ)

वीडियो: Arduino के साथ इंटरफ़ेस HMC5883L कम्पास सेंसर के लिए ट्यूटोरियल: 10 कदम (चित्रों के साथ)

वीडियो: Arduino के साथ इंटरफ़ेस HMC5883L कम्पास सेंसर के लिए ट्यूटोरियल: 10 कदम (चित्रों के साथ)
वीडियो: How to easily use HMC5883L Compass Sensor 2024, नवंबर
Anonim
Arduino के साथ इंटरफ़ेस HMC5883L कम्पास सेंसर के लिए ट्यूटोरियल
Arduino के साथ इंटरफ़ेस HMC5883L कम्पास सेंसर के लिए ट्यूटोरियल

विवरण

HMC5883L एक 3-अक्ष डिजिटल कंपास है जिसका उपयोग दो सामान्य उद्देश्यों के लिए किया जाता है: फेरोमैग्नेट जैसी चुंबकीय सामग्री के चुंबकीयकरण को मापने के लिए, या ताकत को मापने के लिए और कुछ मामलों में, अंतरिक्ष में एक बिंदु पर चुंबकीय क्षेत्र की दिशा। HMC5883L के साथ संचार सरल है और सभी I2C इंटरफ़ेस के माध्यम से किए जाते हैं। एक ऑन बोर्ड रेगुलेटर है। ब्रेकआउट बोर्ड में HMC5883L सेंसर और सभी फ़िल्टरिंग कैपेसिटर शामिल हैं। पावर और 2-वायर इंटरफ़ेस पिन सभी को 0.1 पिच हेडर में विभाजित किया गया है। प्रसिद्ध HMC5883L मैग्नेटोमीटर चिप का उपयोग करता है। I2C SCL और SDA पिन पर 3.0V से 5.0V IO स्तरों का समर्थन करता है।

विनिर्देश

  • बिजली की आपूर्ति:3V - 5V
  • आईओ वोल्टेज स्तर: 3V - 5V
  • संचार: मानक आईआईसी संचार प्रोटोकॉल
  • मॉड्यूल आयाम: 14.35 मिमी (एल) x 13.16 मिमी (डब्ल्यू) x 3.40 मिमी (एच)
  • पीसीबी मोटाई: 1.60 मिमी
  • मापने की सीमा: ± 1.3-8 गॉस

चरण 1: सामग्री तैयार करना

इस ट्यूटोरियल में, आपको आवश्यकता होगी:

1. Arduino Uno Board और USB Cable.2। एचएमसी 5883L कम्पास सेंसर3. जम्पर तार4. एलसीडी 16X25. ब्रेडबोर्ड6. 10K पोटेंशियोमीटर7. अरुडिनो आईडीई सॉफ्टवेयर

चरण 2: पिन विवरण

पिन विवरण
पिन विवरण

वीसीसी: बिजली की आपूर्ति

जीएनडी: जीएनडी पावर

एससीएल: I2C क्लॉक इनपुट

एसडीए: I2C डेटा IO

DRDY: डेटा तैयार आउटपुट

चरण 3: पिन कनेक्शन

पिन कनेक्शन
पिन कनेक्शन
पिन कनेक्शन
पिन कनेक्शन

निम्नलिखित के रूप में HMC5883L को Arduino Uno बोर्ड से कनेक्ट करें:

  • वीसीसी से +5वी
  • GND से GND
  • एससीएल से ए5
  • एसडीए से ए4

एलसीडी को Arduino Uno Board से निम्न प्रकार से कनेक्ट करें:

  • वीएसएस से +5वी
  • VDD से GND
  • रुपये से 12
  • RW से GND
  • ई से 11
  • डी4 से 5
  • डी5 से 4
  • डी6 से 3
  • D7 से 2
  • ए/वीएसएस से +5वी
  • K/VDD से GND

निम्नलिखित के रूप में 10K पोटेंशियोमीटर को LCD से कनेक्ट करें (पोटेंशियोमीटर पिनआउट के लिए छवि देखें):

  • GND से GND
  • v0. के लिए डेटा
  • वीसीसी से +5वी

चरण 4: Arduino को कंप्यूटर से कनेक्ट करें

Arduino को कंप्यूटर से कनेक्ट करें
Arduino को कंप्यूटर से कनेक्ट करें

अपना सर्किट पूरा करने के बाद, अपने Arduino Uno Board को USB केबल के माध्यम से अपने कंप्यूटर से कनेक्ट करें। आप देख सकते हैं कि आपका LCD चालू है।

चरण 5: नमूना स्रोत कोड

नमूना स्रोत कोड
नमूना स्रोत कोड
नमूना स्रोत कोड
नमूना स्रोत कोड

आप इस नमूना स्रोत कोड को डाउनलोड कर सकते हैं और इसे अपने Arduino IDE पर खोल सकते हैं। सही बोर्ड और पोर्ट चुनें। फिर, अपना कोड अपने Arduino Uno Board में अपलोड करें।

चरण 6: पुस्तकालय

पुस्तकालय
पुस्तकालय

Arduino को LCD और HMC5883L के साथ संचार करने की अनुमति देने के लिए आपको अपने Arduino IDE में नमूना स्रोत कोड अपलोड करने से पहले इन पुस्तकालयों को डाउनलोड करना होगा। नीचे ज़िप फ़ाइल डाउनलोड करें> ज़िप फ़ाइल खोलें> अपने Arduino Uno लाइब्रेरी फ़ोल्डर में निकालें। अपने संदर्भ के लिए ऊपर दी गई छवि देखें।

चरण 7: अनुरूप आउटपुट

संगत आउटपुट
संगत आउटपुट

जैसा कि सचित्र है, डिवाइस को घुमाने या मोड़ने से संबंधित आउटपुट मिलेंगे।

चरण 8: परिणाम: सीरियल मॉनिटर

परिणाम: सीरियल मॉनिटर
परिणाम: सीरियल मॉनिटर
परिणाम: सीरियल मॉनिटर
परिणाम: सीरियल मॉनिटर
परिणाम: सीरियल मॉनिटर
परिणाम: सीरियल मॉनिटर
परिणाम: सीरियल मॉनिटर
परिणाम: सीरियल मॉनिटर

मैं। जब डिवाइस अपने एक्स-अक्ष के चारों ओर घूमता है, तो एक्स-अक्ष वही रहता है जबकि अन्य दो अक्ष बदल जाते हैं।

द्वितीय जब डिवाइस अपने वाई-अक्ष के चारों ओर घूमता है, तो वाई-अक्ष वही रहता है जबकि अन्य दो अक्ष बदल जाते हैं।

iii. जब डिवाइस अपने Z-अक्ष के चारों ओर घूमता है, तो Z-अक्ष वही रहता है जबकि अन्य दो अक्ष बदल जाते हैं।

चरण 9: वीडियो

Arduino Uno के साथ इंटरफेस करने पर यह वीडियो HMC5883L कंपास मॉड्यूल को संबंधित आउटपुट दिखाता है।

चरण 10: समाचार

HMC5883L काम नहीं कर रहा है!

लाइब्रेरी (Mecha_QMC5883L) और स्रोत कोड डाउनलोड करने का प्रयास करें।

सिफारिश की: