विषयसूची:

पिछले 1-2 दिनों में रुझान देखने के लिए Arduino, BME280 और डिस्प्ले के साथ वेदर-स्टेशन: 3 चरण (चित्रों के साथ)
पिछले 1-2 दिनों में रुझान देखने के लिए Arduino, BME280 और डिस्प्ले के साथ वेदर-स्टेशन: 3 चरण (चित्रों के साथ)

वीडियो: पिछले 1-2 दिनों में रुझान देखने के लिए Arduino, BME280 और डिस्प्ले के साथ वेदर-स्टेशन: 3 चरण (चित्रों के साथ)

वीडियो: पिछले 1-2 दिनों में रुझान देखने के लिए Arduino, BME280 और डिस्प्ले के साथ वेदर-स्टेशन: 3 चरण (चित्रों के साथ)
वीडियो: EP23 सोलर पावरिंग इलेक्ट्रॉनिक उपकरण - सिमुलेशन बनाम वास्तविकता 2024, नवंबर
Anonim
पिछले 1-2 दिनों में रुझान देखने के लिए Arduino, BME280 और प्रदर्शन के साथ मौसम-स्टेशन
पिछले 1-2 दिनों में रुझान देखने के लिए Arduino, BME280 और प्रदर्शन के साथ मौसम-स्टेशन
पिछले 1-2 दिनों में रुझान देखने के लिए Arduino, BME280 और प्रदर्शन के साथ मौसम-स्टेशन
पिछले 1-2 दिनों में रुझान देखने के लिए Arduino, BME280 और प्रदर्शन के साथ मौसम-स्टेशन
पिछले 1-2 दिनों में रुझान देखने के लिए Arduino, BME280 और प्रदर्शन के साथ मौसम-स्टेशन
पिछले 1-2 दिनों में रुझान देखने के लिए Arduino, BME280 और प्रदर्शन के साथ मौसम-स्टेशन
पिछले 1-2 दिनों में रुझान देखने के लिए Arduino, BME280 और प्रदर्शन के साथ मौसम-स्टेशन
पिछले 1-2 दिनों में रुझान देखने के लिए Arduino, BME280 और प्रदर्शन के साथ मौसम-स्टेशन

नमस्कार!

यहां इंस्ट्रक्शंस पर वेदर स्टेशन पहले ही पेश किए जा चुके हैं। वे वर्तमान वायुदाब, तापमान और आर्द्रता दिखाते हैं। अब तक उनके पास पिछले 1-2 दिनों के भीतर पाठ्यक्रम की प्रस्तुति की कमी थी। इस प्रक्रिया का यह लाभ होगा कि आप न केवल वर्तमान मूल्यों को ग्राफिक रूप से पढ़ सकते हैं बल्कि एक नज़र में भी देख सकते हैं कि पिछले 1-2 दिनों में वे कैसे बदल गए हैं। नतीजतन, कोई पहचानता है, उदाहरण के लिए, मौसम में संभावित परिवर्तन, क्योंकि वायु दाब में बहुत परिवर्तन होता है। हालाँकि, कोई भी मापी गई मात्राओं के बीच सामान्य संबंधों को पहचानता है।

उदाहरण के लिए, हवा का तापमान बढ़ने पर आर्द्रता कम हो जाती है। ऐसा इसलिए है क्योंकि गर्म हवा ठंडी हवा की तुलना में अधिक नमी को अवशोषित कर सकती है। यदि 20 डिग्री सेल्सियस पर सापेक्षिक आर्द्रता लगभग 60% है, तो 25 डिग्री सेल्सियस पर हवा पूर्ण रूप से अधिक आर्द्रता को अवशोषित कर सकती है। इसलिए, सापेक्षिक आर्द्रता अब ६०% नहीं है, लेकिन उदाहरण के लिए, केवल ५०% की छूट।

इसके अलावा, आप अच्छी तरह से देख सकते हैं कि दिन के किस समय उच्चतम या निम्नतम तापमान की उम्मीद की जानी चाहिए। या कि बारिश होने पर नमी तेजी से बढ़ जाती है। शौक मौसम विज्ञानी के लिए आदर्श। यदि आप अपने अनुभव टिप्पणियों में पोस्ट कर सकते हैं तो मुझे बहुत खुशी होगी।

चरण 1: भाग

पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स

इस मौसम केंद्र के लिए आपको केवल 5 भागों की आवश्यकता है:

* Arduino मेगा: eBay arduino mega

* मौसम संवेदक BME280: eBay BME280

* Arduino मेगा के लिए 320x480 पिक्सेल डिस्प्ले: eBay 320x480 डिस्प्ले

* + 9वी बिजली की आपूर्ति: ईबे बिजली की आपूर्ति

* बिजली के तार

कुल लागत केवल $25 से कम है।

चरण 2: Arduino कोड

Arduino कोड
Arduino कोड
Arduino कोड
Arduino कोड
Arduino कोड
Arduino कोड

सर्किट बहुत सरल है। आपको बस इस तरह से सेंसर को arduino मेगा से जोड़ना होगा:

विन +5वी

जीएनडी जीएनडी

एसडीए पिन 20

एससीएल पिन 21

डिस्प्ले को केवल arduino mega पर कनेक्टर स्ट्रिप में प्लग किया गया है।

यहाँ arduino-पुस्तकालयों के लिए लिंक दिए गए हैं जिनकी आपको आवश्यकता होगी:

BME280-लाइब्रेरी:

सामान्य सेंसर-लाइब्रेरी:

इस मौसम केंद्र का दिल, जैसा कि मैंने कहा, मौसम डेटा का चित्रमय प्रतिनिधित्व है। फिलहाल, मान हर 6 मिनट में अपडेट किए जाते हैं और ग्राफ़ को 1 पिक्सेल बाईं ओर स्थानांतरित कर दिया जाता है। इस तरह पिछले 1.5 दिनों को रिकॉर्ड किया जा सकता है। बेशक इसे किसी भी समय बदला जा सकता है। तभी मान ३६०००० ms (= ६ मिनट) और निश्चित रूप से घंटों में समय अक्ष को बदलना होगा। यहां वे लाइनें हैं जिन्हें आपको बदलना होगा:

टाइम_नेउ = मिली ();

if(time_neu <time_alt) // मिलिस-ओवरफ्लो के बाद समस्याओं से बचने के लिए

{

टाइम_नेक्स्ट = 0 + 360000;

}

if(time_neu > time_next && time_next >= ३६००००) // ६ मिनट के बाद नया माप

{

मैंने तापमान, वायु दाब और आर्द्रता के पैमानों को अपरिवर्तित रखने का निर्णय लिया है, क्योंकि यह आपको वर्तमान रीडिंग के स्थान के आधार पर, समय के साथ, हवा का दबाव उच्च, मध्यम या निम्न है, जल्दी से आकलन करने की अनुमति देता है। अगर मैं बार-बार पैमाने को समायोजित करता, तो मैं इसे पहली नज़र में नहीं पहचानता। समय अक्ष स्थिति y = 290 पिक्सेल पर स्थित है। Y-अक्ष पर निशान 45 पिक्सेल अलग हैं। यदि आप 10 एमबार चरणों में 940 एमबार से 1000 एमबार तक वायु दाब प्रदर्शित करना चाहते हैं, तो निम्नानुसार आगे बढ़ें:

सबसे पहले, सामान्य समीकरण y = k * x + d सेट करें। अब आप उन 2 मान युग्मों (x = 940, y = 290) और (x = 950, y = 245) का उपयोग करें। यह दो अज्ञात k और d के साथ 2 समीकरण देता है: 290 = k * 940 + d और 245 = k * 950 + d। दोनों समीकरणों को घटाकर, हम प्राप्त करते हैं: 290 - 245 = k * 940 - k * 950 + d - d। अज्ञात d इस तरह से गायब हो जाता है और हम k = - 45/10 = -4.5 प्राप्त करते हैं। k के लिए यह मान दो प्रारंभिक समीकरणों में से एक में रखा गया है: 290 = -4.5 * 940 + d। इस प्रकार व्यक्ति को d का मान प्राप्त होता है, विशेष रूप से d = 4520।

यदि आप वायु दाब चाहते हैं, उदाहरण के लिए केवल 955 एमबार से 985 एमबार का प्रतिनिधित्व करते हैं, तो आप मूल्य जोड़े (955, 290) और (960, 245) को सीधी रेखा समीकरण में डालते हैं। फिर एक k = -9 और d = 8885 के लिए प्राप्त करता है। इसी तरह, कोई तापमान और वायु आर्द्रता के लिए सीधी रेखा के समीकरणों की गणना करता है। ये 3 समीकरण यहाँ कार्यक्रम में दिखाई देते हैं:

के लिए (i = 0; मैं <= 348; i ++)

{

अगर (आर्द्रता ! = -66)

{

myGLCD.setColor (255, 0, 0);

//myGLCD.drawPixel(81 + i, -4.5 * तापमान + 200);

myGLCD.drawLine (81 + i, -4.5 * तापमान + 200.81 + i + 1, -4.5 * तापमान [i + 1] + 200);

myGLCD.setColor (0, 255, 0);

//myGLCD.drawPixel(81 + i, -4.5 * आर्द्रता + 380);

myGLCD.drawLine (81 + i, -4.5 * आर्द्रता + 380.81 + i + 1, -4.5 * आर्द्रता [i + 1] + 380);

myGLCD.setColor (0, 0, 255);

//myGLCD.drawPixel(81 + i, -4.5 * दबाव + 4520);

myGLCD.drawLine (81 + i, -9.0 * दबाव + 8885, 81 + i + 1, -9.0 * दबाव [i + 1] + 8885);

}

}

चरण 3: परिणाम

Image
Image
परिणाम
परिणाम
परिणाम
परिणाम

वीडियो के लिए एक शब्द: ग्राफ के विस्तार को दृश्यमान बनाने के लिए मैंने समय-चरणों को घटाकर 1 सेकंड कर दिया। इसलिए डिस्प्ले जोरदार टिमटिमा रहा है। वास्तव में समय-चरण 6 मिनट हैं। तो आप कोई झिलमिलाहट नहीं देख सकते हैं …

मुझे खुशी होगी अगर एक या दूसरा शौक मौसम विज्ञानी मेरे मौसम केंद्र को बदलने की कोशिश करता है। आधिकारिक माप स्टेशनों के साथ तुलना (अर्थात ग्राज़/ऑस्ट्रिया विश्वविद्यालय) मापने वाले वक्रों की उपयोगिता को दर्शाता है।

इसके अलावा, मुझे खुशी होगी यदि आप मुझे सेंसर प्रतियोगिता में और कक्षा विज्ञान प्रतियोगिता में मेरे अन्य अनुदेशकों के लिए वोट कर सकते हैं:

  • https://www.instructables.com/id/DIY-LED-photomete…
  • www.instructables.com/id/DIY-Wind-Tunnel-a…
  • www.instructables.com/id/Simple-Autorange-…

इसके लिए बहुत - बहुत धन्यवाद।

यदि आप अधिक भौतिकी परियोजनाओं में रुचि रखते हैं, तो यहां मेरा यूट्यूब चैनल है:

अधिक भौतिकी परियोजनाएं:

इस लिहाज से यूरेका…

सिफारिश की: