विषयसूची:
वीडियो: Arduino आउटलेट टाइमर: 3 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
आउटलेट टाइमर बहुत लंबे समय तक उपकरणों को रखने के लिए एक महान उपकरण हैं, लेकिन उनमें अनुकूलन की कमी होती है जो कभी-कभी आवश्यक होती है। कुछ उपकरणों में स्विच बिल्कुल नहीं होते हैं, और घर का बना स्वचालित टाइमर बनाना वास्तव में काम आ सकता है। इस परियोजना के लिए, मैंने एक Arduino नैनो, एक I2C 18x2 LCD स्क्रीन, 3 बटन, एक DLI आउटलेट यूनिट, और एक 3D-मुद्रित केस का उपयोग कुछ आउटलेट्स के लिए पूरी तरह से अनुकूलन योग्य टाइमर/स्विच बनाने के लिए किया।
ध्यान देने योग्य कुछ बातें:
-इस परियोजना में मैंने एक Arduino Nano का उपयोग किया था, लेकिन मेरे द्वारा उपयोग किए जाने वाले कई भागों की तरह, उन्हें अन्य समान भागों के लिए आसानी से स्विच किया जा सकता है। ESP8266 का उपयोग करने से रोशनी, पंखे आदि के लिए वायरलेस होम ऑटोमेशन की अनुमति मिल सकती है
-डीएलआई आम तौर पर एक रिले का उपयोग करने वाले लोगों की तुलना में अधिक मूल्यवान हो सकता है, लेकिन यह अधिक सुरक्षित और बेहतर विचार है। डीएलआई का उपयोग करना बहुत आसान है और उस उद्देश्य के लिए बनाया गया है, रिले का उपयोग करके गड़बड़ करने से खतरनाक मात्रा में करंट जा सकता है जहां आप इसे नहीं चाहते हैं।
आपूर्ति
Arduino Nano (मैंने हाल ही में Osoyoo प्रो माइक्रो का उपयोग करने के लिए स्विच किया है, जो कार्यात्मक रूप से नैनो के समान हैं और लागत बहुत कम है, लेकिन इस परियोजना में मैंने एक नैनो का उपयोग किया है)
डीएलआई आउटलेट
18x2 I2C LCD स्क्रीन- I2C समर्थित स्क्रीन प्राप्त करने का प्रयास करना सुनिश्चित करें। पूर्ण 16-पिन सरणी को तार करने का प्रयास करना एक दर्द हो सकता है
छोटे और बड़े बटन
3डी प्रिंटेड केस- मैं नीचे एसटीएल प्रदान करूंगा। यह मामला उन सभी हिस्सों को फिट करने के लिए भी है जिनका मैंने उपयोग किया है और इसका मतलब हॉट ग्लू का उपयोग करके एक साथ रखा जाना है
इन सभी आपूर्तियों को कीमतों के लिए अनुकूलित नहीं किया गया है, क्योंकि वे केवल घर के आस-पास पड़े हुए हिस्से थे। प्रत्येक के लिए कई विकल्प हैं, और मुझे लगता है कि आप इसे (डीएलआई आउटलेट के अलावा) $ 10 से कम के साथ बना सकते हैं।
चरण 1: तारों और मिलाप घटकों को कॉन्फ़िगर करें
क्योंकि मैंने हेडर पिन के बिना एक Arduino नैनो का उपयोग किया था, मैंने इसे SDA, SCL, 5V और GND के माध्यम से कनेक्ट करने के लिए LCD डिस्प्ले को एक पर मिलाया। एक नोट यह है कि वायरिंग में एलसीडी डिस्प्ले I2C नहीं है, मैं इसे सिर्फ ऐसे तार कर रहा हूं जैसे कि पहले 4 पिन ऊपर वर्णित थे। इस तरह के डिस्प्ले के लिए, आपको सीरियल संचार में बदलने के लिए शीर्ष पर पिन की पंक्ति पर मिलाप करने के लिए एक विशेष I2C एडेप्टर बोर्ड की आवश्यकता होती है। इसके अलावा, Arduino नैनो SDA पर पिन A4 और SCL A5. है
तीन बटन और डीएलआई आउटलेट सभी को एक ग्राउंड कनेक्शन साझा करना चाहिए क्योंकि आर्डिनो के इस मॉडल पर केवल 2 ग्राउंड पिन हैं (मैं इन तारों को केवल तारों को जोड़कर और उन्हें एक साथ मिलाप करके विभाजित करता हूं)। इसके बाद प्रत्येक बटन को डिजिटल i/o पिन से और फिर DLI आउटलेट के लिए पॉजिटिव टर्मिनल से वायर किया जाता है।
चरण 2: कोड
नीचे Arduino कोड का लिंक दिया गया है जो मेरा टाइमर चलाता है। एलसीडी डिस्प्ले के लिए सेटअप कुछ ऐसा है जो मुझे ऑनलाइन मिला है, इसलिए मैं सभी पिन सेटअप को पूरी तरह से समझ नहीं पा रहा हूं। बटन पिन के बारे में ध्यान देने वाली एक महत्वपूर्ण बात यह है कि 5v के बजाय बटन को जमीन से जोड़ते समय, पिनमोड को INPUT_PULLUP (जैसा कि मैंने किया है) पर सेट किया जाना चाहिए जो arduino में एकीकृत पुलअप रोकनेवाला को सक्षम बनाता है। यह बटन के आउटपुट को "फ़्लिप" करता है लेकिन यह इसे बहुत स्थिर बनाता है और बोर्ड को 5v डालकर जहां यह संबंधित नहीं है, तलने के जोखिम को भी समाप्त करता है। डीएलआई को नियंत्रित करने के लिए, कम से कम उस मॉडल के साथ जिसका मैंने उपयोग किया था, यह उतना ही सरल था जितना कि इसमें 2 तार चलाना, और डीएलआई को चालू/बंद करने के लिए एक के माध्यम से 5v भेजना। मैंने टाइमर को अधिकतम 5 घंटे के लिए सेट किया है, और यदि आप इसे बदलते हैं तो मैं समय मान को int के बजाय long में बदलने का सुझाव दूंगा क्योंकि यह ओवरलोड हो सकता है। जिस तरह से मैंने अपने 3 बटनों की कार्यक्षमता को व्यवस्थित किया है, वह टाइमर (और डीएलआई) को एक रीसेट/बंद करना है, एक 15 मिनट जोड़ने के लिए, और एक 15 मिनट घटाना है। अंत में, मैंने इसे "निष्क्रियता" के 60 सेकंड के बाद प्रोग्राम किया है (जब टाइमर 0 पर है और कोई बटन नहीं दबाया गया है) एलसीडी स्क्रीन जलने से रोकने के लिए बंद हो जाएगी।
चरण 3: इकट्ठा
मेरे द्वारा मुद्रित किया गया मामला इस तरह से डिज़ाइन किया गया है कि प्रत्येक टुकड़ा अंदर से जगह में गर्म हो। स्क्रीन और बटन आसानी से अपने स्पॉट में फिट हो जाते हैं (बटन के छेद में दो छोटे बटनों पर थ्रेड्स के कारण कुछ सैंडिंग की आवश्यकता होती है)। आर्डिनो में एक तंग आवरण या माउंट नहीं है, बल्कि मैंने मामले को बैठने के लिए जगह बनाने के लिए डिज़ाइन किया है ताकि इसे दो तरफा टेप द्वारा जगह पर रखा जा सके और चार्जिंग/प्रोग्रामिंग के लिए (मेरे में) के माध्यम से पहुँचा जा सके मामला) एक मिनी यूएसबी। अंत में, बैक पैनल को पीछे की ओर स्लाइड करने के लिए डिज़ाइन किया गया है और इसे जगह पर गर्म चिपकाया जा सकता है। मैंने नीचे केसिंग के लिए.stl फाइलें संलग्न की हैं।
सिफारिश की:
डी फ्लिप फ्लॉप और 555 टाइमर के साथ स्टेपर मोटर; सर्किट का पहला भाग ५५५ टाइमर: ३ कदम
डी फ्लिप फ्लॉप और 555 टाइमर के साथ स्टेपर मोटर; सर्किट का पहला भाग 555 टाइमर: स्टेपर मोटर एक डीसी मोटर है जो असतत चरणों में चलती है। इसका उपयोग अक्सर प्रिंटर और यहां तक कि रोबोटिक्स में भी किया जाता है। मैं इस सर्किट को चरणों में समझाऊंगा। सर्किट का पहला भाग 555 है टाइमर यह 555 चिप w के साथ पहली छवि (ऊपर देखें) है
एवीआर माइक्रोकंट्रोलर। टाइमर का उपयोग कर एलईडी फ्लैशर। टाइमर बाधित। टाइमर सीटीसी मोड: 6 कदम
एवीआर माइक्रोकंट्रोलर। टाइमर का उपयोग कर एलईडी फ्लैशर। टाइमर बाधित। टाइमर सीटीसी मोड: सभी को नमस्कार! इलेक्ट्रॉनिक्स के क्षेत्र में टाइमर एक महत्वपूर्ण अवधारणा है। हर इलेक्ट्रॉनिक कंपोनेंट टाइम बेस पर काम करता है। इस बार आधार सभी कामों में तालमेल बिठाने में मदद करता है। सभी माइक्रोकंट्रोलर कुछ पूर्वनिर्धारित घड़ी आवृत्ति पर काम करते हैं
NE555 टाइमर - NE555 टाइमर को एक अस्थिर कॉन्फ़िगरेशन में कॉन्फ़िगर करना: 7 चरण
NE555 टाइमर | NE555 टाइमर को एक अस्थिर कॉन्फ़िगरेशन में कॉन्फ़िगर करना: NE555 टाइमर इलेक्ट्रॉनिक्स की दुनिया में सबसे अधिक उपयोग किए जाने वाले IC में से एक है। यह डीआईपी 8 के रूप में है, जिसका अर्थ है कि इसमें 8 पिन हैं
Google कैलेंडर के साथ Arduino आउटलेट बॉक्स नियंत्रण केंद्र: 4 चरण
Google कैलेंडर के साथ Arduino आउटलेट बॉक्स नियंत्रण केंद्र: इस निर्देश में आप सीखेंगे कि Adafruit Power Relay मॉड्यूल 4-आउटलेट का उपयोग करके अपने घर के लिए एक नियंत्रण केंद्र कैसे बनाया जाए। आपको वाईफाई मॉड्यूल के साथ एक Arduino बोर्ड की आवश्यकता होगी जैसे Adafruit Feather Huzzah और Adafruit Power Relay मॉड्यूल 4
पावर आउटलेट के साथ DIY मॉनिटर सपोर्ट: 4 चरण (चित्रों के साथ)
पावर आउटलेट के साथ DIY मॉनिटर सपोर्ट: सबसे पहले, मुझे यह उल्लेख करना होगा कि मैं अपनी विशिष्ट आवश्यकताओं को हल करने के लिए हमेशा अपनी खुद की चीज़ बनाना पसंद करता हूं, और इस मामले में अलग नहीं है। समस्या: एक सस्ता मॉनिटर समर्थन खोजें जो सटीक आकार में फिट हो मेरी नोटबुक की। मेरे लिए, टी के लिए सबसे अच्छा सेटअप