Arduino का उपयोग करके एक टच डिमर सर्किट कैसे डिज़ाइन करें?

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



Arduino के साथ टच सेंसर

टच सेंसर का उपयोग करके डिवाइस को कैसे स्विच करें?

हमें बिना समय बर्बाद किए अपने प्रोजेक्ट पर काम शुरू करना चाहिए।



चरण 1: घटकों को एकत्रित करना

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



  • अरुडिनो अनो
  • एलईडी
  • 2N2222 एनपीएन ट्रांजिस्टर
  • 1k-ओम रेसिस्टर
  • जम्पर तार
  • 12V एसी से डीसी एडाप्टर

चरण 2: अवयवों का अध्ययन

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



Arduino Uno एक माइक्रोकंट्रोलर बोर्ड है जिसका उपयोग विभिन्न सर्किटों में विभिन्न ऑपरेशनों को करने के लिए किया जाता है। हम एक जला देते हैं C कोड इस बोर्ड पर यह बताने के लिए कि कैसे और क्या संचालन करना है।

अरुडिनो अनो

एक टच सेंसर एक बहुत ही संवेदनशील इनपुट डिवाइस है जो भौतिक स्पर्श या निकटता का पता लगाता है। इस सेंसर का लाभ यह है कि एक सिंगल सेंसर का उपयोग टच, स्वाइप, पिंच आदि जैसे कई ऑपरेशन करने के लिए किया जाता है। जिस सिद्धांत पर यह काम करता है वह कैपेसिटेंस में बदलाव को मापता है जब कोई व्यक्ति सेंसर को छूता है। इस सेंसर में ए TTP223 टचपैड । जब सेंसर पर उंगली रखी जाती है, तो OUT पिन की स्थिति दिखाई देती है उच्च



टच सेंसर

चरण 3: घटकों को असेंबल करना

अब हम सभी घटकों को इकट्ठा करते हैं और एक स्विचिंग सर्किट बनाते हैं।

  1. टच सेंसर एक टच-सेंसिटिव मॉड्यूल है जिसमें 3 इनपुट / आउटपुट पिन होते हैं। Vcc पिन और ग्राउंड पिन को 5V और Arduino के ग्राउंड से जोड़कर इस मॉड्यूल को पावर करें। इस मॉड्यूल के SIG या OUT पिन को Arduino के पिन 8 से कनेक्ट करें।
  2. 2N2222 ट्रांजिस्टर को Arduino के पिन 3 से कनेक्ट करें एक ट्रांजिस्टर के आधार और कलेक्टर टर्मिनल के आधार से जुड़े 5V Arduino Uno के साथ। ट्रांजिस्टर और जमीन के उत्सर्जक के बीच एक छोटा बल्ब कनेक्ट करें। अरुडिनो का पिन 3 एक है PWM पिन जिसका अर्थ है कि इस पिन का मान 0 t 255 से भिन्न हो सकता है।

सर्किट आरेख

चरण 4: Arduino के साथ शुरुआत करना

यदि आप पहले से ही Arduino IDE से परिचित नहीं हैं, तो चिंता न करें क्योंकि Arduino IDE को सेट करने के लिए चरण प्रक्रिया द्वारा एक चरण नीचे दिया गया है।

  1. से Arduino IDE का नवीनतम संस्करण डाउनलोड करें Arduino
  2. अपने Arduino बोर्ड को पीसी से कनेक्ट करें और कंट्रोल पैनल खोलें। पर क्लिक करें हार्डवेयर और ध्वनि और देखें उपकरणों और छापक यंत्रों। उस पोर्ट का नाम ढूंढें जिसमें आपका Arduino बोर्ड जुड़ा हुआ है।

    पोर्ट ढूँढना

  3. टूल मेनू पर होवर करें और बोर्ड को सेट करें अरुडिनो / जेनुइनो ऊनो।

    बोर्ड की स्थापना

  4. उसी टूल मेनू में, उस पोर्ट को सेट करें जिसे आपने पहले देखा था उपकरणों और छापक यंत्रों।

    पोर्ट की स्थापना

  5. नीचे संलग्न कोड डाउनलोड करें और अपलोड बटन पर क्लिक करके माइक्रोकंट्रोलर बोर्ड पर कोड को जलाएं।

    डालना

आप क्लिक करके कोड डाउनलोड कर सकते हैं यहाँ।

चरण 5: कोड

कोड बहुत सरल है। इसे नीचे संक्षेप में समझाया गया है:

  1. शुरुआत में, उपयोग किए जाने वाले सभी पिनों को आरंभिक रूप दिया जाएगा। एक परिवर्तनीय बजे इनिशियलाइज्ड है जिसमें मूल्य समाहित होगा, जो कि इसकी चमक की तीव्रता को बदलने के लिए बल्ब को भेजा जाएगा। यह मान 0 से 255 तक होगा।
int एलईडी = 3; int sen = 8; int val = 0;

2। व्यर्थ व्यवस्था() एक ऐसा फंक्शन है जिसे पिन सेट करने के लिए INPUT या OUTPUT के रूप में उपयोग किया जाता है। इस फंक्शन में बॉड रेट भी निर्धारित है। बॉड दर वह गति है जिसके द्वारा माइक्रोकंट्रोलर बोर्ड अन्य सेंसर के साथ संचार करता है।

शून्य सेटअप () {Serial.begin (9600); pinMode (सेन, इनपुट); pinMode (नेतृत्व किया, आउटपुट); digitalWrite (सेन, कम); digitalWrite (नेतृत्व में, कम); }

3। शून्य लूप () एक फ़ंक्शन है जो एक लूप में बार-बार चलता है। इस लूप में यह जांचा जाता है कि सेंसर उंगली का पता लगा रहा है या नहीं। अगर उंगली का लगातार पता लगाया जाता है, तो चर में मान ' वैल ” को 0 और 255 के बीच बने रहने के लिए समायोजित किया जाता है। यह प्रक्रिया तब तक जारी रहती है जब तक कि उंगली नहीं उठती है या अधिकतम चमक नहीं पहुंच जाती है। नियंत्रक को प्रोग्राम किया जाता है यदि डबल टैब का पता लगाया जाता है, तो यह चमक को कम कर देगा।

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

शून्य लूप () {जबकि (digitalRead (sen) == कम); जबकि (digitalRead (sen) == High) {जबकि (digitalRead (sen) == High) {if (val = 0) {analogWrite (led, val); val--; देरी (15); }}}}}

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

अनुप्रयोग

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

  1. एसी तापदीप्त बल्बों के साथ टच डिमर स्विच का उपयोग करने के लिए, TT6061A जैसे समर्पित आईसी का उपयोग किया जा सकता है।
  2. यह टच डायमर स्विच केवल सेंसर को छूकर एक छोटे प्रशंसक की गति को नियंत्रित करने के लिए इस्तेमाल किया जा सकता है।
  3. यह टच डायमर स्विच केवल सेंसर को छूकर एक बल्ब की चमक को नियंत्रित करने के लिए इस्तेमाल किया जा सकता है।
  4. बल्ब के लिए स्लाइड स्विच या रोटरी प्रकार स्विच जैसे पारंपरिक डिमर स्विच को बदल सकते हैं।