विषयसूची:

Arduino के साथ BMP180 (बैरोमेट्रिक प्रेशर सेंसर) को इंटरफेस करना: 9 कदम
Arduino के साथ BMP180 (बैरोमेट्रिक प्रेशर सेंसर) को इंटरफेस करना: 9 कदम

वीडियो: Arduino के साथ BMP180 (बैरोमेट्रिक प्रेशर सेंसर) को इंटरफेस करना: 9 कदम

वीडियो: Arduino के साथ BMP180 (बैरोमेट्रिक प्रेशर सेंसर) को इंटरफेस करना: 9 कदम
वीडियो: EYE ON NPI – ICP-10111 Barometric Pressure Sensor #EYEonNPI #DigiKey @DigiKey @InvenSense @Adafruit 2024, जुलाई
Anonim
Arduino के साथ BMP180 (बैरोमेट्रिक प्रेशर सेंसर) को इंटरफेस करना
Arduino के साथ BMP180 (बैरोमेट्रिक प्रेशर सेंसर) को इंटरफेस करना

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 पुस्तकालय महान हैं। वे उपयोग करने में आसान हैं और बहुत अच्छे दस्तावेज़ीकरण के साथ आते हैं। दूसरी ओर, स्पार्कफुन लाइब्रेरी अतिरिक्त शिक्षा प्रदान करती है क्योंकि आपको बहुत सारी गणना मैन्युअल रूप से करनी होगी। यदि आप उसमें रुचि रखते हैं, तो स्पार्कफुन के इस अद्भुत ट्यूटोरियल को देखें।

सिफारिश की: