विषयसूची:

पुशबटन इंटरफेसिंग - Arduino मूल बातें: 3 चरण
पुशबटन इंटरफेसिंग - Arduino मूल बातें: 3 चरण

वीडियो: पुशबटन इंटरफेसिंग - Arduino मूल बातें: 3 चरण

वीडियो: पुशबटन इंटरफेसिंग - Arduino मूल बातें: 3 चरण
वीडियो: पुश बटन स्विच और Arduino के साथ 360 निरंतर सर्वो को नियंत्रित करें 2024, नवंबर
Anonim
Image
Image
आवश्यक घटक
आवश्यक घटक

पुशबटन एक घटक है जो एक सर्किट में दो बिंदुओं को जोड़ता है जब आप इसे दबाते हैं।

जब पुशबटन खुला (अनप्रेस्ड) होता है तो पुशबटन के दोनों पैरों के बीच कोई संबंध नहीं होता है, इसलिए पिन 5 वोल्ट (पुल-अप रेसिस्टर के माध्यम से) से जुड़ा होता है और हम एक हाई पढ़ते हैं। जब बटन बंद (दबाया) जाता है, तो यह पिन को जमीन से जोड़ते हुए अपने दोनों पैरों के बीच एक कनेक्शन बनाता है, ताकि हम LOW पढ़ सकें। (पिन अभी भी 5 वोल्ट से जुड़ा है, लेकिन उनके बीच में अवरोधक का मतलब है कि पिन जमीन के "करीब" है।)

चरण 1: आवश्यक घटक:

आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक

1. अरुडिनो यूएनओ

2. ब्रेडबोर्ड

3. पुशबटन

4. रोकनेवाला

5. जम्पर तार

चरण 2: सर्किट आरेख:

सर्किट आरेख
सर्किट आरेख

तीन तारों को बोर्ड से कनेक्ट करें। पहला पुशबटन के एक पैर से पुल-डाउन रेसिस्टर (यहां 10k ओम) के माध्यम से जमीन पर जाता है। दूसरा पुशबटन के संबंधित पैर से 5 वोल्ट की आपूर्ति तक जाता है। तीसरा एक डिजिटल I/O पिन (यहां पिन 2) से जुड़ता है जो बटन की स्थिति को पढ़ता है।

जब पुशबटन खुला (अनप्रेस्ड) होता है तो पुशबटन के दोनों पैरों के बीच कोई संबंध नहीं होता है, इसलिए पिन जमीन से जुड़ा होता है (पुल-डाउन रेसिस्टर के माध्यम से) और हम एक LOW पढ़ते हैं। जब बटन बंद (दबाया) जाता है, तो यह पिन को वोल्टेज से जोड़ते हुए अपने दोनों पैरों के बीच एक कनेक्शन बनाता है, ताकि हम एक हाई पढ़ सकें। (पिन अभी भी जमीन से जुड़ा हुआ है, लेकिन रोकनेवाला धारा के प्रवाह का प्रतिरोध करता है, इसलिए कम से कम प्रतिरोध का मार्ग +5V है।) यदि आप डिजिटल I/O पिन को हर चीज से डिस्कनेक्ट करते हैं, तो एलईडी गलत तरीके से झपका सकता है। ऐसा इसलिए है क्योंकि इनपुट "फ्लोटिंग" है - यानी वोल्टेज या जमीन से जुड़ा नहीं है। यह कमोबेश बेतरतीब ढंग से उच्च या निम्न लौटाएगा। इसलिए आपको सर्किट में पुल-डाउन रोकनेवाला चाहिए।

चरण 3: कोड:

अधिक दिलचस्प परियोजनाओं के लिए मेरे साथ जुड़ें:

यूट्यूब:https://www.youtube.com/channel/UCTS10_CRYJhT-vb9…फेसबुक पेज:

इंस्टाग्राम:https://instagram.com/official_techeor?igshid=uc8…

इंट बटन = 2;

इंट ए; शून्य सेटअप () {Serial.begin (९६००); पिनमोड (बटन, इनपुट); } शून्य लूप () {ए = डिजिटल रीड (बटन); Serial.print ("बटन का मान ="); सीरियल.प्रिंट्लन (ए); }

सिफारिश की: