हम आपके ध्यान में एक घर या ग्रीष्मकालीन कुटीर के लिए मौसम स्टेशन बनाने की एक विधि लाते हैं। हम Arduino बोर्ड और सेंसर के एक सेट को आधार के रूप में लेंगे: तापमान, आर्द्रता, दबाव और कार्बन डाइऑक्साइड सेंसर। डेटा एलसीडी डिस्प्ले पर प्रदर्शित किया जाएगा, और बिजली की आपूर्ति मोबाइल फोन या बैटरी के लिए बिजली की आपूर्ति से की जाएगी।
ज़रूरी
- - Arduino बोर्ड या एनालॉग;
- - DHT11 तापमान और आर्द्रता सेंसर;
- - बीएमपी085 प्रेशर सेंसर;
- - कार्बन डाइऑक्साइड सेंसर MQ135;
- - एलसीडी डिस्प्ले 1602;
- - पोटेंशियोमीटर 10 kOhm;
- - मौसम स्टेशन के लिए भवन;
- - फ़ॉइल-क्लैड फाइबरग्लास का एक टुकड़ा;
- - बन्धन घटकों के लिए शिकंजा;
- - संगणक;
- - तारों को जोड़ना;
- - बिजली की आपूर्ति के लिए कनेक्टर;
- - सोल्डरिंग आयरन।
अनुदेश
चरण 1
पहले आपको एक उपयुक्त मामला खोजने की जरूरत है। भविष्य के कमरे के मौसम स्टेशन के सभी घटक वहां फिट होने चाहिए। ये आवास कई इलेक्ट्रॉनिक्स स्टोरों में बेचे जाते हैं। या किसी अन्य कोष का उपयोग करें जो आपको मिल सके।
इस बारे में सोचें कि सभी घटक अंदर कैसे फिट होंगे। यदि उपलब्ध न हो तो LCD डिस्प्ले को सुरक्षित करने के लिए खिड़की से काटें। यदि आप अंदर कार्बन डाइऑक्साइड सेंसर लगाते हैं, जो काफी तेज गर्म होता है, तो इसे अन्य सेंसर से विपरीत दिशा में रखें या इसे रिमोट बनाएं। पावर कनेक्टर के लिए एक छेद प्रदान करें।
चरण दो
उपयोग किए गए घटकों के बारे में कुछ शब्द।
1602 एलसीडी डिस्प्ले पावर (बैकलाइट और सिंथेसाइज़र) के लिए 6 Arduino पिन + 4 का उपयोग करता है।
DHT11 तापमान और आर्द्रता सेंसर किसी भी डिजिटल पिन से जुड़ा होता है। मूल्यों को पढ़ने के लिए, हम DHT11.rar पुस्तकालय का उपयोग करेंगे, जिसे डाउनलोड किया जा सकता है, उदाहरण के लिए, यहां:
BMP085 प्रेशर सेंसर I2C इंटरफ़ेस के माध्यम से Arduino के दो पिनों से जुड़ा है: SDA - एनालॉग पिन A4 और SCL - एनालॉग पिन A5 से। कृपया ध्यान दें कि सेंसर को +3, 3 वी वोल्टेज की आपूर्ति की जाती है।
MQ135 कार्बन डाइऑक्साइड सेंसर एक एनालॉग पिन से जुड़ा है।
सिद्धांत रूप में, मौसम संबंधी स्थिति का आकलन करने के लिए, तापमान, आर्द्रता और वायुमंडलीय दबाव पर डेटा होना पर्याप्त है, और कार्बन डाइऑक्साइड सेंसर आवश्यक नहीं है।
लेकिन सभी 3 सेंसर का उपयोग करते हुए, हमारे पास Arduino के 7 डिजिटल और 3 एनालॉग पिन शामिल होंगे। खैर, खाना, बिल्कुल।
चरण 3
मौसम स्टेशन का आरेख चित्र में दिखाया गया है। यहाँ सब कुछ स्पष्ट है।
चरण 4
आइए Arduino के लिए एक स्केच लिखें। कार्यक्रम का पाठ, इसके काफी आकार के कारण, "स्रोत" खंड में लेख के परिशिष्ट में एक लिंक के रूप में दिया गया है। सभी कोड विस्तृत और समझने योग्य टिप्पणियों के साथ प्रदान किए गए हैं।
स्केच को Arduino बोर्ड कंट्रोलर की मेमोरी में लोड करें।
चरण 5
हम मामले के अंदर घटकों को रखने के लिए एक मुद्रित सर्किट बोर्ड बनाएंगे - सेंसर की व्यवस्था और कनेक्ट करने के लिए यह सबसे सुविधाजनक समाधान है। घर पर एक मुद्रित सर्किट बोर्ड बनाने के लिए, मैं "लेजर-इस्त्री" तकनीक का उपयोग करता हूं (हमने इसे पिछले लेखों में विस्तार से वर्णित किया है) और साइट्रिक एसिड के साथ नक़्क़ाशी। सेंसर को निष्क्रिय करने में सक्षम होने के लिए हम कूदने वालों ("जंपर्स") के लिए बोर्ड पर स्थान प्रदान करेंगे। यह तब उपयोगी होगा जब आपको प्रोग्राम को संशोधित करने के लिए माइक्रोकंट्रोलर को रीप्रोग्राम करने की आवश्यकता हो।
सोल्डरिंग का उपयोग करके, हम दबाव और गैस सेंसर स्थापित करेंगे।
Arduino नैनो बोर्ड को स्थापित करने के लिए, 2, 54 की पिच के साथ विशेष एडेप्टर या सॉकेट का उपयोग करना सुविधाजनक है। लेकिन इन भागों की अनुपस्थिति में और मामले के अंदर अंतरिक्ष की बचत के कारण, मैं सोल्डरिंग द्वारा Arduino भी स्थापित करूंगा।
थर्मल सेंसर बोर्ड से कुछ दूरी पर स्थित होगा और एक विशेष इंसुलेटिंग पैड का उपयोग करके मौसम स्टेशन के इंटीरियर से थर्मली इंसुलेटेड होगा।
हम अपने होममेड बोर्ड से बाहरी शक्ति को जोड़ने के लिए स्थान प्रदान करेंगे। मैं पुराने टूटे हुए राउटर से नियमित 5V चार्जर का उपयोग करूंगा। साथ ही चार्जर से 5 वोल्ट Arduino बोर्ड के विन पिन को फीड किया जाएगा।
एलसीडी स्क्रीन सीधे सामने के मामले में खराब हो जाएगी।इसे "ड्यूपॉन्ट" प्रकार के कनेक्टर वाले तारों से जोड़ा जाएगा।
चरण 6
पीसीबी को केस के अंदर रखें और इसे स्क्रू से सुरक्षित करें। हम आरेख के अनुसार LCD स्क्रीन को Arduino पैरों से जोड़ेंगे।
मौसम केंद्र के शरीर को सावधानी से बंद करें।
चरण 7
सब कुछ सही ढंग से जुड़ा हुआ है, इसकी दोबारा जांच करने के बाद, हम अपने मौसम स्टेशन को बिजली की आपूर्ति करते हैं। एलसीडी स्क्रीन को प्रकाश करना चाहिए और कुछ सेकंड के बाद यह दबाव डेटा, दबाव रीडिंग और तापमान, आर्द्रता और कार्बन डाइऑक्साइड रीडिंग के आधार पर एक छोटा पूर्वानुमान प्रदर्शित करेगा।