विषयसूची:

Arduino के सिंगल पिन में 100+ स्विच: 6 स्टेप्स (चित्रों के साथ)
Arduino के सिंगल पिन में 100+ स्विच: 6 स्टेप्स (चित्रों के साथ)

वीडियो: Arduino के सिंगल पिन में 100+ स्विच: 6 स्टेप्स (चित्रों के साथ)

वीडियो: Arduino के सिंगल पिन में 100+ स्विच: 6 स्टेप्स (चित्रों के साथ)
वीडियो: Interfacing a Push-button with Arduino || Arduino Series Part-6 in HINDI || 2024, नवंबर
Anonim
Image
Image
चलो बनाते है
चलो बनाते है

परिचय

क्या आपके पास इनपुट पिन खत्म हो गए हैं? चिंता न करें, यहां बिना किसी शिफ्ट रजिस्टर के समाधान है। इस वीडियो में हम Arduino के सिंगल पिन से 100 से ज्यादा स्विच कनेक्ट करने के बारे में जानेंगे।

चरण 1: कार्य सिद्धांत

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

  • परिपथ में यदि हम 5वां स्विच दबाते हैं तो परिपथ सभी 4 प्रतिरोधों से होकर पूरा हो रहा है,
  • यदि हम चौथा स्विच दबाते हैं तो सर्किट 3 प्रतिरोधों के माध्यम से पूरा हो रहा है,
  • यदि हम तीसरा स्विच दबाते हैं तो सर्किट 2 प्रतिरोधों के माध्यम से पूरा हो रहा है,
  • यदि हम दूसरा स्विच दबाते हैं तो सर्किट 1 रोकनेवाला से पूरा हो रहा है,
  • और अगर हम पहला स्विच दबाते हैं तो सर्किट बिना किसी प्रतिरोधक के पूरा हो रहा है।

इसका मतलब है कि एनालॉग पिन ए 1 तक पहुंचने वाला वोल्टेज प्रत्येक स्विच के लिए अलग होगा, इसलिए हम पिन ए 1 से मूल्यों को पढ़ने के लिए एनालॉग रीड () फ़ंक्शन का उपयोग करेंगे और फिर हम प्रत्येक स्विच के लिए अलग-अलग संचालन करने के लिए अगर स्थिति का उपयोग करते हैं।

चरण 2: आइए निर्माण करें

  • पहले पांच पुश स्विच को ब्रेडबोर्ड से कनेक्ट करें।
  • बेशक, आप सैद्धांतिक रूप से Arduino जैसे 8-बिट माइक्रोकंट्रोलर से अधिकतम 1023 स्विच कनेक्ट कर सकते हैं।
  • फिर प्रतिरोधों को पुश स्विच के बीच में इंटरकनेक्ट करें जैसा कि आरेख में दिखाया गया है।
  • सभी स्विच के दूसरे छोर को Arduino के 5v से कनेक्ट करें, जैसा कि आप यहां देख सकते हैं मैंने इस तरह से कनेक्ट किया है कि एक छोर दाढ़ी बोर्ड की नीली रेखा से जुड़ा है जो 5v से जुड़ा है।
  • फिर अंतिम स्विच के अंत से एक तार को Arduino के एनालॉग पिन A1 से कनेक्ट करें।
  • फिर Arduino के A1 और GND में एक रेसिस्टर कनेक्ट करें, जो कि पुल डाउन के लिए है, यानी जब कोई स्विच दबाया नहीं जाता है तो मान को शून्य पर रखना होता है।

चरण 3: कुछ एलईडी कनेक्ट करें

कुछ एलईडी कनेक्ट करें
कुछ एलईडी कनेक्ट करें

आइए हमारे सर्किट के कामकाज की जांच के लिए कुछ एल ई डी कनेक्ट करें।

  • एल ई डी कनेक्ट करें जैसा कि सर्किट में दिखाया गया है,
  • सभी सकारात्मक टर्मिनल सभी एल ई डी को 5 वी से कनेक्ट करें।
  • प्रत्येक एल ई डी के नकारात्मक टर्मिनल को क्रमशः Arduino के डिजिटल पिन D12 से D8 से कनेक्ट करें।
  • व्यावहारिक रूप से हमें एलईडी को अच्छे जीवनकाल के लिए प्रतिरोधों के माध्यम से जोड़ना होगा।

चरण 4: कोडिंग

कार्यक्रम पर एक नज़र डालें। सभी पंक्तियों पर ठीक से टिप्पणी की गई है।

अब कोड अपलोड करते हैं और इसे क्रिया में देखते हैं।

चरण 5: आवेदन

  • कीपैड
  • Arduino के लिए पूर्ण आकार का कीबोर्ड।
  • आपके रास्पबेरी पाई टैबलेट, आदि के लिए कस्टम मिनी कीबोर्ड।

चरण 6: कमियां

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

धन्यवाद।

सिफारिश की: