विषयसूची:
- चरण 1: सामग्री तैयार करना
- चरण 2: पिन विवरण
- चरण 3: पिन कनेक्शन
- चरण 4: Arduino को कंप्यूटर से कनेक्ट करें
- चरण 5: नमूना स्रोत कोड
- चरण 6: पुस्तकालय
- चरण 7: अनुरूप आउटपुट
- चरण 8: परिणाम: सीरियल मॉनिटर
- चरण 9: वीडियो
- चरण 10: समाचार
वीडियो: Arduino के साथ इंटरफ़ेस HMC5883L कम्पास सेंसर के लिए ट्यूटोरियल: 10 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
विवरण
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 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) और स्रोत कोड डाउनलोड करने का प्रयास करें।
सिफारिश की:
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: 8 कदम
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: इस ट्यूटोरियल में, आप कंट्रोलर (Arduino, ESP32, ESP8266, ESP12 NodeMCU) के साथ काम करने वाले I2C डिवाइस (एक्सेलेरोमीटर) को शुरू करने, कनेक्ट करने और प्राप्त करने के तरीके के बारे में जानेंगे।
Arduino UNO के साथ RGB LED WS2812B इंटरफ़ेस के लिए ट्यूटोरियल: 7 चरण (चित्रों के साथ)
Arduino UNO के साथ RGB LED WS2812B इंटरफ़ेस के लिए ट्यूटोरियल: यह ट्यूटोरियल आपको Arduino UNO के साथ Sparkfun RGB LED WS2812B का उपयोग करने के बारे में कुछ मूल बातें सिखाने जा रहा है।
Arduino UNO के साथ 4-अंकीय डिस्प्ले इंटरफ़ेस का ट्यूटोरियल: 6 चरण (चित्रों के साथ)
Arduino UNO के साथ 4-अंकीय प्रदर्शन इंटरफ़ेस का ट्यूटोरियल: यह ट्यूटोरियल आपको Arduino UNO के साथ 4-अंकीय प्रदर्शन का उपयोग करने के बारे में कुछ मूल बातें सिखाने जा रहा है
Arduino UNO के साथ OLED 0.91inch 128x32 इंटरफ़ेस का ट्यूटोरियल: 7 चरण (चित्रों के साथ)
Arduino UNO के साथ OLED 0.91inch 128x32 इंटरफ़ेस का ट्यूटोरियल: यह ट्यूटोरियल आपको Arduino UNO के साथ OLED 0.91inch LCD128x32 का उपयोग करने के बारे में कुछ मूल बातें सिखाने जा रहा है।
लोड सेल स्ट्रेट बार 50 किग्रा के साथ इंटरफ़ेस HX711 के लिए ट्यूटोरियल: 10 कदम (चित्रों के साथ)
लोड सेल स्ट्रेट बार 50 किग्रा के साथ इंटरफ़ेस HX711 के लिए ट्यूटोरियल: HX711 BALACE MODULED विवरण: यह मॉड्यूल 24 उच्च-परिशुद्धता A / D कनवर्टर का उपयोग करता है। यह चिप उच्च-सटीक इलेक्ट्रॉनिक पैमाने और डिज़ाइन के लिए डिज़ाइन की गई है, इसमें दो एनालॉग इनपुट चैनल हैं, 128 एकीकृत एम्पलीफायर का प्रोग्राम योग्य लाभ है। इनपुट सर्किट