इस प्रोजेक्ट में हम Arduino Uno के साथ RGB (Red Green Blue) LED को इंटरफेस करने जा रहे हैं । एक सामान्य आरजीबी एलईडी नीचे दिए गए आंकड़े में दिखाया गया है:
आरजीबी एलईडी में चार पिन होंगे जैसा कि चित्र में दिखाया गया है।
- PIN1 : आम एनोड में कलर 1 नेगेटिव टर्मिनल या कॉमन कैथोड में कलर 1 पॉजिटिव टर्मिनल
- PIN2 : कॉमन एनोड प्रकार के सभी तीन रंगों के लिए सामान्य सकारात्मक या सामान्य कैथोड प्रकार RGB एलईडी में सभी तीन रंगों के लिए सामान्य नकारात्मक।
- PIN3 : कलर 2 नेगेटिव टर्मिनल या कलर 2 पॉजिटिव टर्मिनल
- PIN4 : कलर 3 नेगेटिव टर्मिनल या कलर 3 पॉजिटिव टर्मिनल
तो आरजीबी एलईडी दो प्रकार के होते हैं, एक सामान्य कैथोड प्रकार (सामान्य ऋणात्मक) और दूसरा सामान्य एनोड प्रकार (सामान्य धनात्मक प्रकार) होता है। CC (कॉमन कैथोड या कॉमन नेगेटिव) में, प्रत्येक रंग का प्रतिनिधित्व करने वाले प्रत्येक टर्मिनल में तीन पॉजिटिव टर्मिनल होंगे और सभी तीन रंगों का प्रतिनिधित्व करने वाला एक नकारात्मक टर्मिनल होगा। CC RGB LED के आंतरिक सर्किट को नीचे के रूप में दर्शाया जा सकता है।
आम कैथोड प्रकार में, यदि हम चाहते हैं कि RED ऊपर हो, तो हमें RED LED पिन को पावर करने की आवश्यकता है और सामान्य ऋणात्मक को जमीन पर। सभी एल ई डी के लिए एक ही जाता है। सीए (कॉमन एनोड या कॉमन पॉजिटिव) में, प्रत्येक रंग का प्रतिनिधित्व करने वाले प्रत्येक टर्मिनल में तीन नकारात्मक टर्मिनल होंगे और सभी तीन रंगों का प्रतिनिधित्व करने वाला एक सकारात्मक टर्मिनल होगा।
एक CA आरजीबी एलईडी की आंतरिक सर्किट के रूप में चित्र में दिखाया गया दर्शाया जा सकता है।
आम एनोड प्रकार में, अगर हम चाहते हैं कि RED ऊपर हो, तो हमें RED LED पिन को ग्राउंड करना होगा और आम पॉजिटिव को पावर देना होगा। सभी एल ई डी के लिए एक ही जाता है।
हमारे सर्किट में हम CA (कॉमन एनोड या कॉमन पॉजिटिव) प्रकार का उपयोग करने जा रहे हैं । यदि आप अधिक आरजीबी एलईडी कनेक्ट करना चाहते हैं, तो 5 कहें, तो आपको आमतौर पर 5x4 = 20 पिन की आवश्यकता होती है, लेकिन हम समानांतर रूप से आरजीबी एलईडी को जोड़कर और मल्टीप्लेक्सिंग नामक तकनीक का उपयोग करके इस पिन का उपयोग 8 तक कम कर सकते हैं ।
आवश्यक घटक:
- अरुडिनो उनो
- RGB LED (सामान्य एनोड)
- रेसिस्टर - 1 कि
सर्किट और कार्य स्पष्टीकरण
RGB LED Arduino इंटरफेसिंग के लिए सर्किट कनेक्शन को नीचे दिए गए आंकड़े में दिखाया गया है।
यहां हमने 1k रेजिस्टर के साथ Arduino की 5v आपूर्ति के साथ RGB एलईडी के कॉमन एनोड टर्मिनल को जोड़ा है।
अब RGB LED का नेगेटिव पिन (1, 3, 4) Arduino Pin 2, 3 और 4 से जुड़ा है । यहाँ RGB LED को रिवर्स लॉजिक से जोड़ा गया है, अगर हम LED का ग्राउंड टर्मिनल बनाते हैं, तो यह बंद हो जाएगा। इसलिए यहां हम संबंधित एलईडी को ऑफ स्टेट में रखने के लिए आरजीबी एलईडी का ग्राउंड टर्मिनल बना रहे हैं। और अगर हम RGB LED का ग्राउंड टर्मिनल बनाते हैं तो यह कम चमकता है।
तो जैसा कि हम पहले ही आरजीबी एलईडी के पिन आरेख के ऊपर देख चुके हैं कि पिन 2 सामान्य एनोड है, और पिन 1, 3 और 4 क्रमशः लाल, नीले और हरे रंग के ग्राउंड टर्मिनल हैं।
नीचे दिए गए कोड में, आप जांच सकते हैं कि हम आरजीबी के सभी तीन रंगों को आरजीबी के उच्च और निम्न ग्राउंड टर्मिनलों को बनाने के लिए नेतृत्व कर रहे हैं। याद रखें कि एलईडी तब बंद होगी जब संबंधित रंग का ग्राउंड टर्मिनल उच्च होगा और जब रिस्पॉन्सिव रंग का ग्राउंड टर्मिनल कम होगा तो एलईडी चमक जाएगी।
नीचे पूरा Arduino कोड और वीडियो देखें।
यह है कि हम Arduino के साथ RGB LED का प्रोग्राम कैसे बनाते हैं, यदि आप Arduino के साथ कई RGB LED का उपयोग करना चाहते हैं तो इस एक की जाँच करें।