विषयसूची:

यूएसए अरुडिनो इंटरप्ट एलईडी ब्राइटनेस: 6 स्टेप्स
यूएसए अरुडिनो इंटरप्ट एलईडी ब्राइटनेस: 6 स्टेप्स

वीडियो: यूएसए अरुडिनो इंटरप्ट एलईडी ब्राइटनेस: 6 स्टेप्स

वीडियो: यूएसए अरुडिनो इंटरप्ट एलईडी ब्राइटनेस: 6 स्टेप्स
वीडियो: Arduino tutorial 2- LED Blink program with code explained | How to blink an LED using Arduino | 2024, नवंबर
Anonim
यूएसए Arduino इंटरप्ट एलईडी ब्राइटनेस
यूएसए Arduino इंटरप्ट एलईडी ब्राइटनेस

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

-Arduino Uno R3

-ब्रेड बोर्ड

-पुरुष से पुरुष तार

-तीन एलईडी (लाल, सफेद, नीला)

-पोटेंशियोमीटर

-दबाने वाला बटन

-220ohm रोकनेवाला

चरण 1: शक्ति और जमीन

शक्ति और जमीन
शक्ति और जमीन

सबसे पहले, ग्राउंड और 5v पावर को ब्रेडबोर्ड से कनेक्ट करें।

चरण 2: एल ई डी कनेक्ट करना

कनेक्टिंग एल ई डी
कनेक्टिंग एल ई डी

तीनों एलईडी को ब्रेडबोर्ड पर रखें। प्रत्येक के लिए कैथोड को जमीन से कनेक्ट करें। एक 220 ओम रोकनेवाला को एनोड से कनेक्ट करें और फिर उसे आर्डिनो से कनेक्ट करें, पिन 9-11।

चरण 3: पुश बटन

दबाने वाला बटन
दबाने वाला बटन

पुश बटन के लिए, सुनिश्चित करें कि आपने इसे चित्र में बिल्कुल कनेक्ट किया है। पावर टू पावर, 220ohm रेसिस्टर टू ग्राउंड, और फिर पिन 3 के विपरीत छोर। इसका उपयोग इंटरप्ट के रूप में किया जाएगा।

चरण 4: पोटेंशियोमीटर

तनाव नापने का यंत्र
तनाव नापने का यंत्र

पुश बटन की तरह, पोटेंशियोमीटर को ठीक वैसे ही कनेक्ट करें जैसे चित्र में दिखाया गया है। यह चमक को समायोजित करने के उद्देश्य को पूरा करेगा।

चरण 5: संभावित त्रुटियां

संभावित त्रुटियां
संभावित त्रुटियां

सुनिश्चित करें कि पिन कोड और चित्रों की तरह जुड़े हुए हैं, और वे मेल खाते हैं। इसके अलावा, सुनिश्चित करें कि एनोड और कैथोड तदनुसार जुड़े हुए हैं।

चरण 6: कोड

कॉन्स्ट बाइट एलईडीब्लू = 11; // पिन 11const बाइट LEDRed = 10 पर LED ब्लू सेट करता है; // पिन 10 पर एलईडी लाल सेट करता है

कॉन्स्ट बाइट एलईडीव्हाइट = 9; // एलईडी सफेद को पिन करने के लिए सेट करता है 9

कॉन्स्ट बाइट इंटरप्टपिन = 3; // इंटरप्ट के रूप में पुश बटन

कॉन्स्ट बाइट पॉटपिन = 1; // पोटेंशियोमीटर पिन A1 है

अस्थिर int उज्ज्वल; // एलईडी चमक

व्यर्थ व्यवस्था() {

पिनमोड (एलईडीब्लू, आउटपुट); // OUTPUT के रूप में नीली एलईडी

पिनमोड (एलईडीरेड, आउटपुट); // OUTPUT के रूप में लाल एलईडी

पिनमोड (एलईडीव्हाइट, आउटपुट); // OUTPUT के रूप में सफेद एलईडी

पिनमोड (इंटरप्टपिन, INPUT_PULLUP); // बटन पिन INPUT_PULLUP के रूप में

पिनमोड (पोटपिन, इनपुट); // पोटेंशियोमीटर पिन INPUT के रूप में

// इनपुट पिन और ब्राइटनेस के साथ इंटरप्ट को RISING सेट करता है

अटैचइंटरप्ट (डिजिटलपिनटोइंटरप्ट (इंटरप्टपिन), लाइट, राइजिंग);

}// सेटअप समाप्त करें

शून्य लूप () {

एनालॉगवर्इट (एलईडीब्लू, ब्राइट); // नीली एलईडी को चमक के सेट स्तर पर सेट करता है

एनालॉगवर्इट (एलईडीरेड, ब्राइट); // लाल एलईडी को चमक के सेट स्तर पर सेट करता है

एनालॉगवर्इट (एलईडी व्हाइट, ब्राइट); // सफेद एलईडी को चमक के सेट स्तर पर सेट करता है

}//अंत लूप

शून्य प्रकाश () {

उज्ज्वल = एनालॉगरेड (पोटपिन); // पोटेंशियोमीटर से मूल्य में पढ़ता है

उज्ज्वल = नक्शा (उज्ज्वल, 0, 1023, 0, 255); // एलईडी चमक के लिए मानचित्र मान

}//उज्ज्वल अंत

सिफारिश की: