विषयसूची:

पुशबटन का उपयोग कर काउंटर - टिंकर कैड: ३ चरण
पुशबटन का उपयोग कर काउंटर - टिंकर कैड: ३ चरण

वीडियो: पुशबटन का उपयोग कर काउंटर - टिंकर कैड: ३ चरण

वीडियो: पुशबटन का उपयोग कर काउंटर - टिंकर कैड: ३ चरण
वीडियो: 🔴 Delta MS300 Drive Wiring & parameter setting | 3-wire | reverse forward | VFD Wiring | Hindi 2024, जुलाई
Anonim
Image
Image
आवश्यक घटक
आवश्यक घटक

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

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

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

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

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

3. पुशबटन

4. रोकनेवाला

5. जम्पर तार

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

Image
Image

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

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

चरण 3: कोड:

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

फेसबुक पेज:

इंस्टाग्राम:

इंट बटन = 2;

इंट ए, आई = 0; शून्य सेटअप () {Serial.begin (९६००); पिनमोड (बटन, इनपुट); } शून्य लूप () {ए = डिजिटल रीड (बटन); अगर (ए == 1) {i=i+1; सीरियल.प्रिंट ("काउंटर ="); सीरियल.प्रिंट्लन (i); } और { मैं = 0; } }

सिफारिश की: