विषयसूची:
वीडियो: Arduino RGB LED स्ट्रिप कंट्रोलर: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
अक्सर जब लोग Arduino के साथ अपनी RGB LED स्ट्रिप को नियंत्रित करना चाहते हैं, तो लाल, हरे और नीले रंगों को मिलाने के लिए तीन पोटेंशियोमीटर का उपयोग किया जाता है। यह काम करता है और आपकी आवश्यकताओं के लिए बिल्कुल ठीक हो सकता है, लेकिन मैं कुछ और सहज ज्ञान युक्त बनाना चाहता था, कुछ रंगीन पहिया जैसा।
यह परियोजना एक रोटरी एन्कोडर के लिए एक आदर्श अनुप्रयोग प्रतीत होती है। यह एक ऐसा उपकरण है जो अपने शाफ्ट की गति को एक डिजिटल आउटपुट में परिवर्तित करता है। जब शाफ्ट को घुमाया जाता है, तो एन्कोडर एक संकेत (पल्स) भेजता है जिसे एक Arduino द्वारा मापा जा सकता है। रोटरी एनकोडर के बारे में अधिक जानकारी के लिए, आप यह वीडियो देख सकते हैं जो इसे और अधिक गहराई से समझाता है।
इस निर्देशयोग्य में मैं आपको दिखाऊंगा कि रोटरी एनकोडर का उपयोग करके एक Arduino RGB LED स्ट्रिप कंट्रोलर कैसे बनाया जाता है। यह निर्देशयोग्य ब्रेडबोर्ड पर सर्किट के निर्माण को कवर करता है। हालाँकि आप Arduino शील्ड बनाने के लिए अपना खुद का PCB तैयार कर सकते हैं!
चरण 1: भाग
RGB LED स्ट्रिप कंट्रोलर के लिए आपको निम्नलिखित सामग्रियों की आवश्यकता होगी:
- 1x अरुडिनो नैनो
- 3x IRLB8721PBF, कोई भी एन-चैनल तर्क स्तर MOSFET तब तक करेगा जब तक कि इसे न्यूनतम 12V पर रेट किया गया हो और आपकी एलईडी पट्टी की खपत होती है।
- 1x रोटरी एनकोडर
- 1x 12V 2A बिजली की आपूर्ति, बिजली की आपूर्ति को वर्तमान में उपयोग की गई एलईडी पट्टी की लंबाई पर निर्भर हो सकता है।
- 16x पुरुष से पुरुष जम्पर तार
- 1x सोल्डरलेस ब्रेडबोर्ड, कोई भी ब्रेडबोर्ड तब तक करेगा जब तक वह पर्याप्त रूप से बड़ा हो।
चरण 2: सर्किट
ब्रेडबोर्ड के 12V और GND रेल से Arduino को कनेक्ट करें। फिर अन्य भागों को इस प्रकार कनेक्ट करें:
रोटरी कोडित्र
पिन ए - डी4
पिन बी - डी3
जीएनडी - जीएनडी
MOSFET लाल
गेट - GND
नाली - एलईडी पट्टी लाल तार
स्रोत - D11
MOSFET ग्रीनगेट - GND
नाली - एलईडी पट्टी हरी तार
स्रोत - D9
MOSFET ब्लूगेट - GND
नाली - एलईडी पट्टी नीला तार
स्रोत - D6
चरण 3: कोड
// Arduino PWM पिन
इंट रेडपिन = 11; इंट ग्रीनपिन = 6; इंट ब्लूपिन = 9; // Arduino एनकोडर पिन int encoderPinA = 3; इंट एनकोडरपिनबी = 4; // रंग चर int colorVal; इंट रेडवैल; इंट ग्रीनवैल; इंट ब्लूवैल; // एनकोडर चर int encoderPos; int एनकोडरPinACवर्तमान; इंट एनकोडरपिनलास्ट = हाई; // अन्य इंट काउंटर; शून्य सेटअप () {पिनमोड (एनकोडर पिनए, INPUT_PULLUP); पिनमोड (एनकोडरपिनबी, INPUT_PULLUP); } शून्य लूप () {readEncoder (); encoder2rgb (काउंटर); एनालॉगवर्इट (रेडपिन, रेडवैल); एनालॉगवर्इट (ग्रीनपिन, ग्रीनवैल); एनालॉगवर्इट (ब्लूपिन, ब्लूवैल); } int readEncoder(){ encoderPinACurrent = digitalRead (encoderPinA); अगर ((encoderPinALast == LOW) && (encoderPinACurrent == HIGH)){ अगर (digitalRead(encoderPinB) == LOW){ encoderPos = encoderPos - 1; } और { encoderPos = encoderPos + 1; } } encoderPinALast = encoderPinACurrent; काउंटर = एनकोडरपॉस * 8; अगर (काउंटर १५३५) {काउंटर = ०; } वापसी काउंटर; } int encoder2rgb(int counterVal){// लाल से पीला अगर (काउंटरवैल <= 255){ colorVal = counterVal; रेडवैल = २५५; ग्रीनवैल = कलरवैल; ब्लूवैल = 0; } // पीला से हरा और अगर (काउंटरवैल <= 511) {colorVal = counterVal - 256; रेडवैल = 255 - कलरवैल; ग्रीनवैल = २५५; ब्लूवैल = 0; } // हरा से सियान और अगर (काउंटरवैल <= ७६७) {colorVal = counterVal - ५१२; रेडवैल = 0; ग्रीनवैल = २५५; ब्लूवैल = कलरवैल; } // सियान से नीला और अगर (काउंटरवैल <= 1023) {colorVal = काउंटरवैल - 768; रेडवैल = 0; ग्रीनवैल = 255 - कलरवैल; ब्लूवैल = २५५; } // नीला से मैजेंटा और अगर (काउंटरवैल <= 1279) {colorVal = काउंटरवैल - 1024; रेडवैल = कलरवैल; ग्रीनवैल = 0; ब्लूवैल = २५५; } // मैजेंटा से लाल और {colorVal = counterVal - १२८०; रेडवैल = २५५; ग्रीनवैल = 0; ब्लूवैल = 255 - कलरवैल; } रेडवैल, ग्रीनवैल, ब्लूवैल लौटाएं; }
सिफारिश की:
RGB LED स्ट्रिप ब्लूटूथ कंट्रोलर V3 + म्यूजिक सिंक + एम्बिएंट लाइट कंट्रोल: 6 स्टेप्स (चित्रों के साथ)
RGB LED स्ट्रिप ब्लूटूथ कंट्रोलर V3 + म्यूजिक सिंक + एम्बिएंट लाइट कंट्रोल: यह प्रोजेक्ट ब्लूटूथ के माध्यम से आपके फोन के साथ RGB एलईडी स्ट्रिप को नियंत्रित करने के लिए arduino का उपयोग करता है। आप रंग बदल सकते हैं, रोशनी को संगीत के साथ समन्वयित कर सकते हैं या परिवेश प्रकाश व्यवस्था के लिए उन्हें स्वतः समायोजित कर सकते हैं
ESP8266 RGB LED स्ट्रिप वाईफ़ाई नियंत्रण - NODEMCU वाईफ़ाई पर नियंत्रित एलईडी पट्टी के लिए एक IR रिमोट के रूप में - आरजीबी एलईडी स्ट्रिप स्मार्टफोन नियंत्रण: 4 कदम
ESP8266 RGB LED स्ट्रिप वाईफ़ाई नियंत्रण | NODEMCU वाईफ़ाई पर नियंत्रित एलईडी पट्टी के लिए एक IR रिमोट के रूप में | RGB LED STRIP स्मार्टफोन कंट्रोल: हाय दोस्तों इस ट्यूटोरियल में हम सीखेंगे कि RGB LED स्ट्रिप को नियंत्रित करने के लिए IR रिमोट के रूप में nodemcu या esp8266 का उपयोग कैसे करें और Nodemcu को वाईफाई पर स्मार्टफोन द्वारा नियंत्रित किया जाएगा। तो मूल रूप से आप अपने स्मार्टफोन से RGB LED STRIP को नियंत्रित कर सकते हैं
Arduino DIY ब्लूटूथ कंट्रोलर LED RGB स्ट्रिप: 4 कदम
Arduino DIY ब्लूटूथ कंट्रोलर LED RGB स्ट्रिप: सभी को नमस्कार, यह दूसरा प्रोजेक्ट है जिसे मैं आपके साथ साझा करना चाहता हूं! आज मैं आपको दिखाऊंगा कि Arduino और ब्लूटूथ मॉड्यूल को कैसे कनेक्ट करें और बाद में इसका उपयोग LED RGB स्ट्रिप को नियंत्रित करने के लिए करें। इस ट्यूटोरियल में हम HC-06 ब्लूटूथ मॉड्यूल का उपयोग करेगा, क्योंकि यह चे
कूल पीसी लाइट्स के लिए Arduino LED स्ट्रिप कंट्रोलर: 5 कदम
कूल पीसी लाइट्स के लिए अरुडिनो लेड स्ट्रिप कंट्रोलर: मुझे यह कूल आरजीबी एलईडी स्ट्रिप एलीएक्सप्रेस से मिली है और मैं इसे पीसी लाइट्स के लिए इस्तेमाल करना चाहता हूं। पहली समस्या इसे नियंत्रित करने के लिए गर्म है फिर उसे कैसे पावर देना है। यह निर्देश आपको दिखाता है कि कैसे इसे github arduino कोड, वर्किंग प्रोजेक्ट वीडियो और चरण-दर
आसान वाईफाई एलईडी लाइट स्ट्रिप कंट्रोलर: 8 कदम (चित्रों के साथ)
आसान वाईफाई एलईडी लाइट स्ट्रिप नियंत्रक: पिछले वसंत में, मैंने एक NodeMCU ESP8266-12E विकास बोर्ड का उपयोग करके एलईडी रोशनी के दो स्ट्रिप्स को नियंत्रित करने के लिए कस्टम हार्डवेयर और सॉफ्टवेयर डिजाइन करना शुरू किया। उस प्रक्रिया के दौरान, मैंने सीखा कि कैसे एक सीएनसी राउटर पर अपना खुद का प्रिंटेड सर्किट बोर्ड (पीसीबी) बनाया जाता है, और मैंने