विषयसूची:
वीडियो: Arduino पर सिंगल पिन से कई बटन कनेक्ट करना: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
हेलो सब लोग, जब आपके Arduino प्रोजेक्ट्स ने पलक झपकते एलईडी को पछाड़ दिया है, तो आपको कुछ अतिरिक्त पिनों की आवश्यकता हो सकती है।
मैं आपको एक तरकीब दिखाऊंगा जिसका उपयोग आप कर सकते हैं जहां आपके पास कई बटन हो सकते हैं, सभी एक ही एनालॉग पिन से जुड़े हुए हैं।
चरण 1: सामग्री
सर्किट बहुत सरल है और इसके लिए प्रत्येक स्विच के लिए केवल 1kOhm रोकनेवाला की आवश्यकता होती है। मूल रूप से, हम एक वोल्टेज विभक्त का निर्माण कर रहे हैं, जहां प्रत्येक बटन के प्रेस द्वारा हम Arduino पर एनालॉग इनपुट के लिए अलग-अलग संख्या में रोकनेवाला कनेक्ट करते हैं।
चरण 2: योजनाबद्ध
प्रतिरोधों में से एक को 5V आउटपुट और पहले स्विच के एक तरफ से कनेक्ट करके प्रारंभ करें। स्विच के दूसरे पक्ष को फिर जमीन से जोड़ा जाना चाहिए। प्रत्येक अतिरिक्त बटन श्रृंखला में अपने स्वयं के प्रतिरोधी के साथ श्रृंखला में जुड़ा होगा और दूसरी तरफ जमीन पर होगा।
एनालॉग इनपुट पिन पहले रेसिस्टर और पहले इनपुट बटन के बीच में जुड़ा होता है।
EasyEda में पूरी योजना यहां उपलब्ध है:https://easyeda.com/bkolicoski/Multiple-buttons-on…
चरण 3: कोड
कोड बहुत सरल है जहां लूप फ़ंक्शन की पहली पंक्ति में हम एनालॉग इनपुट के मान को पढ़ते हैं और फिर हम यह निर्धारित करने के लिए एक निश्चित सीमा से तुलना करते हैं कि कौन सा बटन दबाया जा रहा है। सही मूल्यों की पहचान करने के लिए मेरे पास पहले सीरियल मॉनिटर पर प्रिंट किए गए एनालॉग पिन से केवल मूल्य था और फिर मैंने इसे सही सीमा में बदल दिया है।
पूरा कोड मेरे GitHub पेज से डाउनलोड किया जा सकता है:https://github.com/bkolicoski/arduino-one-pin-butt…
चरण 4: आगे विस्तार
इस विधि को आसानी से बहुत सारे बटनों तक बढ़ाया जा सकता है, लेकिन ध्यान रखें कि जितना अधिक आप जोड़ेंगे, थ्रेशोल्ड अंतर उतना ही छोटा होगा, इसलिए इनपुट वोल्टेज में कोई भी बदलाव गलत रीडिंग का कारण बन सकता है। हालांकि, 10 ~ 15 बटन तक नियमित संचालन के लिए, यह कोई समस्या नहीं होनी चाहिए।
सिफारिश की:
बिना सोल्डर पिन हैडर के Arduino नैनो के लिए ICSP कनेक्टर लेकिन पोगो पिन: 7 कदम
बिना सोल्डर पिन हैडर लेकिन पोगो पिन के Arduino नैनो के लिए ICSP कनेक्टर: बोर्ड पर बिना सोल्डर पिन हेडर के Arduino नैनो के लिए ICSP कनेक्टर बनाएं, लेकिन Pogo Pin.Parts3×2 पिन सॉकेट X1 - APitch 2.54mm ड्यूपॉन्ट लाइन वायर महिला पिन कनेक्टर हाउसिंग टर्मिनल x6 - BP75-E2 (1.3 मिमी शंक्वाकार सिर) स्प्रिंग टेस्ट जांच पोगो पिन
UbiDots- एक ESP32 कनेक्ट करना और एकाधिक सेंसर डेटा प्रकाशित करना: 6 चरण
UbiDots- एक ESP32 को जोड़ना और एकाधिक सेंसर डेटा प्रकाशित करना: ESP32 और ESP 8266 IoT के क्षेत्र में बहुत परिचित SoC हैं। ये IoT प्रोजेक्ट्स के लिए एक तरह के वरदान हैं। ईएसपी 32 एकीकृत वाईफाई और बीएलई वाला एक उपकरण है। बस अपना एसएसआईडी, पासवर्ड और आईपी कॉन्फ़िगरेशन दें और चीजों को इसमें एकीकृत करें
Arduino के सिंगल पिन में 100+ स्विच: 6 स्टेप्स (चित्रों के साथ)
Arduino के सिंगल पिन में 100+ स्विच: परिचयक्या आपके पास इनपुट पिन खत्म हो गए हैं? चिंता न करें, यहां बिना किसी शिफ्ट रजिस्टर के समाधान है। इस वीडियो में, हम Arduino के सिंगल पिन से 100 से अधिक स्विच कनेक्ट करने के बारे में जानेंगे
अपना क्लासिक सिंगल बटन मैक माउस इनर्ड ट्रांसप्लांट करें: 5 कदम
अपने क्लासिक सिंगल बटन मैक माउस इनर्ड्स को ट्रांसप्लांट करें: बेवकूफ दिखने वाले नए पति-पत्नी के बीमार? अपने क्लासिक सिंगल बटन मैक माउज़ की कमी से थक गए … एक बटन के अलावा कुछ भी? बीमार आपको दिखाता है कि स्टाइल का सही संतुलन बनाने के लिए अपने मैक माउस में एक सस्ते सद्भावना माउस के अंदरूनी हिस्से को कैसे ट्रांसप्लांट किया जाए
आईएसपी ६ पिन से ८ पिन सॉकेट: ४ कदम
ISP ६ पिन से ८ पिन सॉकेट: जिस कारण से मैंने मुख्य रूप से इस परियोजना का निर्माण किया था, वह ATTiny45 को प्रोग्राम करना था, जिसमें ८ पिन कनेक्शन है, जबकि मेरे USBtinyISP (लेडीडा से) में केवल १० पिन और ६ पिन कनेक्शन है। लगभग ३-४ सप्ताह तक इंटरनेट पर जासूसी करने के बाद मुझे कुछ भी नहीं मिला