विषयसूची:

बैटरी सेवर के साथ सप्ताह का दिन, कैलेंडर, समय, आर्द्रता/तापमान: 10 कदम (चित्रों के साथ)
बैटरी सेवर के साथ सप्ताह का दिन, कैलेंडर, समय, आर्द्रता/तापमान: 10 कदम (चित्रों के साथ)

वीडियो: बैटरी सेवर के साथ सप्ताह का दिन, कैलेंडर, समय, आर्द्रता/तापमान: 10 कदम (चित्रों के साथ)

वीडियो: बैटरी सेवर के साथ सप्ताह का दिन, कैलेंडर, समय, आर्द्रता/तापमान: 10 कदम (चित्रों के साथ)
वीडियो: अकेले 300 दिन... - मूवी 2024, मई
Anonim
Image
Image
बैटरी सेवर के साथ सप्ताह का दिन, कैलेंडर, समय, आर्द्रता/तापमान
बैटरी सेवर के साथ सप्ताह का दिन, कैलेंडर, समय, आर्द्रता/तापमान

यहां पावर सेविंग मोड वह है जो इस निर्देश को सप्ताह के दिन, महीने, महीने के दिन, समय, आर्द्रता और तापमान को दर्शाने वाले अन्य उदाहरणों से अलग करता है। यह वह क्षमता है जो इस परियोजना को "दीवार वार्ट" की आवश्यकता के बिना बैटरी से चलाने की अनुमति देती है।

मैंने पावर सेविंग मोड के साथ एक पहले का इंस्ट्रक्शनल, ह्यूमिडिटी और टेम्परेचर एलसीडी डिस्प्ले पोस्ट किया था: मिनिमल पार्ट्स, फन, क्विक और वेरी सस्ती, और उस इंस्ट्रक्शनल के अंत में मैंने एक वैकल्पिक संशोधन की एक तस्वीर प्रस्तुत की। उस संशोधन में सप्ताह का दिन, कैलेंडर और उसी डिस्प्ले पर दिखाया गया समय भी शामिल था। मुझे उस संवर्धित प्रदर्शन पर जानकारी का अनुरोध करने वाले कई संदेश प्राप्त हुए। इस प्रकार, मैं इस निर्देश को पहले वाले के संशोधन और विस्तार के रूप में पोस्ट कर रहा हूं।

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

जैसा कि मैंने पहले के निर्देश में उल्लेख किया था, मेरा अध्ययन हमेशा सबसे अच्छे तापमान पर नहीं था, इसलिए मैंने फैसला किया कि यह मेरे डेस्क पर परिवेश के तापमान को प्रदर्शित करने के लिए उपयोगी होगा। तापमान के अलावा नमी प्रदान करने वाले सेंसर की लागत निषेधात्मक नहीं थी; इसलिए उस परियोजना में एक आर्द्रता प्रदर्शन शामिल किया गया था।

एक अतिरिक्त आवश्यकता उत्पन्न हुई क्योंकि मेरे पति ने अक्सर मुझसे सप्ताह के दिन और/या महीने के दिन के बारे में पूछा, इसलिए मैंने इन्हें भी प्रदर्शन में शामिल करने का निर्णय लिया। मैंने यहां दिखाए गए प्रोजेक्ट की दो प्रतियां बनाईं। एक मेरे अध्ययन के लिए, और एक हमारे घर के उस कमरे के लिए जहाँ मेरा जीवनसाथी अक्सर मिल जाता है। मैंने (1) रीयल टाइम क्लॉक (RTC) और (2) आर्द्रता और तापमान सेंसर दोनों का उपयोग किया।

दोनों DHT11 और DHT22 आर्द्रता/तापमान सेंसर जिन्हें मैंने माना है, सेंटीग्रेड में तापमान परिणाम प्रदान करते हैं। सौभाग्य से यह फारेनहाइट (संयुक्त राज्य अमेरिका में प्रयुक्त प्रारूप, जो मेरा स्थान है) में एक आसान रूपांतरण है। नीचे दिया गया स्केच कोड प्रदान करता है जिसे सेंटीग्रेड में तापमान प्रदर्शित करने के लिए आसानी से संशोधित किया जा सकता है, यदि आप जहां स्थित हैं वहां इसका उपयोग किया जाता है।

मैंने DHT22 और DTH11 दोनों सेंसरों पर विचार किया, और DHT22 पर बस गया, हालाँकि थोड़ा अधिक महंगा था। DHT11 को अक्सर $2 से कम में खरीदा जा सकता है, जबकि DHT22 को अक्सर $5 से कम में खरीदा जाता है। अगर सीधे चीन से खरीदा जाए तो कीमत और भी कम हो सकती है। यदि मैं केवल तापमान प्रदर्शित करना चाहता था, तो मैं DHT22 के बजाय एक TMP36 सेंसर का उपयोग कर सकता था, और कुछ बचत का एहसास कर सकता था, और वास्तव में मैंने अपना एक पहले का DIY प्रोजेक्ट भी बनाया था। हालांकि, मैंने इस परियोजना में प्रदर्शित अन्य वस्तुओं के बीच सापेक्ष आर्द्रता के प्रदर्शन को शामिल करने का निर्णय लिया।

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

DHT11/22 सेंसर को आसानी से एक दूसरे से बदला जा सकता है। लागत बाधाओं के आधार पर, यदि कोई हो, किसी भी सेंसर को चुना जा सकता है। वे दोनों समान 4-पिन पैकेज में आते हैं जो विनिमेय हैं, और जैसा कि हम जल्द ही देखेंगे कि किसी भी पैकेज पर 4 में से केवल 3 पिन को यहां प्रस्तुत डेस्कटॉप आर्द्रता और तापमान डिस्प्ले बनाने की आवश्यकता होगी। यद्यपि उपयोग के लिए केवल तीन पिनों की आवश्यकता होती है, चार पिन अतिरिक्त स्थिरता प्रदान करते हैं जब इन डीएचटी सेंसर को ब्रेडबोर्ड पर रखा / लगाया जाता है।

इसी तरह मैंने DS1307 और DS3231 RTC दोनों पर विचार किया। जैसा कि परिवेश का तापमान DS1307 को प्रभावित कर सकता है, मैं DS3231 पर बस गया। हालांकि DS1307 को वैकल्पिक रूप से इस्तेमाल किया जा सकता है। बहाव के संबंध में आरटीसी की तुलना करने वाले विभिन्न परीक्षणों में (यानी, समय गलत हो रहा है), डीएस 3231 अधिक सटीक होने के रूप में सामने आया, लेकिन सेंसर का उपयोग करने में अंतर इतना अच्छा नहीं है।

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

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

जैसा कि इस निर्देश में देखा जाएगा, परियोजना को अपेक्षाकृत कुछ घटकों की आवश्यकता होती है क्योंकि अधिकांश "भारी भारोत्तोलन" सेंसर और स्केच द्वारा किया जाता है।

मैं अपनी कई परियोजनाओं के लिए एक प्रयोगात्मक मंच का उपयोग करना पसंद करता हूं, खासकर उनके लिए जो प्रदर्शन के रूप में समाप्त हो जाएंगे, क्योंकि यह मंच परियोजनाओं को एक इकाई के रूप में संभालने और प्रदर्शित करने की अनुमति देता है।

चरण 1: आवश्यक वस्तुएँ

आवश्यक वस्तुएं
आवश्यक वस्तुएं

आवश्यक वस्तुएं हैं:

- एक प्रायोगिक मंच, हालांकि इसके बिना परियोजना का निर्माण किया जा सकता है, यह अंतिम निर्माण को प्रदर्शित करना आसान बनाता है।

- एक 400-टाई पॉइंट ब्रेडबोर्ड

- बटन के साथ एक एलसीडी शील्ड

- एक DHT22 (AOSONG AM2302) डिजिटल तापमान और आर्द्रता सेंसर।

- एक वास्तविक समय घड़ी, मैंने DS3231 का चयन किया (हालांकि, एक DS1307 यहां दिए गए कोड के साथ काम करेगा, बस यह सुनिश्चित करें कि GND, VCC, SDA और SCL पिन DS3231 के समान तरीके से जुड़े हुए हैं। अर्थात, DS1307 को DS3231 के लिए प्रतिस्थापित किया जा सकता है, केवल यह सुनिश्चित करके कि DS1307RTC पर उपयुक्त पिन ब्रेडबोर्ड पर उपयुक्त सॉकेट से मेल खाते हैं, ड्यूपॉन्ट हुकअप तारों को स्थानांतरित करने की आवश्यकता नहीं होगी।) इन दोनों RTC के बीच प्राथमिक अंतर उनकी सटीकता है, क्योंकि DS1307 परिवेश के तापमान से प्रभावित हो सकता है जो इसके ऑन-बोर्ड थरथरानवाला की आवृत्ति को बदल सकता है। दोनों आरटीसी I2C कनेक्टिविटी का उपयोग करते हैं।

- महिला हेडर को एलसीडी शील्ड पर टांका लगाया जाना है। मैंने ५ और ६-पिन महिला हेडर का उपयोग किया (हालाँकि यदि आप वैकल्पिक शील्ड का चयन करते हैं, तो यहाँ भी दिखाया गया है, किसी हेडर की आवश्यकता नहीं होगी)। सॉकेट के लिए पुरुष हेडर पिन को प्रतिस्थापित किया जा सकता है, और यदि उपयोग किया जाता है तो कुछ ड्यूपॉन्ट हुक-अप तारों के केवल एक तरफ के लिंग को बदलना होगा।

- ड्यूपॉन्ट हुकअप तार

- एक Arduino UNO R3 (UNO के स्थान पर अन्य Arduinos का उपयोग किया जा सकता है, लेकिन वे 5v को आउटपुट और संभालने में सक्षम होना चाहिए)

- आपके स्केच को कंप्यूटर से यूएनओ में अपलोड करने के लिए एक यूएसबी केबल

प्रोग्राम के बाद यूएनओ को पावर देने के लिए "वॉल वार्ट" या बैटरी जैसी डिवाइस। आपके कार्यक्षेत्र में कई आवश्यक वस्तुएँ हो सकती हैं, हालाँकि आपको कुछ खरीदने की आवश्यकता हो सकती है। यदि आपके पास पहले कुछ हैं, तो दूसरों की प्रतीक्षा करते हुए शुरू करना संभव है। ये सभी आइटम Amazon.com, eBay.com, Banggood.com और कई अन्य साइटों के माध्यम से आसानी से ऑनलाइन उपलब्ध हैं।

चरण 2: प्रायोगिक मंच तैयार करना

प्रायोगिक मंच तैयार करना
प्रायोगिक मंच तैयार करना
प्रायोगिक मंच तैयार करना
प्रायोगिक मंच तैयार करना
प्रायोगिक मंच तैयार करना
प्रायोगिक मंच तैयार करना

प्रायोगिक मंच एक विनाइल बैग में आता है जिसमें 120 मिमी x 83 मिमी प्लेक्सीग्लस शीट होती है, और एक छोटा प्लास्टिक बैग होता है जिसमें 5 स्क्रू, 5 प्लास्टिक स्टैंडऑफ (स्पेसर्स), 5 नट और चार बंपर वाली एक शीट, स्वयं चिपकने वाला पैर होता है। सभी चार बंपर की जरूरत होगी, साथ ही अन्य चार वस्तुओं की भी। एक अतिरिक्त पेंच, गतिरोध और अखरोट है जिसकी आवश्यकता नहीं है। हालांकि, बैग में निर्देश नहीं हैं।

प्रारंभ में विनाइल बैग को प्लेक्सीग्लस शीट और छोटे बैग को हटाने के लिए खुला काट दिया जाता है। Plexiglas शीट को दोनों तरफ से संभालने और पारगमन में बचाने के लिए कागज के साथ कवर किया गया है।

पहला कदम प्लेटफॉर्म के प्रत्येक तरफ कागज को वापस छीलना है और दो शीटों को हटा देना है। एक बार जब कागज को हर तरफ से हटा दिया जाता है, तो प्लेटफॉर्म पर Arduino को माउंट करने के लिए चार छेद आसानी से देखे जा सकते हैं। यह सबसे आसान है अगर कागज को छीलने के बाद, ऐक्रेलिक शीट को दाईं ओर चार छेदों के साथ रखा जाना चाहिए और छेद एक साथ और ऐक्रेलिक बोर्ड के एक किनारे के पास, आपकी ओर (जैसा कि संलग्न चित्र में देखा जा सकता है)।

चरण 3: Arduino UNO या क्लोन को प्रायोगिक प्लेटफ़ॉर्म पर माउंट करना।

प्रायोगिक प्लेटफॉर्म पर Arduino UNO या क्लोन को माउंट करना।
प्रायोगिक प्लेटफॉर्म पर Arduino UNO या क्लोन को माउंट करना।
प्रायोगिक प्लेटफॉर्म पर Arduino UNO या क्लोन को माउंट करना।
प्रायोगिक प्लेटफॉर्म पर Arduino UNO या क्लोन को माउंट करना।
प्रायोगिक प्लेटफॉर्म पर Arduino UNO या क्लोन को माउंट करना।
प्रायोगिक प्लेटफॉर्म पर Arduino UNO या क्लोन को माउंट करना।
प्रायोगिक प्लेटफॉर्म पर Arduino UNO या क्लोन को माउंट करना।
प्रायोगिक प्लेटफॉर्म पर Arduino UNO या क्लोन को माउंट करना।

Arduino UNO R3 बोर्ड में चार बढ़ते छेद हैं। पारदर्शी स्पेसर्स को UNO R3 के नीचे और ऐक्रेलिक बोर्ड के ऊपरी हिस्से के बीच रखा जाता है। अपने पहले प्रायोगिक बोर्ड पर काम करते हुए मैंने यह मानने की गलती की कि स्पेसर वाशर थे जिन्हें नट को रखने के लिए Plexiglas बोर्ड के नीचे रखा जाना चाहिए - उन्हें नहीं करना चाहिए। यूएनओ के बढ़ते छेद के माध्यम से स्क्रू के गुजरने के बाद, स्पेसर्स को अरुडिनो यूएनओ बोर्ड के नीचे, स्क्रू के चारों ओर स्थित किया जाता है। बोर्ड से गुजरने के बाद स्क्रू स्पेसर्स से होकर गुजरते हैं और फिर ऐक्रेलिक प्लेक्सीग्लस बोर्ड में छेद से गुजरते हैं। स्क्रू को छोटे पैकेज में संलग्न नट द्वारा समाप्त किया जाता है। यह सुनिश्चित करने के लिए शिकंजा और नट को कड़ा किया जाना चाहिए कि उपयोग में होने पर Arduino हिल नहीं जाएगा।

मुझे रीसेट बटन के पास के छेद से शुरू करना सबसे आसान लगा (फ़ोटो देखें) और Arduino के चारों ओर अपने तरीके से दक्षिणावर्त काम करें। UNO बोर्ड से जुड़ा हुआ है, जैसा कि उम्मीद की जा सकती है, एक समय में एक स्क्रू का उपयोग करके।

स्क्रू को घुमाने के लिए आपको एक छोटे फिलिप्स हेड स्क्रूड्राइवर की आवश्यकता होगी। मैंने पाया कि नट्स को पकड़ने के लिए एक सॉकेट काफी मददगार था, हालांकि जरूरी नहीं था। मैंने Wiha द्वारा बनाए गए और Amazon [a Wiha (261) PHO x 50 और एक Wiha (265) 4.0 x 60] पर उपलब्ध ड्राइवरों का उपयोग किया। हालांकि, किसी भी छोटे फिलिप्स हेड स्क्रूड्राइवर को बिना किसी समस्या के काम करना चाहिए, और जैसा कि पहले उल्लेख किया गया है, वास्तव में एक नट ड्राइवर की आवश्यकता नहीं है (हालांकि यह माउंटिंग को तेज, आसान और अधिक सुरक्षित बनाता है)।

चरण 4: प्रायोगिक प्लेटफॉर्म पर आधा आकार, 400 टाई पॉइंट, ब्रेडबोर्ड माउंट करना।

प्रायोगिक प्लेटफ़ॉर्म पर आधा आकार, 400 टाई पॉइंट, ब्रेडबोर्ड माउंट करना।
प्रायोगिक प्लेटफ़ॉर्म पर आधा आकार, 400 टाई पॉइंट, ब्रेडबोर्ड माउंट करना।
प्रायोगिक प्लेटफ़ॉर्म पर आधा आकार, 400 टाई पॉइंट, ब्रेडबोर्ड माउंट करना।
प्रायोगिक प्लेटफ़ॉर्म पर आधा आकार, 400 टाई पॉइंट, ब्रेडबोर्ड माउंट करना।
प्रायोगिक प्लेटफ़ॉर्म पर आधा आकार, 400 टाई पॉइंट, ब्रेडबोर्ड माउंट करना।
प्रायोगिक प्लेटफ़ॉर्म पर आधा आकार, 400 टाई पॉइंट, ब्रेडबोर्ड माउंट करना।

आधे आकार के ब्रेडबोर्ड के नीचे एक चिपकने वाले बैकिंग पर दबाए गए पेपर से ढका हुआ है। इस पेपर को हटा दें और प्रायोगिक प्लेटफॉर्म पर ब्रेडबोर्ड को इसके अब एक्सपोज्ड एडहेसिव बैकिंग के साथ दबाएं। आपको ब्रेडबोर्ड के एक तरफ को Arduino के उस तरफ के समानांतर रखने की कोशिश करनी चाहिए जो इसके सबसे करीब है। बस ब्रेडबोर्ड के स्वयं-चिपकने वाले पक्ष को ऐक्रेलिक बोर्ड पर दबाएं।

इसके बाद, प्लेटफ़ॉर्म को पलट दें और प्लेटफ़ॉर्म के नीचे के चारों कोनों पर प्लास्टिक के चार पैरों को शामिल करें।

आप जो भी प्रायोगिक प्लेटफॉर्म का उपयोग करते हैं, जब आप समाप्त करते हैं, तो आपके पास Arduino UNO R3 और उस पर एक आधा आकार का ब्रेडबोर्ड होना चाहिए, और प्लेटफॉर्म और ब्रेडबोर्ड को किसी भी सपाट सतह पर बिना किसी समतल सतह पर रखने की अनुमति देने के लिए नीचे की तरफ चार फीट होना चाहिए।, विधानसभा को दृढ़ समर्थन प्रदान करते हुए

चरण 5: एलसीडी शील्ड

एलसीडी शील्ड
एलसीडी शील्ड
एलसीडी शील्ड
एलसीडी शील्ड
एलसीडी शील्ड
एलसीडी शील्ड

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

यदि आप एक ढाल का उपयोग करते हैं, जैसे कि मैं यहां उपयोग करता हूं, बिना पिन के पहले से ही मिलाप। ढाल पर मिलाप करने के लिए क्रमशः 5 और 6 सॉकेट के साथ महिला हेडर अलग सेट करें। जब आप उन्हें मिलाप करते हैं तो इन हेडर के सॉकेट ढाल के घटक पक्ष पर होने चाहिए (तस्वीरें देखें)। एक बार जब हेडर को जगह में मिला दिया जाता है, तो आप उसी तरह से आगे बढ़ सकते हैं जैसे कि पहले से सोल्डर किए गए पिन के साथ खरीदी गई ढाल के लिए। मैंने एम-एम केबल्स के विपरीत एम-एम ड्यूपॉन्ट केबल्स का उपयोग करना चुना, क्योंकि मैं आम तौर पर एम-एम केबल्स पसंद करता हूं। हालांकि, आप एलसीडी शील्ड पर पिन का उपयोग करना पसंद कर सकते हैं, न कि महिला हेडर, इस मामले में आपको केवल ड्यूपॉन्ट हुकअप केबल के एक तरफ लिंग बदलने की आवश्यकता है।

आप जिस भी ढाल को शुरू करने के लिए चुनते हैं, जब आप समाप्त कर लेते हैं तो आपके पास एक Arduino UNO के ऊपर एक ढाल लगा होना चाहिए। या तो ढाल, पूर्व-सोल्डर पिन वाला एक या जिसे आपने महिला हेडर (या यदि आप चुनते हैं तो पुरुष हेडर) के साथ खुद को मिलाया है, कुछ डिजिटल पिन का उपयोग करता है। डिजिटल पिन D0 से D3 और D11 से D13 तक ढाल द्वारा उपयोग नहीं किया जाता है, लेकिन यहां इसका उपयोग नहीं किया जाएगा। एनालॉग सॉकेट A0 का उपयोग शील्ड द्वारा बटन प्रेस के परिणामों को रखने के लिए किया जाता है। इस प्रकार, एनालॉग पिन A1 से A5 तक उपयोग करने के लिए स्वतंत्र हैं। इस परियोजना में, एलसीडी डिस्प्ले को पूरी तरह से अबाधित छोड़ने के लिए मैंने केवल एनालॉग सॉकेट का उपयोग किया और किसी भी डिजिटल इनपुट का उपयोग नहीं किया।

मुझे सोल्डरिंग के लिए महिला हेडर रखने के लिए पुरुष हेडर के साथ ब्रेडबोर्ड का उपयोग करना सबसे आसान लगा (तस्वीरें देखें)।

एलसीडी के बैकलाइट डिस्प्ले के लिए डिजिटल पिन 10 का उपयोग किया जाता है, और जब डिस्प्ले उपयोग में नहीं होता है तो हम एलसीडी को पावर नियंत्रित करने के लिए इसका इस्तेमाल अपने स्केच में करेंगे। विशेष रूप से, हम डिस्प्ले की आवश्यकता नहीं होने पर बिजली बचाने के लिए बैकलाइट को चालू और बंद करने के लिए शील्ड पर "बाएं" बटन का उपयोग करेंगे।

चरण 6: DHT22 आर्द्रता और तापमान सेंसर का उपयोग करना

DHT22 आर्द्रता और तापमान सेंसर का उपयोग करना
DHT22 आर्द्रता और तापमान सेंसर का उपयोग करना
DHT22 आर्द्रता और तापमान सेंसर का उपयोग करना
DHT22 आर्द्रता और तापमान सेंसर का उपयोग करना
DHT22 आर्द्रता और तापमान सेंसर का उपयोग करना
DHT22 आर्द्रता और तापमान सेंसर का उपयोग करना
DHT22 आर्द्रता और तापमान सेंसर का उपयोग करना
DHT22 आर्द्रता और तापमान सेंसर का उपयोग करना

DHT22 के चार पिन को आधे आकार के ब्रेडबोर्ड में डालें, जिससे ब्रेडबोर्ड पर सेंसर माउंट हो जाए।

मैंने DHT22 पिनों को 1 से 4 तक क्रमांकित किया जैसा कि शामिल फोटोग्राफ में दिखाया गया है। सेंसर को शक्ति पिन 1 और 4 के माध्यम से प्रदान की जाती है। विशेष रूप से, पिन 1 +5v शक्ति प्रदान करता है, और पिन 4 का उपयोग जमीन के लिए किया जाता है। पिन 3 का उपयोग नहीं किया जाता है, और पिन 2 का उपयोग हमारे प्रदर्शन के लिए आवश्यक जानकारी प्रदान करने के लिए किया जाता है।

DHT22 पर उपयोग किए जाने वाले तीन पिनों को ब्रेडबोर्ड पर उनके संबद्ध सॉकेट्स का उपयोग करके, शील्ड से कनेक्ट करने के लिए, और इस प्रकार Arduino UNO को निम्नानुसार कनेक्ट करें:

1) सेंसर का पिन 1 शील्ड के 5v पावर सॉकेट में जाता है, 2) सेंसर का पिन 4 शील्ड के GND कनेक्टर्स में से एक पर जाता है, ३) सेंसर का पिन २, डेटा आउटपुट पिन, एनालॉग सॉकेट ए १ में जाता है (इसकी तुलना मेरे पहले के इंस्ट्रक्शनल से करें जहाँ यह शील्ड पर डिजिटल सॉकेट २ में गया था)। मैंने एलसीडी स्क्रीन को पूरी तरह से अबाधित छोड़ने के लिए यहां एक डिजिटल के बजाय एक एनालॉग सॉकेट का उपयोग किया। यह याद रखना उपयोगी है कि सभी एनालॉग पिनों का उपयोग डिजिटल पिन के रूप में भी किया जा सकता है। हालांकि यहां A0 शील्ड बटन के लिए रिजर्व है।

DHT22 सेंसर हर 2 सेकंड में केवल अद्यतन जानकारी प्रदान कर सकता है। इसलिए, यदि आप सेंसर को हर दो सेकंड में एक से अधिक बार पोल करते हैं, जैसा कि यहां हो सकता है, तो आपको ऐसे परिणाम मिल सकते हैं जो थोड़े पुराने हैं। घरों और कार्यालयों के लिए यह कोई समस्या नहीं है, विशेष रूप से सापेक्ष आर्द्रता और तापमान दशमलव के बिना पूर्ण संख्या के रूप में प्रदर्शित होते हैं।

चरण 7: रीयल टाइम क्लॉक (RTC) जोड़ना

रीयल टाइम क्लॉक (RTC) जोड़ना
रीयल टाइम क्लॉक (RTC) जोड़ना
रीयल टाइम क्लॉक (RTC) जोड़ना
रीयल टाइम क्लॉक (RTC) जोड़ना
रीयल टाइम क्लॉक (RTC) जोड़ना
रीयल टाइम क्लॉक (RTC) जोड़ना

मैंने DS3231 के छह पिन साइड का इस्तेमाल किया, हालांकि केवल चार पिन की जरूरत है। यह इस आरटीसी के लिए और अधिक स्थिरता प्रदान करने के लिए था जब ब्रेडबोर्ड में प्लग किया गया था। एक संलग्न तस्वीर CR2032 बैटरी दिखाती है जिसे DS3231 RTC में प्लग करने की आवश्यकता होती है ताकि इसे किसी अन्य पावर स्रोत से अनप्लग होने पर भी जानकारी बनाए रखने की अनुमति मिल सके। DS1307 और DS3231 दोनों एक ही स्टाइल CR2031 बटन बैटरी को स्वीकार करते हैं।

DS3231 के लिए कनेक्शन इस प्रकार हैं:

- DS3231 पर GND से LCD शील्ड पर GND

- एलसीडी शील्ड पर DS3231 से 5V पर VCC

- LCD शील्ड पर DS3231 से A4 पर SDA

- LCD शील्ड पर DS3231 से A5 पर SCL

जब आप समाप्त कर लेंगे तो आपके पास आरटीसी के एसडीए और एससीएल पिन के लिए ए 1 (डीएचटी 22 के लिए) और ए 4 और ए 5 में डुपॉन्ट केबल प्लग होंगे।

मैंने वैकल्पिक DS1307 की एक तस्वीर भी शामिल की है जिसमें उन पिनों को दिखाया गया है जिन्हें कनेक्ट करने की आवश्यकता होगी। हालाँकि इसे फोटो से नहीं पढ़ा जा सकता है, लेकिन अनसोल्ड "छेद" के सबसे करीब का छोटा IC DS1307Z है जो कि RTC है। दूसरा छोटा आईसी जिसे देखा जा सकता है वह एक ईईपीरोम है जिसे भंडारण के लिए इस्तेमाल किया जा सकता है; इसका उपयोग नीचे दिए गए स्केच में नहीं किया गया है।

नैनोएम्प्स रेंज में दोनों आरटीसी बहुत कम बिजली की खपत करते हैं, इसलिए वास्तविक समय की घड़ियां जानकारी को बरकरार रखेंगी और अगर वे केवल आंतरिक बैटरी से चलती हैं तो बिजली की कमी नहीं होगी। बटन बैटरी को हर साल बदलना शायद सबसे अच्छा है, हालांकि दोनों आरटीसी के लिए वर्तमान नाली इतनी कम है कि वे संभवतः कई वर्षों तक अपना चार्ज रख सकते हैं।

चरण 8: स्केच

यह साइट प्रतीकों से कम और अधिक और इन प्रतीकों के बीच के पाठ को हटा देती है। इस प्रकार मैं यहाँ पाठ में स्केच को शामिल करते हुए नहीं थक रहा हूँ। स्केच को लिखित रूप में देखने के लिए, कृपया संलग्न टेक्स्ट फ़ाइल डाउनलोड करें। सेकंड को स्केच में नहीं दिखाया जाता है, लेकिन डिस्प्ले बफ़र्स के ठीक बाद 1602 LCD पर छिपे हुए बफ़र्स को भेजा जाता है। इस प्रकार, यदि सेकंड कुछ ऐसा है जिसे आप प्रदर्शित करना चाहते हैं, तो बस लगातार प्रदर्शन को बाएँ और फिर दाएँ स्क्रॉल करें।

स्केच में मैंने DS3231 के लिए एक हेडर फ़ाइल शामिल की, और मैं DS3231 प्रकार की एक वस्तु को परिभाषित करता हूं। इस ऑब्जेक्ट का उपयोग स्केच में समय-समय पर सप्ताह के दिन, महीने, दिन और आवश्यक समय की जानकारी प्राप्त करने के लिए किया जाता है। सप्ताह के दिन, महीने और महीने के दिन के लिए यह जानकारी चार चरों को सौंपी जाती है, और फिर इन चरों में संग्रहीत परिणाम एलसीडी पर मुद्रित होते हैं। समय पूरी तरह से प्रिंट हो गया है, लेकिन समय के सेकंड भाग, जैसा कि पहले चर्चा की गई थी, 1602 एलसीडी पर गैर-डिस्प्ले 24 कैरेक्टर बफ़र्स को भेजा जाता है, जो प्रदर्शित वर्णों के ठीक पहले होता है। जैसा कि ऊपर उल्लेख किया गया है, केवल घंटे और मिनट प्रदर्शित होते हैं और सेकंड इन 24 वर्ण बफ़र्स के शुरुआती भाग में छिपे होते हैं।

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

स्केच में, आप रेखा देखेंगे:

RTC.adjust (दिनांक समय (2016, 07, 31, 19, 20, 00));

यह RTC_DS1307 प्रकार के ऑब्जेक्ट का उपयोग करता है और हमें वर्तमान दिनांक और समय को आसानी से सेट करने की अनुमति देता है। जब आप स्केच चलाते हैं तो कृपया इस लाइन पर उपयुक्त तिथि और समय दर्ज करें। मैंने पाया कि मेरे कंप्यूटर पर दिखाए गए वर्तमान समय से एक मिनट पहले प्रवेश करने के परिणामस्वरूप वास्तविक समय के काफी करीब पहुंच गया (स्केच को संसाधित करने के लिए आईडीई को थोड़ा समय लगता है, और स्केच को चलाने के लिए लगभग 10 सेकंड अतिरिक्त).

चरण 9: इकट्ठे प्रोजेक्ट को प्रदर्शित करना

इकट्ठे प्रोजेक्ट को प्रदर्शित करना
इकट्ठे प्रोजेक्ट को प्रदर्शित करना

मैंने अपना असेंबल किया हुआ प्रोजेक्ट एक बिजनेस कार्ड होल्डर पर लगाया (फोटो देखें)। व्यवसाय कार्ड धारक मेरे 'ऑड्स एंड एंड्स' संग्रह में उपलब्ध था।चूंकि मेरे पास इनमें से कई धारक हैं, इसलिए मैंने यहां एक का उपयोग किया है। हालांकि, इकट्ठे प्रोजेक्ट को मोबाइल फोन धारक आदि पर आसानी से प्रदर्शित किया जा सकता है। कोई भी धारक जो इकट्ठे प्रोजेक्ट को एक फ्लैट स्थिति से 30-60 डिग्री के कोण पर ले जाता है, उसे भी काम करना चाहिए।

चरण 10: बाद में

बधाई हो, यदि आपने ऊपर दिए गए चरणों का पालन किया है तो अब आपके पास सप्ताह का दिन, कैलेंडर, समय, सापेक्षिक आर्द्रता और तापमान दिखाने वाला अपना स्वयं का डिस्प्ले है।

यदि आपको यह निर्देश योग्य लगता है, और विशेष रूप से यदि आपके पास इस क्षेत्र में सुधार या मेरे ज्ञान को बढ़ाने के लिए कोई सुझाव है, तो मुझे आपकी बात सुनकर खुशी होगी। आप मुझसे [email protected] पर संपर्क कर सकते हैं। (कृपया मुझसे संपर्क करने के लिए दूसरे 'i' को 'e' से बदलें।

सिफारिश की: