Arduino के साथ BMP180 सेंसर का उपयोग करने के लिए संपूर्ण गाइड

  • बीएमपी180 उच्च सटीकता के साथ बैरोमीटर का दबाव, ऊंचाई और तापमान मापता है।
  • I2C इंटरफ़ेस के माध्यम से आसानी से Arduino से जुड़ता है।
  • यह मौसम स्टेशनों और पोर्टेबल अल्टीमीटर जैसे अनुप्रयोगों के लिए एकदम उपयुक्त है।

bmp180

BMP180 बैरोमीटर मापने के लिए एक बहुत लोकप्रिय विकल्प बन गया है वायुमण्डलीय दबाव, ऊंचाई y तापमान Arduino जैसे माइक्रोकंट्रोलर के साथ। यह इसे इस तरह की परियोजनाओं के लिए आदर्श बनाता है मौसम स्टेशन, हवाई अनुप्रयोग और कई अन्य नवीन उपयोग। यदि आप DIY तकनीक के बारे में भावुक हैं या प्रोग्रामिंग और माइक्रोकंट्रोलर की दुनिया में शुरुआत कर रहे हैं, तो यह सेंसर आपको एक समृद्ध अनुभव प्रदान कर सकता है।

इस लेख के माध्यम से हम आपको इस सेंसर को गहराई से जानने के लिए एक संपूर्ण मार्गदर्शिका दिखाएंगे, इसके तकनीकी विशेषताओं व्यावहारिक उदाहरण दें ताकि आप इसे अपनी परियोजना में लागू कर सकें। इसके अलावा, आप सीखेंगे कि कैसे स्थापित किया इस डिवाइस और इसके साथ संगत विशिष्ट पुस्तकालयों का उपयोग करके इसका अधिकतम लाभ कैसे उठाया जाए Arduino.

BMP180 क्या है और इसका उपयोग किस लिए किया जाता है?

बीएमपी180 सेंसर बॉश द्वारा विकसित एक डिजिटल बैरोमीटर और थर्मामीटर है। इसका मुख्य कार्य मापना है बैरोमीटर का दबाव और, इससे, गणना करें ऊंचाई. इसे Arduino जैसे प्रोसेसर के साथ एकीकृत करके, हम इसका उपयोग विभिन्न अनुप्रयोगों में कर सकते हैं। अंतरिक्ष-विज्ञान और ऊंचाई का अनुमान.

बीएमपी180 की मुख्य विशेषताएं:

  • दबाव माप सीमा: 300 hPa से 1100 hPa, जो कि ऊँचाई सीमा के बराबर है -500 मीटर से 9000 मीटर समुद्र तल के ऊपर।
  • उच्च सटीकता: A 1.0 hPa पूर्ण माप के लिए और A 0.12 hPa सापेक्ष माप के लिए (लगभग 1 मीटर परिशुद्धता ऊंचाई पर)।
  • कम ऊर्जा खपत: ३० µ ए स्टैंडबाय पर और ३० µ ए सक्रिय माप के दौरान.
  • I2C संचार का समर्थन करता है, जिससे Arduino और अन्य नियंत्रकों से कनेक्ट करना आसान हो जाता है।

इसके अलावा, इसका छोटा आकार और कम लागत यह दोनों के लिए आदर्श है शुरुआती साथ ही इलेक्ट्रॉनिक्स विशेषज्ञों के लिए भी।

दबाव और ऊंचाई माप कैसे काम करता है?

BMP180 मापता है काफी दबाव, अर्थात्, इसके आसपास के वातावरण में वायुमंडलीय दबाव। चूँकि दबाव तापमान के साथ बदलता रहता है ऊंचाई (यह अधिक ऊंचाई पर कम होता है), यह सेंसर सापेक्ष तरीके से भी ऊंचाई की गणना कर सकता है।

मुआवज़ा प्रक्रिया: सेंसर में एक एकीकृत थर्मामीटर शामिल है जिसका उपयोग यह करता है सही तापमान में परिवर्तन के कारण होने वाले उतार-चढ़ाव को मापने के लिए यह उपकरण अधिक सटीक माप प्रदान करता है।

ऊंचाई मापने के लिए, समुद्र तल पर संदर्भ दबाव का उपयोग किया जा सकता है, जो आमतौर पर 1013.25 एचपीए. इससे सेंसर द्वारा मापे गए दबाव और संदर्भ मान के बीच अंतर की गणना की जा सकती है।

Arduino के साथ कनेक्शन आरेख

आर्डिनो bmp180

BMP180 I2C संचार इंटरफ़ेस का उपयोग करता है, जिससे Arduino या अन्य से कनेक्ट करना आसान हो जाता है माइक्रोकंट्रोलर्स. इन बुनियादी कनेक्शनों का पालन करें:

  • BMP180 से Arduino GND पिन तक GND.
  • BMP180 से Arduino 5V पिन तक VIN.
  • BMP180 से Arduino (Uno, Nano) पर पिन A5 तक SCL।
  • BMP180 से Arduino (Uno, Nano) पर पिन A4 तक SDA.

एक बार कनेक्ट हो जाने पर, सेंसर प्रोग्राम करने के लिए तैयार हो जाएगा और काम करना शुरू कर देगा। माप लेना.

लाइब्रेरीज़ स्थापित करना और व्यावहारिक उदाहरण

पैरा को नियंत्रित करने Arduino पर BMP180 स्थापित करने के लिए, उपयुक्त लाइब्रेरी स्थापित करना आवश्यक है। सबसे अधिक उपयोग में आने वाली जगहों में से एक है पुस्तकालय एसएफई_बीएमपी180, स्पार्कफन द्वारा विकसित।

लाइब्रेरी स्थापित करने के चरण:

  1. GitHub पर आधिकारिक रिपोजिटरी से लाइब्रेरी डाउनलोड करें।
  2. ज़िप फ़ाइल को निकालें और फ़ोल्डर को Arduino IDE के लाइब्रेरीज़ फ़ोल्डर में कॉपी करें।
  3. Arduino IDE को पुनः आरंभ करें ताकि वह लाइब्रेरी को पहचान सके।

लाइब्रेरी में बहुत उपयोगी उदाहरण शामिल हैं शुरू करना. उनमें से एक आपको दबाव रीडिंग प्राप्त करने की अनुमति देता है और तापमान, और ऊंचाई की सटीक गणना करें।

दबाव और तापमान मापने के लिए नमूना कोड:

      #शामिल #शामिल SFE_BMP180 bmp180; शून्य सेटअप() { Serial.begin(9600); यदि (bmp180.begin()) { Serial.println("BMP180 सफलतापूर्वक आरंभ हुआ"); } अन्यथा { Serial.println("BMP180 आरंभ करने में विफल"); जबकि (1); } } शून्य लूप() { डबल टी, पी; चार स्थिति; स्थिति = bmp180.startTemperature(); यदि (स्थिति != 0) { विलंब(स्थिति); स्थिति = bmp180.getTemperature(T); यदि (स्थिति != 0) { Serial.print("तापमान: "); सीरियल.प्रिंट(टी); Serial.println(" *सी"); स्थिति = bmp180.startPressure(3); यदि (स्थिति != 0) { विलंब(स्थिति); स्थिति = bmp180.getPressure(P, T); यदि (स्थिति != 0) { Serial.print("दबाव: "); सीरियल.प्रिंट(पी); सीरियल.प्रिंटलाइन(" एचपीए"); } } } } देरी(1000); }

BMP180 के अनुप्रयोग

BMP180 अपनी विशेषताओं के कारण विभिन्न परियोजनाओं में लोकप्रिय है। चंचलता y शुद्धता. कुछ उल्लेखनीय अनुप्रयोगों में शामिल हैं:

  • मौसम स्टेशन: बैरोमीटर के दबाव में परिवर्तन को मापने और मौसम की स्थिति का पूर्वानुमान लगाने के लिए।
  • पोर्टेबल अल्टीमीटर: इसका उपयोग आउटडोर खेलों जैसे पैदल यात्रा या साइकिल चलाने में किया जाता है।
  • मानवरहित हवाई वाहन: उड़ान के दौरान ऊंचाई और स्थिरता की निगरानी करना।

इसकी कम ऊर्जा खपत के कारण यह इसके लिए भी आदर्श है बैटरी चालित परियोजनाएं.

BMP180 दबाव, ऊंचाई और तापमान मापने के लिए एक व्यावहारिक और किफायती समाधान है। आसान स्थापना और Arduino जैसे माइक्रोकंट्रोलरों के साथ व्यापक संगतता के साथ, यह सेंसर कई परियोजनाओं के लिए उपयुक्त है। चाहे आप शुरुआती हों या विशेषज्ञ, अपनी परियोजनाओं में इस बैरोमीटर को शामिल करना एक समृद्ध अनुभव होगा।


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।