विषयसूची:
वीडियो: Arduino Uno R3 के साथ RGB LED: 7 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
पहले हमने एलईडी ब्राइटन और डिम को नियंत्रित करने के लिए पीडब्लूएम तकनीक का उपयोग किया है। इस पाठ में, हम इसका उपयोग विभिन्न प्रकार के रंगों को फ्लैश करने के लिए RGB LED को नियंत्रित करने के लिए करेंगे। जब एलईडी के आर, जी और बी पिन पर अलग-अलग पीडब्लूएम मान सेट किए जाते हैं, तो इसकी चमक अलग होगी। जब तीन अलग-अलग रंगों को मिलाया जाता है, तो हम देख सकते हैं कि RGB LED अलग-अलग रंगों में चमकती है।
चरण 1: अवयव
- Arduino Uno बोर्ड * 1
- यूएसबी केबल * 1
- रोकनेवाला (220Ω) * 1
- आरजीबी एलईडी * 3
- ब्रेडबोर्ड * १
- जम्पर तार
चरण 2: सिद्धांत
आरजीबी एलईडी का मतलब लाल, नीला और हरा एलईडी है। आरजीबी एलईडी कर सकते हैं
लाल, हरा और नीला 3 मूल रंगों को मिलाकर विभिन्न रंगों का उत्सर्जन करें। तो यह वास्तव में एक ही मामले में पैक किए गए 3 अलग-अलग एल ई डी लाल, हरे और नीले रंग के होते हैं। इसलिए इसमें 4 लीड हैं, 3 रंगों में से प्रत्येक के लिए एक लीड और RGB LED प्रकार के आधार पर एक सामान्य कैथोड या एनोड है। इस ट्यूटोरियल में मैं एक सामान्य कैथोड का उपयोग करूँगा।
चरण 3: योजनाबद्ध आरेख
चरण 4: प्रक्रियाएं
इस प्रयोग में, हम पीडब्लूएम का भी उपयोग करेंगे, यदि आपने अब तक के पाठों का पालन किया है, तो आपको पहले से ही एक बुनियादी समझ है। यहां हम आरजीबी एलईडी के तीन पिनों में 0 और 255 के बीच एक मान इनपुट करते हैं ताकि यह अलग-अलग रंग प्रदर्शित कर सके। R, G, और B के पिनों को करंट लिमिटिंग रेसिस्टर से जोड़ने के बाद, उन्हें क्रमशः पिन 9, पिन 10 और पिन 11 से कनेक्ट करें। LED का सबसे लंबा पिन (GND) Uno के GND से जुड़ता है। जब तीन पिनों को अलग-अलग पीडब्लूएम मान दिए जाते हैं, तो आरजीबी एलईडी अलग-अलग रंग प्रदर्शित करेगा।
चरण 1:
सर्किट का निर्माण करें।
चरण 2:
github.com/primerobotics/Arduino से कोड डाउनलोड करें
चरण 3:
स्केच को Arduino Uno बोर्ड पर अपलोड करें
कोड को कंट्रोल बोर्ड पर अपलोड करने के लिए अपलोड आइकन पर क्लिक करें।
यदि विंडो के नीचे "अपलोड हो गया" दिखाई देता है, तो इसका मतलब है कि स्केच सफलतापूर्वक अपलोड कर दिया गया है।
यहां आपको आरजीबी एलईडी फ्लैश को पहले लाल, हरे और नीले रंग में देखना चाहिए, फिर लाल, नारंगी, पीला, हरा, नीला, इंडिगो और बैंगनी।
चरण 5: कोड
// आरजीबीएलईडी
//NS
आरजीबी एलईडी पहले लाल, हरा और नीला दिखाई देगा, फिर लाल, नारंगी, पीला, हरा, नीला, इंडिगो और बैंगनी।
// वेबसाइट: www.primerobotics.in
/*************************************************************************/
स्थिरांक
इंट रेडपिन = 11; // डिजिटल पिन से जुड़े आरजीबी एलईडी मॉड्यूल पर आर पंखुड़ी 11
स्थिरांक
इंट ग्रीनपिन = 10; // डिजिटल पिन से जुड़े आरजीबी एलईडी मॉड्यूल पर जी पंखुड़ी 10
स्थिरांक
इंट ब्लूपिन = 9; // डिजिटल पिन से जुड़े आरजीबी एलईडी मॉड्यूल पर बी पंखुड़ी 9
/**************************************************************************/
शून्य
सेट अप()
{
पिनमोड (रेडपिन, आउटपुट); // रेडपिन सेट करता है
एक आउटपुट होने के लिए
पिनमोड (ग्रीनपिन, आउटपुट); // सेट करता है
ग्रीनपिन एक आउटपुट होने के लिए
पिनमोड (ब्लूपिन, आउटपुट); // ब्लूपिन सेट करता है
एक आउटपुट होने के लिए
}
/***************************************************************************/
शून्य
लूप () // बार-बार दौड़ें
{
// मूल रंग:
रंग (255, 0, 0); // आरजीबी एलईडी को लाल करें
देरी (1000); // 1 सेकंड के लिए देरी
रंग (0, 255, 0); // आरजीबी एलईडी चालू करें
हरा
देरी (1000); // 1 सेकंड के लिए देरी
रंग (0, 0, 255); // आरजीबी एलईडी चालू करें
नीला
देरी (1000); // 1 सेकंड के लिए देरी
// उदाहरण मिश्रित रंग:
रंग (255, 0, 252); // आरजीबी एलईडी चालू करें
लाल
देरी (1000); // 1 सेकंड के लिए देरी
रंग (237, 109, 0); // आरजीबी एलईडी चालू करें
संतरा
देरी (1000); // 1 सेकंड के लिए देरी
रंग (255, 215, 0); // आरजीबी एलईडी चालू करें
पीला
देरी (1000); // 1 सेकंड के लिए देरी
रंग (34, 139, 34); // आरजीबी एलईडी चालू करें
हरा
देरी (1000); // 1 सेकंड के लिए देरी
रंग (0, 112, 255); // RGB LED को नीला करें
देरी (1000); // 1 सेकंड के लिए देरी
रंग (0, 46, 90); // आरजीबी एलईडी इंडिगो चालू करें
देरी (1000); // 1 सेकंड के लिए देरी
रंग(128, 0, 128); // आरजीबी एलईडी चालू करें
नील लोहित रंग का
देरी (1000); // 1 सेकंड के लिए देरी
}
/******************************************************/
शून्य
रंग (अहस्ताक्षरित चार लाल, अहस्ताक्षरित चार हरा, अहस्ताक्षरित चार नीला) // रंग उत्पन्न करने वाला कार्य
{
एनालॉगवर्इट (रेडपिन, रेड);
एनालॉगवर्इट (ग्रीनपिन, ग्रीन);
एनालॉगवर्इट (ब्लूपिन, ब्लू);
}
/******************************************************/
सिफारिश की:
किट के साथ रोबोटिक्स में चरण-दर-चरण शिक्षा: 6 चरण
किट के साथ रोबोटिक्स में चरण-दर-चरण शिक्षा: अपना खुद का रोबोट बनाने के कुछ महीनों के बाद (कृपया इन सभी को देखें), और दो बार पुर्जे विफल होने के बाद, मैंने एक कदम पीछे हटने और अपने बारे में फिर से सोचने का फैसला किया। रणनीति और दिशा। कई महीनों का अनुभव कई बार बहुत फायदेमंद था, और
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
RC ने Arduino का उपयोग करके रोबोट को ट्रैक किया - चरण दर चरण: 3 चरण
Arduino का उपयोग करते हुए RC ट्रैक किए गए रोबोट - चरण दर चरण: अरे दोस्तों, मैं BangGood के एक और शानदार रोबोट चेसिस के साथ वापस आ गया हूं। आशा है कि आप हमारे पिछले प्रोजेक्ट्स - स्पिनल क्रूक्स वी1 - द जेस्चर कंट्रोल्ड रोबोट, स्पिनल क्रूक्स एल2 - अरुडिनो पिक एंड प्लेस रोबोट विथ रोबोटिक आर्म्स और द बैडलैंड ब्रॉ
Arduino UNO के साथ RGB LED WS2812B इंटरफ़ेस के लिए ट्यूटोरियल: 7 चरण (चित्रों के साथ)
Arduino UNO के साथ RGB LED WS2812B इंटरफ़ेस के लिए ट्यूटोरियल: यह ट्यूटोरियल आपको Arduino UNO के साथ Sparkfun RGB LED WS2812B का उपयोग करने के बारे में कुछ मूल बातें सिखाने जा रहा है।
Arduino Uno (Arduino संचालित रोबोट फेस) के साथ LED मैट्रिक्स ऐरे को नियंत्रित करना: 4 चरण (चित्रों के साथ)
Arduino Uno (Arduino Powered Robot Face) के साथ LED मैट्रिक्स ऐरे को नियंत्रित करना: यह निर्देशयोग्य दिखाता है कि Arduino Uno का उपयोग करके 8x8 LED मैट्रिसेस की एक सरणी को कैसे नियंत्रित किया जाए। इस गाइड का उपयोग आपकी अपनी परियोजनाओं के लिए एक सरल (और अपेक्षाकृत सस्ते प्रदर्शन) बनाने के लिए किया जा सकता है। इस तरह आप अक्षर, संख्या या कस्टम एनिमेटी प्रदर्शित कर सकते हैं