विषयसूची:
- आपूर्ति
- चरण 1: अपना रिमोट चुनें
- चरण 2: इसे पहले ब्रेड बोर्ड पर बनाएं (आवश्यक नहीं बल्कि अनुशंसित)
- चरण 3: कोड
- चरण 4: परिष्करण
- चरण 5: परीक्षण
वीडियो: Arduino Nano Baid IR नियंत्रित RGB LED: 5 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इस छोटे से प्रोजेक्ट में मैं आपको दिखाना चाहता हूं कि कैसे मैंने Arduino आधारित RGB LED का निर्माण किया जो IR रिमोट द्वारा नियंत्रित होती है और USB केबल द्वारा संचालित होती है।
आपूर्ति
1. आरजीबी एलईडी
2. आईआर रिसीवर
3. यूएसबी केबल
4. अरुडिनो नैनो
5. आईआर रिमोट
6. कुछ केबल
7. 50-100 ओम रेसिस्टर्स (47 ओम रेसिस्टर्स का उपयोग कर रहा हूं लेकिन ज्यादा अंतर नहीं है)
चरण 1: अपना रिमोट चुनें
तो आप किस रिमोट का इस्तेमाल करते हैं यह आपका फैसला है, लेकिन आपके रिमोट में 6 चाबियां होनी चाहिए जिनका आप इस्तेमाल करना चाहते हैं। उनमें से 2 लाल के लिए, 2 हरे रंग के लिए और 2 नीले रंग के लिए हैं।
चरण 2: इसे पहले ब्रेड बोर्ड पर बनाएं (आवश्यक नहीं बल्कि अनुशंसित)
अब, ब्रेडबोर्ड पर सर्किट बनाएं
सम्बन्ध:
RGB LED GND > Arduino नैनो GND
RGB LED रेड > Arduino नैनो डिजिटल पिन 5
RGB LED ग्रीन > Arduino नैनो डिजिटल पिन 6
RGB LED ब्लू > Arduino नैनो डिजिटल पिन 9
USB GND > Arduino नैनो GND
USB 5v > Arduino नैनो 5v
IR रिसीवर पिन 1 > Arduino नैनो डिजिटल पिन 4
IR रिसीवर पिन 2 > Arduino नैनो GND
IR रिसीवर पिन 3 > Arduino नैनो 5v
(सभी कनेक्शन ऊपर दिखाए गए हैं)
(आरजीबी एलईडी का प्रत्येक रंग पिन प्रतिरोधों से श्रृंखला जुड़ा हुआ है)
चरण 3: कोड
कोड निम्नलिखित है:
यहां वह पुस्तकालय है जिसका मैंने उपयोग किया था।
#शामिल
int IR_Recv = 4; // आईआर रिसीवर पिन
इंट रावल = 0; इंट ग्वाल = 0; इंट बवाल = 0; इंट रावलडेमो = 0; इंट ग्वालडेमो = 0; इंट बवालडेमो = 0; इंट आर = 5; // रेड पिन इंट जी = 6; // ग्रीन पिन इंट बी = 9; // ब्लू पिन # परिभाषित करें Rup1 1976685926 // लाल चमक को बढ़ाता है # रूप 2 3772818013 // लाल चमक को बढ़ाता है Gup1 3772797613 // हरे रंग की चमक को बढ़ाता है # परिभाषित करें चमक ऊपर जाती है # परिभाषित करें Bup2 3772781293 // नीले रंग की चमक को बढ़ाता है # Bdown1 3772801693 को परिभाषित करता है // नीले रंग की चमक को कम करता है # Bdown2 3361986248 को परिभाषित करें // नीले रंग की चमक को कम करता है // नोट: आपको अपने रिमोट में नंबर बदलना चाहिए !!! ! // मेरे पास 2 डुप्लीकेट कुंजियाँ हैं, उदाहरण के लिए रूप1 और रूप2। क्योंकि // जब आप एक कुंजी दबाते हैं तो मेरा रिमोट 2 नंबर आउटपुट करता है। // आपके मामले में आप एक ही नंबर को रूप 1 और रूप 2, गुप 1 और गुप 2 और इसी तरह एक में डाल सकते हैं। // जब आप एक कुंजी दबाते हैं तो नंबर सीरियल मॉनिटर में दिखाई देना चाहिए, // यही आपको "#define" सेक्शन में टाइप करना चाहिए। IRrecv irrecv (IR_Recv); decode_results परिणाम; शून्य सेटअप () {TCCR2A = _BV (COM2A1) | _BV(COM2B1) | _BV(WGM21) | _बीवी (डब्ल्यूजीएम20); TCCR2B = _BV (CS22); ircv.enableIRIn (); पिनमोड (आर, आउटपुट); पिनमोड (जी, आउटपुट); पिनमोड (बी, आउटपुट); सीरियल.बेगिन (९६००); } शून्य लूप () { अगर (irrecv.decode(&results)){ long int decCode = results.value; स्विच (results.value){ ///////////RED केस Rup1: Rval = Rval + 10; टूटना; केस रुप२: रावल = रावल + १०; टूटना; केस Rdown1: रावल = रावल - 10; टूटना; केस Rdown2: रावल = रावल - 10; टूटना; ////////////ग्रीन केस Gup1: Gval = Gval + 10; टूटना; केस गुप2: ग्वाल = ग्वाल + 10; टूटना; केस Gdown1: ग्वाल = ग्वाल - 10; टूटना; केस Gdown2: Gval = Gval - 10; टूटना; /////////////ब्लू केस Bup1: Bval = Bval + 10; टूटना; केस Bup2: Bval = Bval + 10; टूटना; केस Bdown1: Bval = Bval - 10; टूटना; केस Bdown2: Bval = Bval - 10; टूटना; ///////////////////////////////////// } ircv.resume (); } अगर (रावल> 255) (रावल = २५५); अगर (रावल २५५) (ग्वाल = २५५); अगर (ग्वाल २५५) (बावल = २५५); अगर (बावल <0) (बावल = 0); एनालॉगवाइट (आर, रावल); एनालॉगवाइट (जी, ग्वाल); एनालॉगवाइट (बी, बवाल); Serial.println(results.value); देरीमाइक्रोसेकंड (1); }
चरण 4: परिष्करण
मैंने स्वर्ग में आवरण का अच्छा काम नहीं किया। मैंने बस इसे टेप किया है, लेकिन मैंने इसे जितना संभव हो उतना छोटा बनाने की कोशिश की।
यदि आपके कोई प्रश्न हैं या कोई गलती है तो मुझे बताना सुनिश्चित करें, मैं गलती को ठीक करने में आपकी मदद करने की पूरी कोशिश करूंगा। पढ़ने के लिए धन्यवाद।
सिफारिश की:
वेबसाइट-नियंत्रित क्रिसमस ट्री (इसे कोई भी नियंत्रित कर सकता है): 19 कदम (चित्रों के साथ)
वेबसाइट-नियंत्रित क्रिसमस ट्री (कोई भी इसे नियंत्रित कर सकता है): आप जानना चाहते हैं कि एक वेबसाइट नियंत्रित क्रिसमस ट्री कैसा दिखता है? यहां मेरे क्रिसमस ट्री के प्रोजेक्ट को दिखाने वाला वीडियो है। लाइव स्ट्रीम अब तक समाप्त हो गई है, लेकिन मैंने एक वीडियो बनाया, जो चल रहा था उसे कैप्चर कर रहा था: इस साल, दिसंबर के मध्य में
DIY - Arduino द्वारा नियंत्रित RGB LED शेड्स: 5 चरण (चित्रों के साथ)
DIY | Arduino द्वारा नियंत्रित RGB LED शेड्स: आज मैं आपको सिखाने जा रहा हूँ कि कैसे आप अपने खुद के RGB LED ग्लासेस को बहुत आसानी से और सस्ते में बना सकते हैं। यह परियोजना। वे एक पीसीबी निर्माता हैं
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
RC ने Arduino का उपयोग करके रोबोट को ट्रैक किया - चरण दर चरण: 3 चरण
Arduino का उपयोग करते हुए RC ट्रैक किए गए रोबोट - चरण दर चरण: अरे दोस्तों, मैं BangGood के एक और शानदार रोबोट चेसिस के साथ वापस आ गया हूं। आशा है कि आप हमारे पिछले प्रोजेक्ट्स - स्पिनल क्रूक्स वी1 - द जेस्चर कंट्रोल्ड रोबोट, स्पिनल क्रूक्स एल2 - अरुडिनो पिक एंड प्लेस रोबोट विथ रोबोटिक आर्म्स और द बैडलैंड ब्रॉ
IOT: ESP 8266 Nodemcu BLYNK ऐप का उपयोग करके इंटरनेट पर RGB LED स्ट्रिप को नियंत्रित करता है: 9 चरण
IOT: ESP 8266 Nodemcu BLYNK ऐप का उपयोग करके इंटरनेट पर RGB LED स्ट्रिप को नियंत्रित करता है: हैलो दोस्तों, इस निर्देश में मैंने आपको दिखाया है कि कैसे nodemcu के साथ RGB LED स्ट्रिप कंट्रोलर बनाया जाता है, जो पूरी दुनिया में RGB LED STRIP को इंटरनेट का उपयोग करके नियंत्रित कर सकता है। BLYNK APP.so इस परियोजना को बनाने का आनंद लें & अपने घर को रंगीन बनाएं