विषयसूची:

Arduino और Nokia 5110 डिस्प्ले के साथ DIY मृदा नमी मॉनिटर: 6 कदम (चित्रों के साथ)
Arduino और Nokia 5110 डिस्प्ले के साथ DIY मृदा नमी मॉनिटर: 6 कदम (चित्रों के साथ)

वीडियो: Arduino और Nokia 5110 डिस्प्ले के साथ DIY मृदा नमी मॉनिटर: 6 कदम (चित्रों के साथ)

वीडियो: Arduino और Nokia 5110 डिस्प्ले के साथ DIY मृदा नमी मॉनिटर: 6 कदम (चित्रों के साथ)
वीडियो: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, नवंबर
Anonim
Image
Image
Arduino और Nokia 5110 डिस्प्ले के साथ DIY मृदा नमी मॉनिटर
Arduino और Nokia 5110 डिस्प्ले के साथ DIY मृदा नमी मॉनिटर

इस निर्देशयोग्य में हम यह देखने जा रहे हैं कि Arduino का उपयोग करके एक बड़े Nokia 5110 LCD डिस्प्ले के साथ एक बहुत ही उपयोगी मृदा नमी मॉनिटर कैसे बनाया जाए। अपने Arduino से अपने पौधे की मिट्टी की नमी के स्तर को आसानी से मापें और इस प्रोजेक्ट के साथ दिलचस्प डिवाइस बनाएं!

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

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

बिना किसी और देरी के, चलिए शुरू करते हैं!

चरण 1: सभी भागों को प्राप्त करें

सभी भागों को प्राप्त करें
सभी भागों को प्राप्त करें

इस परियोजना को बनाने के लिए आवश्यक भाग ये हैं:

1. मृदा नमी संवेदक

2. नोकिया 5110 एलसीडी ▶

3. Arduino Uno ▶

4. छोटा ब्रेडबोर्ड ▶

5. तार ▶

परियोजना की लागत बहुत कम है, यह लगभग 10 डॉलर है।

चरण 2: मृदा नमी सेंसर

मृदा नमी सेंसर
मृदा नमी सेंसर

मृदा नमी सेंसर एक बहुत ही रोचक सेंसर है। साथ ही इसका उपयोग बहुत ही सरल है।

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

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

हम छोटे पीसीबी मॉड्यूल में पोटेंशियोमीटर का उपयोग करके एक निश्चित नमी स्तर पर डिजिटल आउटपुट को सक्षम करने के लिए एक सीमा निर्धारित कर सकते हैं। लेकिन इस निर्देश में हम केवल सेंसर मॉड्यूल के एनालॉग आउटपुट का उपयोग कर रहे हैं।

चरण 3: नोकिया 5110 एलसीडी डिस्प्ले

Image
Image
नोकिया 5110 एलसीडी डिस्प्ले
नोकिया 5110 एलसीडी डिस्प्ले

Nokia 5110 मेरे Arduino प्रोजेक्ट्स के लिए मेरा पसंदीदा डिस्प्ले है।

नोकिया ५११० एक बुनियादी ग्राफिक एलसीडी स्क्रीन है जिसे मूल रूप से सेल फोन स्क्रीन के रूप में बनाया गया था। यह PCD8544 नियंत्रक का उपयोग करता है जो एक कम शक्ति वाला CMOS LCD नियंत्रक/चालक है। इस वजह से इस डिस्प्ले में प्रभावशाली बिजली खपत होती है। यह चालू होने पर केवल 0.4mA का उपयोग करता है लेकिन बैकलाइट अक्षम है। स्लीप मोड में होने पर यह 0.06mA से कम का उपयोग करता है! यही एक कारण है जो इस डिस्प्ले को मेरा पसंदीदा बनाता है। PCD8544 एक सीरियल बस इंटरफेस के माध्यम से माइक्रोकंट्रोलर्स को इंटरफेस करता है। इससे Arduino के साथ डिस्प्ले का उपयोग करना बहुत आसान हो जाता है।

आपको केवल 8 तारों को जोड़ने और निम्नलिखित पुस्तकालय का उपयोग करने की आवश्यकता है:

www.rinkydinkelectronics.com/library.php?i…।

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

मैंने Arduino के साथ Nokia 5110 LCD डिस्प्ले का उपयोग करने के तरीके के बारे में एक विस्तृत ट्यूटोरियल तैयार किया है। मैंने उस वीडियो को इस निर्देश में संलग्न किया है, यह प्रदर्शन के बारे में कई उपयोगी जानकारी प्रदान करेगा, इसलिए मैं आपको इसे ध्यान से देखने के लिए प्रोत्साहित करता हूं।

अब, चलते हैं!

चरण 4: मृदा नमी मॉनिटर का निर्माण

मृदा नमी मॉनिटर का निर्माण
मृदा नमी मॉनिटर का निर्माण
मृदा नमी मॉनिटर का निर्माण
मृदा नमी मॉनिटर का निर्माण
मृदा नमी मॉनिटर का निर्माण
मृदा नमी मॉनिटर का निर्माण

आइए अब सभी भागों को एक साथ जोड़ दें।

सबसे पहले हम मृदा नमी सेंसर मॉड्यूल को जोड़ते हैं। इसमें केवल 4 पिन हैं और हम उनमें से तीन को जोड़ने जा रहे हैं।

मृदा नमी संवेदक को जोड़ना

Vcc पिन Arduino के 5V. में जाता है

GND पिन टन Arduino का GND. जाता है

A0 पिन Arduino के A0 पिन में जाता है

अगला कदम Nokia 5110 LCD डिस्प्ले को कनेक्ट करना है।

Nokia 5110 LCD डिस्प्ले को कनेक्ट करना

RST Arduino के डिजिटल पिन 12 में जाता है

CE Arduino के डिजिटल पिन 11 में जाता है

DC Arduino के डिजिटल पिन 10 पर जाता है

DIN Arduino के डिजिटल पिन 9 में जाता है

CLK Arduino के डिजिटल पिन 8 पर जाता है

VCC Arduino 3.3V. पर जाता है

लाइट Arduino GND पर जाती है (बैकलाइट ऑन)

GND Arduino GND. को जाता है

अब जब हमने सभी भागों को एक साथ जोड़ दिया है, तो हमें केवल कोड लोड करना है। अब हम वास्तविक समय में मिट्टी की नमी को मापना शुरू कर सकते हैं!

चरण 5: परियोजना का कोड

Image
Image

परियोजना के कोड में 2 फाइलें हैं।

1. ui.c

2. नमी सेंसरनोकिया.इनो

ui.c कोड - यूजर इंटरफेस

फ़ाइल ui.c में, उपयोगकर्ता इंटरफ़ेस के बाइनरी मान हैं जो प्रोजेक्ट के बूट होने के बाद दिखाई देते हैं। अपने Arduino प्रोजेक्ट में अपने कस्टम ग्राफिक्स को कैसे लोड किया जाए, यह देखने के लिए कृपया मेरे द्वारा तैयार किया गया संलग्न वीडियो देखें।

MoistureSensorNokia.ino कोड - मुख्य कार्यक्रम

परियोजना का मुख्य कोड बहुत सरल है। हमें Nokia 5110 लाइब्रेरी को शामिल करने की आवश्यकता है। आगे हम कुछ वेरिएबल घोषित करते हैं। हम डिस्प्ले को इनिशियलाइज़ करते हैं और हम एक बार ui आइकन प्रिंट करते हैं। फिर हम सेंसर सेकेंड से एनालॉग वैल्यू पढ़ते हैं। लूप फंक्शन में सारा जादू होता है:

शून्य लूप () {

LCD.clrScr ();

LCD.drawBitmap(0, 0, ui, ८४, ४८);

सेंसरवैल्यू = एनालॉगरेड (सेंसरपिन); // हम यहां सेंसर पढ़ते हैं

प्रतिशत = कन्वर्ट टॉपरसेंट (सेंसरवैल्यू);

प्रतिशतस्ट्रिंग = स्ट्रिंग (प्रतिशत); स्ट्रिंग लम्बाई = प्रतिशतस्ट्रिंग। लम्बाई (); डिस्प्लेपरसेंट (स्ट्रिंगलेंथ); एलसीडी.अपडेट (); देरी (1000); }

लूप फंक्शन में हम सबसे पहले डिस्प्ले को क्लियर करते हैं और हम UI आइकन को प्रिंट करते हैं। फिर हम सेंसर वैल्यू पढ़ते हैं। इसके बाद, हम प्रतिशत मान में पढ़े गए एनालॉग मान को गुप्त करते हैं, और इस मान को हम स्क्रीन पर प्रदर्शित करने के लिए इसे एक स्ट्रिंग चर में परिवर्तित करते हैं। यह प्रक्रिया हर सेकेंड दोहराई जाती है।

मैंने इस निर्देश के लिए कोड संलग्न किया है। कोड के नवीनतम संस्करण को डाउनलोड करने के लिए आप परियोजना के वेबपेज पर जा सकते हैं:

चरण 6: परियोजना का परीक्षण

परियोजना का परीक्षण
परियोजना का परीक्षण

अब जब कोड लोड हो गया है तो हम Nokia 5110 LCD डिस्प्ले पर मृदा नमी मॉनिटर का परीक्षण कर सकते हैं और वास्तविक समय में मिट्टी की नमी के स्तर को देख सकते हैं।

जैसा कि आप संलग्न तस्वीरों में देख सकते हैं, मृदा नमी मॉनिटर ठीक काम करता है!

मैंने सूखी मिट्टी वाला एक प्याला अपने सामने रख दिया। जब मैंने सेंसर को कप में रखा तो हमने Nokia 5110 डिस्प्ले पर कम मिट्टी की नमी का मान पढ़ा। जब मैंने कप में थोड़ा पानी डाला तो आप स्पष्ट रूप से देख सकते हैं कि नमी का स्तर बढ़ गया है।

परियोजना ठीक काम कर रही है और हम मिट्टी की नमी के स्तर की दृष्टि से जांच कर सकते हैं। बेशक यह सेंसर का सिर्फ एक प्रदर्शन है, मैं भविष्य में इस सेंसर के साथ और अधिक उपयोगी प्रोजेक्ट बनाने जा रहा हूं।

जैसा कि आप देख सकते हैं, यह प्रोजेक्ट इस बात का एक बड़ा प्रदर्शन है कि ओपन सोर्स हार्डवेयर और सॉफ्टवेयर क्या करने में सक्षम है। कुछ ही मिनटों में कोई इतना प्रभावशाली प्रोजेक्ट बना सकता है! यह परियोजना शुरुआती लोगों के लिए आदर्श है और जैसा कि मैंने शुरुआत में कहा था, यह परियोजना सीखने का एक अच्छा अनुभव है। मुझे इस परियोजना पर आपकी राय सुनना अच्छा लगेगा। क्या आप इसे उपयोगी पाते हैं? क्या इस परियोजना में कोई सुधार लागू किया जा सकता है? कृपया अपनी टिप्पणी या विचार नीचे टिप्पणी अनुभाग में पोस्ट करें!

सिफारिश की: