विषयसूची:
- चरण 1: बैरोमीटर पर थोड़ा इतिहास: दबाव चालू है
- चरण 2: उपकरण इकट्ठा करें
- चरण 3: इसे वायरिंग करना
- चरण 4: सही पुस्तकालय चुनना
वीडियो: Arduino के साथ BMP180 (बैरोमेट्रिक प्रेशर सेंसर) को इंटरफेस करना: 9 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
BMP-180 एक i2c इंटरफेस के साथ एक डिजिटल बैरोमेट्रिक प्रेशर सेंसर है। बॉश का यह छोटा सेंसर अपने छोटे आकार, कम बिजली की खपत और उच्च सटीकता के लिए काफी उपयोगी है।
हम सेंसर रीडिंग की व्याख्या कैसे करते हैं, इस पर निर्भर करते हुए, हम मौसम में बदलाव की निगरानी कर सकते हैं, सापेक्ष ऊंचाई को माप सकते हैं या यहां तक कि किसी वस्तु की ऊर्ध्वाधर गति (वृद्धि/गिरावट) का पता लगा सकते हैं।
तो इस निर्देश के लिए, मैं केवल Arduino के साथ काम करने के लिए सेंसर प्राप्त करने पर ध्यान केंद्रित करूँगा।
चरण 1: बैरोमीटर पर थोड़ा इतिहास: दबाव चालू है
बैरोमीटर इसके चारों ओर हवा के पूर्ण दबाव को मापता है। दबाव मौसम और ऊंचाई के आधार पर भिन्न होता है। तूफानों की भविष्यवाणी करने के लिए बैरोमीटर का उपयोग 17वीं शताब्दी से होता आ रहा है। उस समय बैरोमीटर तरल पारे से भरी लंबी कांच की छड़ें थीं। और इसलिए 'पारा दबाव' की इकाई आई।
कुछ ही दशकों में, उपकरण एक वास्तविक उपयोगी वस्तु बन गया। पेशेवर वैज्ञानिकों और समुद्र में काम करने वाले पुरुषों से लेकर शौकीनों तक सभी के पास ये थे। उन्होंने देखा कि हवा के दबाव में अचानक बदलाव से 'खराब मौसम' हो जाएगा। ये पूर्वानुमान कहीं भी सटीक नहीं थे, 18 वीं शताब्दी के मध्य तक जब धीरे-धीरे एक विस्तृत पूर्वानुमान तालिका विकसित की गई थी। यदि आप बैरोमीटर के इतिहास के बारे में रुचि रखते हैं और मूल्यों से मौसम के पूर्वानुमान कैसे करते हैं, तो बेझिझक इस लिंक को देखें।
मौसम संबंधी अवलोकनों के अलावा, बैरोमीटर के दबाव सेंसर के लिए एक और उपन्यास का उपयोग किसी स्थान की सापेक्ष ऊंचाई की गणना करना है। अब यहीं चीजें दिलचस्प हो जाती हैं। भौतिकी वर्ग से सूत्र, (P = h * rho * g) याद रखें? पता चलता है कि हम BMP-180 का उपयोग करके किसी स्थान की सापेक्ष ऊँचाई की गणना कर सकते हैं। साफ, हुह?
चरण 2: उपकरण इकट्ठा करें
21वीं सदी में वापस आने का समय आ गया है। अब जब हमारे पास बैरोमीटर पर एक 'बहुत' महत्वपूर्ण इतिहास का पाठ था, तो आइए उन वस्तुओं की सूची पर वापस जाएं जिनकी हमें इस अचूक वस्तु के लिए आवश्यकता है।
1. ब्रेडबोर्ड और जंपर्स
2. बीएमपी-180
3. कोई भी Arduino बोर्ड। (मैं एक Arduino Pro Micro का उपयोग कर रहा हूं, लेकिन कोई भी arduino बोर्ड पर्याप्त होगा)
4. एक USB केबल और एक कंप्यूटर जो Arduino IDE चला सकता है
चरण 3: इसे वायरिंग करना
चूंकि BMP-180 i2c इंटरफ़ेस पर चलता है, इसलिए इसे कनेक्ट करना आसान है। आप जिस Arduino बोर्ड का उपयोग कर रहे हैं, उसके आधार पर दो i2c पिन खोजें। बोर्ड --------------------------------- I2C / TWI पिन
Uno, इथरनेट, प्रो मिनी ---------------A4 (SDA), A5 (SCL) Mega2560 ------------------- ---------20 (एसडीए), 21 (एससीएल)
लियोनार्डो, प्रो माइक्रो ------------------2 (एसडीए), 3 (एससीएल)
देय ----------------------------------20 (एसडीए), 21 (एससीएल), एसडीए1, एससीएल1
वीसीसी पिन के लिए, यह जांचना सुनिश्चित करें कि आपका सेंसर 5v सहनशील है या नहीं। यदि ऐसा नहीं है, तो बस इसे 3.3v तक पावर दें। मैं जिस ब्रेकआउट बोर्ड का उपयोग कर रहा हूं उसमें 3.3v रेगुलेटर बनाया गया है जो इसे 5v सहिष्णु बनाता है।
तो मेरे सर्किट कनेक्शन कुछ इस तरह हैं: Arduino -> BMP-180D2 (SDA) -> SDAD3 (SCL) -> SCL5v -> VCCGND -> GND
चीजें जो इस चरण में गलत हो सकती हैं: 1. इसे चालू करने से पहले वीसीसी और जीएनडी लाइनों की दोबारा जांच करें। आप सेंसर को नुकसान पहुंचा सकते हैं।२। एसडीए एसडीए और एससीएल एससीएल, उन्हें मिलाएं नहीं।
चरण 4: सही पुस्तकालय चुनना
अब बीएमपी-180 के साथ हमारे जीवन को आसान बनाने के लिए एक पुस्तकालय चुनने के लिए। इतना अच्छा सेंसर होने के बावजूद, इसे ठीक से इस्तेमाल करने के लिए बहुत जटिल गणित शामिल है। गणना जैसे दबाव की इकाइयों से समुद्र के स्तर के दबाव को सही करने के लिए रूपांतरण … यह निश्चित रूप से किसी ऐसे व्यक्ति के लिए कठिन बना देता है जो शुरू करने के लिए कई भौतिकी कक्षाओं को छोड़ देता है …।:(समाधान? पुस्तकालय! अब तक मैंने बीएमपी 180 के लिए 3 अलग-अलग पुस्तकालयों का उपयोग किया है। 1. स्पार्कफुन बीएमपी 180 पुस्तकालय
2. Adafruit BME085 API (v1) (मैं इस निर्देश के लिए इसका उपयोग करूंगा)
3. एडफ्रूट बीएमई085 एपीआई (v2)
मैं तीनों पुस्तकालयों को जोड़ने का कारण यह है कि उनमें से प्रत्येक के अपने फायदे और नुकसान हैं। यदि आप केवल काम पूरा करना चाहते हैं, तो Adafruit पुस्तकालय महान हैं। वे उपयोग करने में आसान हैं और बहुत अच्छे दस्तावेज़ीकरण के साथ आते हैं। दूसरी ओर, स्पार्कफुन लाइब्रेरी अतिरिक्त शिक्षा प्रदान करती है क्योंकि आपको बहुत सारी गणना मैन्युअल रूप से करनी होगी। यदि आप उसमें रुचि रखते हैं, तो स्पार्कफुन के इस अद्भुत ट्यूटोरियल को देखें।
सिफारिश की:
Arduino के साथ गैस सेंसर को इंटरफेस करना: 4 कदम
Arduino के साथ गैस सेंसर को इंटरफेस करना: MQ-2 स्मोक सेंसर धुएं और निम्नलिखित ज्वलनशील गैसों के प्रति संवेदनशील है: LPG, ब्यूटेन, प्रोपेन, मीथेन, अल्कोहल, हाइड्रोजन। गैस के प्रकार के आधार पर सेंसर का प्रतिरोध भिन्न होता है। स्मोक सेंसर में एक बिल्ट-इन पोटेंशियोमीटर है
Arduino के साथ LM35 तापमान सेंसर को इंटरफेस करना: 4 कदम
Arduino के साथ LM35 तापमान सेंसर को इंटरफेस करना: थर्मामीटर उपयोगी उपकरण हैं जिनका उपयोग तापमान माप के लिए लंबे समय से किया जा रहा है। इस परियोजना में, हमने एलसीडी पर वर्तमान परिवेश के तापमान और तापमान परिवर्तन को प्रदर्शित करने के लिए एक Arduino आधारित डिजिटल थर्मामीटर बनाया है। यह डीपीएल हो सकता है
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: 8 कदम
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: इस ट्यूटोरियल में, आप कंट्रोलर (Arduino, ESP32, ESP8266, ESP12 NodeMCU) के साथ काम करने वाले I2C डिवाइस (एक्सेलेरोमीटर) को शुरू करने, कनेक्ट करने और प्राप्त करने के तरीके के बारे में जानेंगे।
I2C मोड का उपयोग करते हुए Arduino Duemilanove के साथ सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर को इंटरफेस करना: 5 कदम
इंटरफेसिंग सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर विथ अरुडिनो ड्यूमिलानोव I2C मोड का उपयोग कर रहा है: जब मैं एसपीएस 30 सेंसर को इंटरफेस करने की तलाश में था, तो मुझे एहसास हुआ कि अधिकांश स्रोत रास्पबेरी पाई के लिए थे, लेकिन अरुडिनो के लिए बहुत से नहीं। मैं Arduino के साथ सेंसर को काम करने के लिए थोड़ा समय बिताता हूं और मैंने अपना अनुभव यहां पोस्ट करने का फैसला किया ताकि यह हो सके
MQTT का उपयोग करके वायरलेस प्रेशर सेंसर डेटा प्रकाशित करना: 7 कदम
MQTT का उपयोग करके वायरलेस प्रेशर सेंसर डेटा का प्रकाशन: ESP32 और ESP 8266 IoT के क्षेत्र में बहुत परिचित SoC हैं। ये IoT प्रोजेक्ट्स के लिए एक तरह के वरदान हैं। ESP 32 इंटीग्रेटेड वाईफाई और BLE वाला डिवाइस है। बस अपना एसएसआईडी, पासवर्ड और आईपी कॉन्फ़िगरेशन दें और चीजों को