विषयसूची:

ई-स्विच: 5 कदम
ई-स्विच: 5 कदम

वीडियो: ई-स्विच: 5 कदम

वीडियो: ई-स्विच: 5 कदम
वीडियो: ▶️ electric house switchboard wiring घर में स्विच बोर्ड वायरिंग कैसे करें 2024, जुलाई
Anonim
ई-स्विच
ई-स्विच

यह निर्देश दक्षिण फ्लोरिडा विश्वविद्यालय (www.makecourse.com) में मेककोर्स की परियोजना की आवश्यकता को पूरा करने के लिए बनाया गया था।

ई-स्विच एक ऐसा उपकरण है जो एक लाइट स्विच से जुड़ी सर्वो मोटर को नियंत्रित करने के लिए एक Arduino Uno, एक IR रिसीवर और एक HCSR04 निकटता सेंसर का उपयोग करता है। यह उत्पाद ऊर्जा बचाने और रिमोट कंट्रोल क्षमताओं के माध्यम से पहुंच में आसानी के लिए बनाया गया था। उत्पाद मौजूदा लोगों से अलग है जिसमें यह स्थापित करने के लिए तैयार है, केवल मौजूदा लाइट स्विच पर खराब होने की आवश्यकता है, बिना किसी असेंबली या वायरिंग की आवश्यकता है। आवश्यक सामग्री नीचे सूचीबद्ध हैं:

  • Arduino Uno
  • HCSR04 निकटता सेंसर
  • आईआर रिसीवर + रिमोट
  • SG90 सर्वो मोटर
  • 3डी प्रिंटर + पीएलए फिलामेंट
  • तारों
  • छोटा ब्रेडबोर्ड
  • वेल्क्रो
  • विद्युत टेप

चरण 1: वायरिंग

तारों
तारों

इस सर्किट के लिए 3 बाहरी घटक हैं, सर्वो, प्रॉक्सिमिटी सेंसर और IR रिसीवर। सभी घटकों को एक ही जमीन और वीसीसी आपूर्ति का उपयोग करके समानांतर में जोड़ा जाना है।

IR रिसीवर: IR रिसीवर में 3 पिन होते हैं, बाईं ओर सिग्नल पिन होता है, जो डिजिटल पिन 2 से जुड़ा होता है। बीच वाला पिन ग्राउंड पिन होता है, और आखिरी पिन वोल्टेज पिन होता है जिसके लिए +5V की आवश्यकता होती है।

HCSR04 प्रॉक्सिमिटी सेंसर: प्रॉक्सिमिटी सेंसर में 4 पिन होते हैं, बाएं से दाएं वे VCC (+5V), ट्रिग (पिन 4), इको (पिन 3) और ग्राउंड होते हैं।

SG90 सर्वो मोटर: सर्वो में 3 कनेक्शन होते हैं, लाल VCC (+5V) होता है, भूरा ग्राउंड होता है, और पीला सिग्नल (पिन 5) होता है।

चरण 2: कोड

कोड
कोड
कोड
कोड

*कोड को.rar फ़ाइल के रूप में अपलोड किया गया है, इसे अनज़िप किया जाना चाहिए*

Arduino कोड HCSR04 और IR रिसीवर को इनपुट के रूप में उपयोग करता है, जबकि सर्वो मोटर एकमात्र आउटपुट है। सर्वो मोटर्स की वर्तमान स्थिति को रिकॉर्ड करने के लिए "स्टेट" नामक एक चर का उपयोग किया जाता है। 0 सर्वो के ऑफ पोजीशन में होने से मेल खाती है, 1 ऑन पोजीशन का सूचक है।

लूप में, पहला कदम अंतिम रिकॉर्ड की गई निकटता सेंसर दूरी (lastValue) को अपडेट करना है, अगला वर्तमान दूरी (दूरी) रिकॉर्ड करना है, फिर इन मानों की तुलना की जाती है। यदि lastValue वर्तमान दूरी से अधिक है, तो एक हाथ आ रहा है, और सर्वो 90 डिग्री नीचे हो जाएगा, रोशनी बंद कर देगा, यह देखते हुए कि वर्तमान स्थिति 1 है। अन्यथा, यदि lastValue दूरी से कम है, तो एक हाथ है पीछे हटना, और सर्वो रोशनी को चालू करते हुए 90 डिग्री ऊपर की ओर घूमेगा, यह देखते हुए कि वर्तमान स्थिति 0 है। यदि इनमें से कोई भी शर्त पूरी नहीं होती है, तो IR रिसीवर संकेतों की जांच करता है और "परिणाम" उत्पन्न करते हुए उन्हें डीकोड करता है। परिणाम के आधार पर, IR रिसीवर ऊपर या नीचे होगा। कोड 0xFFE01F IR रिमोट्स प्लस बटन से मेल खाता है, और यदि प्राप्त होता है तो प्रकाश को चालू करने के लिए सर्वो को ऊपर की ओर घुमाएगा, यह देखते हुए कि वर्तमान स्थिति 0 है। कोड 0xFFA857 IR रिमोट माइनस बटन से मेल खाता है, और यदि प्राप्त होता है तो घुमाएगा प्रकाश बंद करने के लिए सर्वो नीचे की ओर, यह देखते हुए कि वर्तमान स्थिति 1 है। यदि कोई संकेत प्राप्त नहीं होता है, तो कोड लूप हो जाता है और खोज जारी रखता है (irrecv.resume)।

चरण 3: 3D मुद्रित अवयव

3डी मुद्रित अवयव
3डी मुद्रित अवयव
3डी मुद्रित अवयव
3डी मुद्रित अवयव
3डी मुद्रित अवयव
3डी मुद्रित अवयव

इस परियोजना के लिए, दो घटकों को डिजाइन और मुद्रित किया जाना था, सर्वो के लिए एक हल्का स्विच ब्रैकेट, और सभी घटकों के लिए एक आवास, जो मौजूदा स्विच पर आसानी से फिट हो सकता था।

  • लाइट स्विच ब्रैकेट: इस टुकड़े को इसके प्रोंग्स के बीच एक लाइट स्विच रखने के लिए डिज़ाइन किया गया था, इसे एक सर्वो मोटर से जोड़ने के लिए भी डिज़ाइन किया गया था, और इसमें एक छेद है।
  • आवास में 4 डिब्बे हैं: एक निकटता सेंसर के लिए, जो एक आयताकार उद्घाटन के साथ आवास के सामने के आधार पर है। इसके ठीक ऊपर Arduino और IR रिसीवर के लिए एक कम्पार्टमेंट है, इसमें छेद बनाए गए हैं जो अन्य डिब्बों (वायरिंग के लिए) की ओर ले जाते हैं, साथ ही स्क्रू के लिए छेद भी। आवास के पिछले हिस्से को खोखला कर दिया गया है। दो प्रोंग्स वाला बड़ा क्षेत्र सर्वो मोटर और ब्रेडबोर्ड कम्पार्टमेंट है, सर्वो मोटर को माउंट करने के लिए प्रोंग्स को दूरी और आकार दिया जाता है। छोटा कम्पार्टमेंट आखिरी है, और यह 9वी बैटरी के लिए फिट है।

चरण 4: विधानसभा

सभा
सभा
सभा
सभा
सभा
सभा
  1. तारों को HCSR04 पर पिन से कनेक्ट करें, फिर सेंसर को उसके डिब्बे में रखें, जैसा कि दर्शाया गया है। तारों को उद्घाटन के माध्यम से और सर्वो मोटर डिब्बे में चलाएं।
  2. तारों को IR रिसीवर के पिन से कनेक्ट करें, फिर रिसीवर को बिजली के टेप का उपयोग करके Arduino कम्पार्टमेंट के आंतरिक फ्रंट पैनल पर सुरक्षित करें, यह सुनिश्चित करें कि रिसीवर का सिर साइड से बाहर की ओर निकल रहा है, ताकि संचार समस्याओं को रोका जा सके। जितना संभव हो आवास के शीर्ष के करीब रखें। तारों को सर्वो मोटर डिब्बे में चलाएँ।
  3. मुख्य उद्घाटन के पास, आवास में सबसे लंबे छेद के माध्यम से बैटरी कनेक्टर केबल चलाएं। सुनिश्चित करें कि कनेक्टर के दोनों हिस्से उपयुक्त तरफ हैं (Arduino कनेक्टर से Arduino कम्पार्टमेंट, बैटरी कनेक्टर से बैटरी कम्पार्टमेंट)।
  4. सर्वो स्क्रू का उपयोग करके, 3डी प्रिंटेड लाइट स्विच ब्रैकेट को दिखाए गए अनुसार सर्वो मोटर से कनेक्ट करें। फिर, तारों की ओर इशारा करते हुए, प्रोंग्स का उपयोग करके सर्वो मोटर को माउंट करें।
  5. ब्रेडबोर्ड स्थापित करने के लिए वेल्क्रो का उपयोग करें।
  6. Arduino को उसके आवास में रखने से पहले, सभी घटकों को ब्रेडबोर्ड पर, फिर उपयुक्त Arduino पिन से तार दें। सभी घटकों की बिजली की आपूर्ति समानांतर में होनी चाहिए। समाप्त होने पर, Arduino को उसके डिब्बे में रखें, जिसमें 9V बैटरी पोर्ट बाहर की ओर हो।
  7. 9वी बैटरी को इसके आवास में रखें, और Arduino से कनेक्ट करें।

चरण 5: उपयोग

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

सिफारिश की: