विषयसूची:

Arduino वेदर स्टेशन BMP280-DHT11 का उपयोग कर रहा है - तापमान, आर्द्रता और दबाव: 8 कदम
Arduino वेदर स्टेशन BMP280-DHT11 का उपयोग कर रहा है - तापमान, आर्द्रता और दबाव: 8 कदम

वीडियो: Arduino वेदर स्टेशन BMP280-DHT11 का उपयोग कर रहा है - तापमान, आर्द्रता और दबाव: 8 कदम

वीडियो: Arduino वेदर स्टेशन BMP280-DHT11 का उपयोग कर रहा है - तापमान, आर्द्रता और दबाव: 8 कदम
वीडियो: How to use BME280 sensor with Arduino (Humidity, Temperature, Barometric Pressure, and Altimeter) 2024, नवंबर
Anonim
Image
Image

इस ट्यूटोरियल में हम सीखेंगे कि एलसीडी डिस्प्ले टीएफटी 7735 पर तापमान, आर्द्रता और दबाव प्रदर्शित करने वाला मौसम स्टेशन कैसे बनाया जाता है।

एक प्रदर्शन वीडियो देखें।

चरण 1: आपको क्या चाहिए

तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
  • Arduino UNO (या कोई अन्य Arduino)
  • एलसीडी डिस्प्ले टीएफटी 7735
  • BMP280 सेंसर
  • DHT11 सेंसर
  • जम्पर तार
  • ब्रेड बोर्ड
  • Visuino प्रोग्राम: Visuino डाउनलोड करें

चरण 2: सर्किट

सर्किट
सर्किट

एलसीडी टीएफटी ST7735

जुडिये:

  • 1.8 टीएफटी डिस्प्ले पिन [एलईडी] से अरुडिनो पिन [3.3 वी]
  • 1.8 टीएफटी डिस्प्ले पिन [एससीके] से अरुडिनो पिन [13]
  • 1.8 टीएफटी डिस्प्ले पिन [एसडीए] से अरुडिनो पिन [11]
  • 1.8 TFT डिस्प्ले पिन [A0 या DC] से Arduino PIN [9]
  • 1.8 टीएफटी डिस्प्ले पिन [रीसेट] से अरुडिनो पिन [8]
  • 1.8 टीएफटी डिस्प्ले पिन [सीएस] से अरुडिनो पिन [10]
  • 1.8 टीएफटी डिस्प्ले पिन [जीएनडी] से अरुडिनो पिन [जीएनडी]
  • 1.8 टीएफटी डिस्प्ले पिन [वीसीसी] से अरुडिनो पिन [5वी]

नोट: कुछ Arduino बोर्डों में अलग-अलग SPI पिन होते हैं इसलिए सुनिश्चित करें कि आप अपने बोर्ड के दस्तावेज़ों की जाँच करें।

BMP280 सेंसर

  • पिन [VIN] को Arduino [V5] से कनेक्ट करें
  • पिन [GND] को Arduino पिन [GND] से कनेक्ट करें
  • पिन [एसडीए] को अरुडिनो पिन [एसडीए] से कनेक्ट करें
  • पिन [SCL] को Arduino पिन [SCL] से कनेक्ट करें

DHT11 सेंसर

  • पिन को Arduino से कनेक्ट करें [V5]
  • पिन [-] को Arduino पिन से कनेक्ट करें [GND]
  • पिन [S] को Arduino डिजिटल पिन से कनेक्ट करें [7]

चरण 3: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें

Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें

Arduino की प्रोग्रामिंग शुरू करने के लिए, आपको यहां से Arduino IDE इंस्टॉल करना होगा:

कृपया ध्यान रखें कि Arduino IDE 1.6.6 में कुछ महत्वपूर्ण बग हैं। सुनिश्चित करें कि आप 1.6.7 या उच्चतर स्थापित करते हैं, अन्यथा यह निर्देश काम नहीं करेगा! यदि आपने Arduino UNO को प्रोग्राम करने के लिए Arduino IDE सेटअप करने के लिए इस निर्देश में दिए चरणों का पालन नहीं किया है! Visuino: https://www.visuino.eu को भी इंस्टॉल करना होगा। Visuino को प्रारंभ करें जैसा कि पहली तस्वीर में दिखाया गया है Visuino में Arduino घटक (चित्र 1) पर "टूल्स" बटन पर क्लिक करें जब संवाद प्रकट होता है, तो चित्र 2 पर दिखाए गए अनुसार "Arduino UNO" चुनें।

चरण 4: विसुइनो में अवयव जोड़ें

Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
  • "दबाव तापमान BMP280 I2C" घटक जोड़ें
  • "आर्द्रता और थर्मामीटर DHT11/21/22/AM2301" घटक जोड़ें
  • "TFT रंग प्रदर्शन ST7735" घटक जोड़ें

चरण 5: विसुइनो सेट घटकों में

Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में

"डिस्प्ले1" चुनें और "ओरिएंटेशन" को गोडाउन पर सेट करें (इससे डिस्प्ले का डायरेक्शन बदल जाएगा)

नोट: यदि प्रदर्शन काम नहीं करेगा तो गुण विंडो के अंतर्गत प्रकार बदलने का प्रयास करें

  • "डिस्प्ले 1" पर डबल क्लिक करें और एलिमेंट्स विंडो में दाईं ओर "टेक्स्ट" और "लाइन्स" का विस्तार करें और बाईं ओर खींचें:

    • 4X "पाठ बनाएं"
    • 3X "ड्रा लाइन"
    • 3X "पाठ क्षेत्र"

    बाईं ओर का चयन करें: - "टेक्स्ट 1 ड्रा करें" और गुण विंडो में "आकार" को 1, "रंग" से aclDodgerBlue और "X" को 17 और "टेक्स्ट" को वेदर स्टेशन पर सेट करें।

    - "ड्रा लाइन 1" और गुण विंडो में "ऊंचाई" से 0, "चौड़ाई" से 120, "रंग" से aclDodgerBlue और "Y" से 0- "ड्रा टेक्स्ट 2" और गुण विंडो में "आकार" को 1 पर सेट करें।, "Color" to aclRed और "X" से 30 और "Y" to 15 और "Text" to TEMPERATURE

    - "टेक्स्ट फील्ड1" और प्रॉपर्टीज विंडो में "साइज" को 2, "कलर" को एक्लयेलो और "एक्स" से 30 और "वाई" से 30- "ड्रा लाइन 2" और प्रॉपर्टीज विंडो में "ऊंचाई" को 0 पर सेट करें।, "चौड़ाई" से 120, "रंग" से aclDodgerBlue और "Y" से 50- "ड्रा टेक्स्ट3" और गुण विंडो में "आकार" को 1, "रंग" से aclAqua और "X" से 40 और "Y" पर सेट करें। 55 और "टेक्स्ट" से HUMIDITY- "टेक्स्ट फील्ड 2" और प्रॉपर्टीज विंडो में "साइज" को 2, "कलर" को एक्लिलो और "X" से 30 और "Y" से 70- "ड्रा लाइन 3" और में सेट करें। गुण विंडो सेट "ऊंचाई" से 0, "चौड़ाई" से 120, "रंग" से aclDodgerBlue और "Y" से 90- "ड्रा टेक्स्ट4" और गुण विंडो में "आकार" से 1, "रंग" से aclWhite और " एक्स" से 40 और "वाई" से 95 और "टेक्स्ट" से प्रेशर- "टेक्स्ट फील्ड3" और प्रॉपर्टीज विंडो में "साइज" को 2, "कलर" को एक्लेलो और "एक्स" को 15 और "वाई" को 110 पर सेट करें।

चरण 6: विसुइनो कनेक्ट घटकों में

विसुइनो कनेक्ट कंपोनेंट्स में
विसुइनो कनेक्ट कंपोनेंट्स में
  • "PressureTemperature1" पिन [आउट] को Arduino I2C [In] से कनेक्ट करें
  • "प्रेशर टेम्परेचर 1" पिन [प्रेशर] को डिस्प्ले 1> टेक्स्टफिल्ड 3 [इन] से कनेक्ट करें
  • "PressureTemperature1" पिन [तापमान] को Display1>TextField1 [In] से कनेक्ट करें
  • "ह्यूमिडिटीथर्मोमीटर1" पिन [आर्द्रता] को डिस्प्ले1>टेक्स्टफिल्ड2 [इन] से कनेक्ट करें
  • "ह्यूमिडिटीथर्मोमीटर1" पिन [आउट] को Arduino डिजिटल पिन से कनेक्ट करें [7]
  • "डिस्प्ले1" कंपोनेंट पिन [आउट] को Arduino पिन SPI [In] से कनेक्ट करें
  • "डिस्प्ले1" कंपोनेंट पिन [चिप सिलेक्ट] को अरुडिनो डिजिटल पिन से कनेक्ट करें[10]
  • "डिस्प्ले1" कंपोनेंट पिन [रीसेट] को अरुडिनो डिजिटल पिन से कनेक्ट करें[8]
  • "डिस्प्ले1" कंपोनेंट पिन [रजिस्टर सिलेक्ट] को अरुडिनो डिजिटल पिन से कनेक्ट करें[9]

चरण 7: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें

Arduino कोड जेनरेट, कंपाइल और अपलोड करें
Arduino कोड जेनरेट, कंपाइल और अपलोड करें
Arduino कोड जेनरेट, कंपाइल और अपलोड करें
Arduino कोड जेनरेट, कंपाइल और अपलोड करें

Visuino में, F9 दबाएं या Arduino कोड जेनरेट करने के लिए चित्र 1 पर दिखाए गए बटन पर क्लिक करें, और Arduino IDE खोलें

Arduino IDE में, कोड को संकलित और अपलोड करने के लिए अपलोड बटन पर क्लिक करें (चित्र 2)

चरण 8: खेलें

यदि आप Arduino UNO मॉड्यूल को पावर देते हैं, तो LCD वर्तमान मान दिखाना शुरू कर देगा (तापमान, आर्द्रता, दबाव)

बधाई हो! आपने अपना प्रोजेक्ट Visuino के साथ पूरा कर लिया है। Visuino प्रोजेक्ट भी संलग्न है, जिसे मैंने इस निर्देश के लिए बनाया है, आप इसे यहाँ डाउनलोड कर सकते हैं और Visuino में खोल सकते हैं:

सिफारिश की: