विषयसूची:

आपके संयंत्र के लिए कम नमी वाली मिट्टी की चेतावनी प्रणाली: 5 कदम
आपके संयंत्र के लिए कम नमी वाली मिट्टी की चेतावनी प्रणाली: 5 कदम

वीडियो: आपके संयंत्र के लिए कम नमी वाली मिट्टी की चेतावनी प्रणाली: 5 कदम

वीडियो: आपके संयंत्र के लिए कम नमी वाली मिट्टी की चेतावनी प्रणाली: 5 कदम
वीडियो: Acresia (अक्रेसिया) Philosophy of Inner Explore | Grow With Us.. Harshvardhan Jain 2024, नवंबर
Anonim
आपके संयंत्र के लिए कम नमी वाली मिट्टी की चेतावनी प्रणाली
आपके संयंत्र के लिए कम नमी वाली मिट्टी की चेतावनी प्रणाली

कई घरों में, विभिन्न प्रकार के पौधों के साथ जार मिलना आम बात है। और बड़ी संख्या में दिन-प्रतिदिन की गतिविधियों के साथ, लोग अपने पौधों को पानी देना भूल जाते हैं और वे पानी की कमी के कारण मर जाते हैं।

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

आपूर्ति

  • पीसीबीवे कस्टम पीसीबी
  • Arduino के लिए एनालॉग मृदा नमी सेंसर
  • अरुडिनो यूएनओ
  • जम्पर तार (जेनेरिक)
  • मानक एलसीडी - 16 x 2 नीला
  • UTSOURCE रोटरी पोटेंशियोमीटर 10k

चरण 1: परियोजना विकास

परियोजना का विकास
परियोजना का विकास

नमी पैरामीटर के माध्यम से पौधे में पानी की मात्रा का पता लगाने के लिए हम जिन तरीकों का उपयोग करते हैं उनमें से एक है। तो, हमारे पौधे के जार में जितना कम पानी होगा, मिट्टी की नमी उतनी ही कम होगी।

इसलिए, हमें अपने संयंत्र में नमी की स्थिति का विश्लेषण करने के लिए एक आर्द्रता संवेदक का उपयोग करना चाहिए।

इसके माध्यम से, हमने कैक्टस जार की कम आर्द्रता की निगरानी और संकेत करने के लिए, Arduino के साथ ब्रेडबोर्ड में घुड़सवार एक सर्किट स्थापित किया। तो, हमारे उपयोगकर्ता को नमी के बारे में सूचित करने के लिए डिस्प्ले एलसीडी, जैसा कि चित्र 1 में दिखाया गया है।

चरण 2: सर्किट में नमी सेंसर डालना

सर्किट में नमी सेंसर डालना
सर्किट में नमी सेंसर डालना
सर्किट में नमी सेंसर डालना
सर्किट में नमी सेंसर डालना

उपरोक्त सर्किट से, हम उस संयंत्र में आर्द्रता माप के लिए जांच डालेंगे जिसे हम मॉनिटर करना चाहते हैं। हमारी परियोजना में, हम एक छोटे कैक्टस में एक जांच डालते हैं, जैसा कि चित्र 2 में दिखाया गया है।

अब, हम देखेंगे कि कैसे काम को चरण-दर-चरण प्रोजेक्ट करना है और इसके बाद, यह सीखेंगे कि कंट्रोलिंग कोड कैसे बनाया जाता है। शुरू में, जब हम जार के अंदर सेंसर को कनेक्ट नहीं करते हैं, तो डिवाइस में नमी की मात्रा 2% कम होती है। कैक्टस जार। इसे चित्र 3 में देखा जा सकता है।

चरण 3: नमी के मूल्यों को समझें

नमी मूल्यों को समझें
नमी मूल्यों को समझें
नमी मूल्यों को समझें
नमी मूल्यों को समझें

यह कम प्रतिशत मान कम आर्द्रता का प्रतिनिधित्व करता है। अब, कैक्टस जार की मिट्टी में सेंसर डालने के बाद, 36% का मान प्रदर्शित होगा, जैसा कि चित्र 4 में दिखाया गया है। यानी, हमारी आर्द्रता कम है और सिस्टम कम नमी का संदेश प्रदर्शित करता है क्योंकि मूल्य कम है 60% से अधिक।

अगला कदम हमारे कैक्टस के घड़े की मिट्टी की सिंचाई करना है और हम आर्द्रता के मूल्य में 69% की वृद्धि को सत्यापित कर सकते हैं।

परियोजना के कामकाज को समझने के बाद, हम इस निगरानी प्रणाली को बनाने के लिए सभी निर्माण तर्क प्रस्तुत करेंगे। चलो शुरू करें!

चरण 4: तार्किक प्रोग्रामिंग

इसके बाद, प्रोग्रामिंग लॉजिकल को निर्मित कोड के माध्यम से प्रस्तुत किया जाएगा।

प्रारंभ में, डिस्प्ले एलसीडी, चर का पुस्तकालय घोषित किया गया था और इसे Arduino UNO के साथ कनेक्शन के पिन के साथ एक ऑब्जेक्ट LCD बनाया गया था।

#शामिल

# परिभाषित सेंसर A0 बूल LCDControl = 0, LowUmid = 0, HighUmid = 0; बाइट UmidityPercent = 0, नमी = 0, पिछला मान = 0; int ValUmidade = 0, AnalogValue = 0; const int rs = 2, en = 3, d4 = 4, d5 = 5, d6 = 6, d7 = 7; लिक्विड क्रिस्टल एलसीडी (आरएस, एन, डी 4, डी 5, डी 6, डी 7);

इसके बाद, सेटअप फ़ंक्शन और डिस्प्ले LCD 16x2 को इनिशियलाइज़ किया गया और सेंसर के पिन को इनपुट के रूप में कॉन्फ़िगर किया गया। अंत में, हमने अपने सेंसर की पहली रीडिंग की और हमने वेरिएबल पिछलावैल्यू के लिए एक संदर्भ के रूप में उपयोग किया, जैसा कि नीचे दिखाया गया है।

{सीरियल.बेगिन (९६००); LCD.begin (16, 2); पिनमोड (सेंसर, INPUT); पिछलावैल्यू = एनालॉगरेड (सेंसर); }

बनाए गए चर और शून्य सेटअप फ़ंक्शन में कमांड के साथ, हम लूप फ़ंक्शन में सभी तार्किक प्रोग्रामिंग की व्याख्या करेंगे।

// ले ओ वेलोर डू पिनो ए0 डू सेंसरएनालॉगवैल्यू = एनालॉगरेड (सेंसर); // मोस्ट्रा ओ वेलोर दा पोर्टा एनालिका नो सीरियल मॉनिटर सीरियल.प्रिंट ("एनालॉग पोर्ट:"); Serial.println (एनालॉगवैल्यू); UmidityPercent = नक्शा (एनालॉगवैल्यू, 0, 1023, 0, 100); नमी = १०० - UmidityPercent;

लूप फ़ंक्शन में, एनालॉग मान को पढ़ा गया था और मान को 0 और 100 की श्रेणी में मैप किया गया था। यह मान मिट्टी की नमी के प्रतिशत का प्रतिनिधित्व करता है। जब दुनिया में नमी अधिक होती है, तो मान 0 के करीब पहुंच जाता है और नमी कम होने पर मान 100 के करीब पहुंच जाता है।

मूल्य के प्रतिनिधित्व की सुविधा के लिए और उपयोगकर्ता के पढ़ने को भ्रमित करने से रोकने के लिए, हम इस तर्क को उलट देते हैं और प्रतिनिधित्व करते हैं कि 0% कम आर्द्रता और 100% उच्च आर्द्रता होगी। यह मैपिंग के बाद की गई गणना के माध्यम से किया गया था।

नमी = १०० - UmidityPercent;

डिस्प्ले एलसीडी में नमी मूल्य को पढ़ने के बाद प्रस्तुत करने की आवश्यकता है। अगला कदम यह सत्यापित करना है कि नमी का मूल्य इसके मूल्य प्लस 1 या इसके मूल्य माइनस 1 से अलग है या नहीं, नीचे की स्थिति के अनुसार।

अगर ((नमी> (पिछला मूल्य) +1) || (नमी <(पिछला मूल्य) - 1))

इस स्थिति का उपयोग सिस्टम को डिस्प्ले LCD में एक ही मान को कई बार प्रस्तुत करने से रोकने के लिए किया जाता है। लेकिन, जब स्थिति सही होती है, तो सिस्टम एलसीडी में मान प्रस्तुत करेगा और सत्यापित करेगा कि मान 60% से अधिक या बराबर है या 60% से कम है। यदि मान 60% से अधिक या बराबर था, तो सिस्टम मौजूद है संदेश उच्च नमी, अन्यथा, संदेश कम नमी प्रस्तुत करें, जैसा कि नीचे दिखाया गया है।

अगर ((नमी> (पिछला मूल्य) +1) || (नमी <(पिछला मूल्य) - 1)) {lcd.setCursor(1, 0); LCD.print ("नमी:"); एलसीडी.प्रिंट (""); LCD.setCursor(11, 0); एलसीडी.प्रिंट (नमी); एलसीडी.प्रिंट ("%"); अगर (नमी = 60 && HighUmid == 0) {lcd.setCursor(2, 1); एलसीडी.प्रिंट (""); LCD.setCursor(1, 1); LCD.print ("उच्च नमी"); हाईउमिड = 1; लोउमिड = 0; } पिछलावैल्यू = नमी; }

अंत में, सिस्टम नमी चर के मूल्य को इसके मूल्य को वास्तविक बनाने के लिए पिछलावैल्यू चर में संग्रहीत करेगा। हर बार एक नया मान डिस्प्ले में प्रस्तुत किया जाता है, वेरिएबल पिछला वैल्यू कोड के प्रसंस्करण के अन्य चक्रों में उपयोग करने के लिए वास्तविक है। इसलिए, यह हमारे आवासों में पौधों की नमी की निगरानी के लिए उपयोग की जाने वाली एक सरल प्रणाली है और उपयोगकर्ताओं को इसके बारे में सूचित करती है मिट्टी की नमी का स्तर।

चरण 5: पावती

Silícios Lab, PCBWay को इसके समर्थन और एक साथ काम करने के लिए धन्यवाद देता है। और हमारे पास आपके लिए कई फायदे हैं। PCBWay वेबसाइट पर उत्पादों के लिए व्यापार करने के लिए 10 मुफ्त पीसीबी और बहुत सारे बीन सिक्के (अधिक जानें) अर्जित करें।

उनके अलावा, Silícios Lab, UTSOURCE को इसके समर्थन के लिए धन्यवाद देती है, जो हमें बेहतरीन गुणवत्ता और अच्छी सेवा के कम लागत वाले इलेक्ट्रॉनिक घटकों की पेशकश करने के लिए है।

सिफारिश की: