विषयसूची:

आरजीबी एलईडी नियंत्रक: 5 कदम (चित्रों के साथ)
आरजीबी एलईडी नियंत्रक: 5 कदम (चित्रों के साथ)

वीडियो: आरजीबी एलईडी नियंत्रक: 5 कदम (चित्रों के साथ)

वीडियो: आरजीबी एलईडी नियंत्रक: 5 कदम (चित्रों के साथ)
वीडियो: WS2812B RGB LED कैसे चलाएं ? How to control WS2812b Pixel RGB Led Strip 2024, नवंबर
Anonim
आरजीबी एलईडी नियंत्रक
आरजीबी एलईडी नियंत्रक
आरजीबी एलईडी नियंत्रक
आरजीबी एलईडी नियंत्रक
आरजीबी एलईडी नियंत्रक
आरजीबी एलईडी नियंत्रक

क्रिसमस से 10 दिन पहले मुझे अभी भी अपने पति के लिए एक उपहार की जरूरत थी, जो अमेज़ॅन की उम्र में रहता है, जिसका मतलब है कि शेल्फ का कुछ खरीदना एक विकल्प नहीं था।

उसे अपने कार्यालय के लिए रोशनी की जरूरत थी और वह समय-समय पर चीजों को बदलना पसंद करता है। उनकी मेज भी आसानी से एक खिड़की दासा के सामने रखी गई है। तो मेरे दिमाग में तुरंत नियंत्रणीय आरजीबी लाइटिंग आई। उसे अपनी मेज को रोशन करने के लिए पर्याप्त चमकीला होना था और उसे रंग पर नियंत्रण रखना था।

मैं प्रस्तुत करता हूं, आरजीबी एलईडी नियंत्रक।

(नीचे वीडियो देखें)

चरण 1: भाग:

मैंने निम्नलिखित भागों का उपयोग किया:

1x Sparkfun Pro Micro 5V/16MHz (https://www.sparkfun.com/products/12640)मैंने पहले Arduinos को देखा, लेकिन क्रिसमस से ठीक पहले सब कुछ बिक गया। स्पार्कफुन उतना ही अच्छा निकला और उनकी वेबसाइट पर दिए गए निर्देश Arduino प्रोग्रामिंग सॉफ़्टवेयर का उपयोग करना बहुत आसान बनाते हैं। इसे प्रोटोबार्ड पर फिट करने के लिए मुझे पिन होल में पिन लगाना पड़ा। माइक्रो कंट्रोलर के साथ प्रोटोबोर्ड में प्लग किए जाने के दौरान उन्हें मिलाप करने के लिए यह सबसे अच्छा काम करता था।

2x 1m 60LEDs/m सीलबंद RGB LED स्ट्रिप्स (https://www.sparkfun.com/products/12023) इतनी महंगी और चमकीली नहीं कि 14W/m से डेस्क को रोशन कर सके

1x प्रोटोबार्ड (https://www.sparkfun.com/products/9567)क्योंकि 2 दिनों के लिए मुझे एक प्रोटोबार्ड का उपयोग करने वाली पूरी चीज का परीक्षण, डिबग और असेंबल करना था। यह तारों को काफी कसकर पकड़ता है और मैं कनेक्शन को आसानी से इधर-उधर कर सकता हूं। साथ ही मैं जिन दो एलईडी स्ट्रिप्स का उपयोग कर रहा हूं उनके लिए 2-3A का करंट ज्यादा नहीं है।

3x पावर MOSFETs (https://www.digikey.com/products/en?keywords=IRF84…उन्हें काफी करंट को संभालने में सक्षम होना था, और ये 12V D/ पर 3A/Unit से अधिक के साथ ऐसा कर सकते हैं। S और 5V स्विचिंग वोल्टेज। मुझे पता है कि वे ओवरकिल हैं, लेकिन मैं इसे सुरक्षित खेलना चाहता था।

3x 100mm स्लाइडर पोटेंशियोमीटर 10k (https://www.digikey.com/products/en?keywords=987-1…मुझे पता है कि मैं नियमित पोटेंशियोमीटर का उपयोग कर सकता था, लेकिन बड़े स्लाइडर उपयोग करने के लिए बहुत अधिक संतोषजनक हैं।

1x स्विच (https://www.digikey.com/product-detail/en/zf-elect…पूरी चीज को चालू और बंद करने के लिए।

1x 12V 3A बिजली की आपूर्ति (https://www.amazon.com/ANVISION-2-Pack-Adapter-5-5… 2 LED स्ट्रिप्स को पूर्ण चमक पर अधिकतम 2.4A की आवश्यकता होगी। Arduino को लगभग कुछ भी नहीं चाहिए, इसलिए एक 3A आपूर्ति मुझे पर्याप्त लगी।

1x बैरल रिसेप्टर (https://www.digikey.com/products/en?keywords=%09EJ…इसलिए हम अपनी बिजली की आपूर्ति को नियंत्रक में प्लग कर सकते हैं, हमें इस छोटे आदमी की आवश्यकता है। मैं बाहर से आने वाली चीजों को कनेक्ट करना पसंद करता हूं।, क्योंकि मुझे ऐसे उपकरण मिलते हैं जिनमें तारों का एक गुच्छा लटका होता है जो बहुत सुविधाजनक नहीं होते हैं।

सीपीसी कनेक्टर्स के 2x जोड़े चेसिस माउंट्स (https://www.mouser.com/productdetail/te-connectivi…LED Connectors(https://www.mouser.com/productdetail/te-connectivi…

अन्य चीजें: विभिन्न रंगों में कुछ 20-24AWG तार, चमक नियंत्रण के लिए मेरे दराज में एक छोटा नियमित पोटेंशियोमीटर, एक इंटरप्ट बटन, 4x 5kOhm रेसिस्टर्स और एकीकृत रेसिस्टर्स के साथ 3x 5V एलईडी।

चरण 2: मुद्रित भाग

मुद्रित भाग
मुद्रित भाग
मुद्रित भाग
मुद्रित भाग
मुद्रित भाग
मुद्रित भाग
मुद्रित भाग
मुद्रित भाग

एक बाड़े के लिए मैंने फ्यूजन 360 में एक डिजाइन किया।

मुझे सभी इलेक्ट्रॉनिक्स के लिए मुख्य संलग्नक और पोटेंशियोमीटर के लिए कुछ नॉब्स की आवश्यकता थी। चूंकि मुझे अभी तक नहीं पता था कि यह चीज कहां लगाई जाएगी, केवल दो पक्षों तक ही पहुंचा जा सकता है।

हमारे पास एल ई डी, इंटरप्ट बटन और चमक नियंत्रण पोटेंशियोमीटर (5 कुल) के लिए शीर्ष पर 1/4 छेद हैं। बाईं ओर मेरे पास स्विच के लिए एक बड़ा कटआउट है, एक माइक्रो यूएसबी केबल के लिए एक छोटा कटआउट है, इसलिए Arduino को कंट्रोलर एपर्ट, फीमेल 4Pin CPC रिसेप्टेक कनेक्टर के लिए 2 होल और बैरल जैक के लिए 8mm होल के बिना रिप्रोग्राम किया जा सकता है।

मोर्चे पर पोटेंशियोमीटर हैंडल के लिए सिर्फ 3 स्लिट हैं और 4-40 स्क्रू के लिए छेद हैं।

मैंने नॉब्स को एक बेड़ा और एक समूह में मुद्रित किया, जो हमेशा छोटी वस्तुओं के लिए FDM प्रिंटर पर बेहतर परिणाम देता है। न्यूनतम समर्थन के लिए खड़े हुए बैक पैनल पर मैंने जो संलग्नक मुद्रित किया है।

बेसप्लेट संलग्नक में पेंच। मेरे पास फ्लैट हेड स्क्रू नहीं थे इसलिए मुझे बाड़े के नीचे लगे वर्गों को चिपकाना पड़ा ताकि यह इन स्क्रू पर आराम न करे और टेबल को खरोंच न दे।

चरण 3: वायरिंग

तारों
तारों
तारों
तारों

पहले मैंने अपनी ज़रूरत के सभी हिस्सों (पोटेंशियोमीटर, बैरल जैक, बटन, स्विच आदि) में लंबे तारों को मिलाया, इसलिए मुझे बाड़े में ऐसा करने की ज़रूरत नहीं थी। फिर मैंने विभिन्न कार्यों का परीक्षण करने और किसी भी सॉफ़्टवेयर या वायरिंग बग का निवारण करने के लिए इलेक्ट्रॉनिक्स को एक बेंच पर इकट्ठा किया। मैंने पाया कि Arduino पर MOSFET गेट को 8Bit PWM से जोड़ने से रंग परिवर्तन होता है और कोई सुचारू संचालन नहीं होता है। इसके बजाय १० (पिन ५, ६) और १६ बिट (पिन ९) पीडब्लूएम का उपयोग करने से मक्खन की तरह चिकना हो जाता है (हालांकि मैं अभी भी पीडब्लूएम पिन के लिए केवल ८ बिट लिख रहा हूं)।

(किससे जुड़ा है, इसके लिए वायरिंग आरेख देखें)

चरण 4: कोडांतरण

कोडांतरण
कोडांतरण
कोडांतरण
कोडांतरण
कोडांतरण
कोडांतरण

वायरिंग का परीक्षण करने के बाद मैंने बाड़े के अंदर सब कुछ इकट्ठा कर लिया। तथ्य यह है कि मैंने बाड़े के बाहर जितना संभव हो सके सोल्डर किया, बहुत मदद की, साथ ही साथ कनेक्टर्स को प्रीसेम्बल करना।

मैंने पाया कि प्रोटोबार्ड पर तारों को सही छेद में लाने के लिए सरौता बहुत मददगार होते हैं। मैंने उन्हें प्लग करने से ठीक पहले तारों को लंबाई में काट दिया, इसलिए सब कुछ उतना ही साफ है जितना हो सकता है।

अंत में मैंने बेस प्लेट पर पेंच लगाया और उसमें कुछ महसूस किए गए टुकड़े संलग्न किए, ताकि यह मेज पर अच्छी तरह से टिकी रहे।

चरण 5: प्रोग्रामिंग

Image
Image

स्पार्कफुन को Arduino सॉफ़्टवेयर के माध्यम से प्रोग्राम किया जाता है (निर्देशों के लिए देखें:

कार्यक्रम में अंतिम ऑपरेटिंग मोड को बचाने के लिए EEPROM पुस्तकालय शामिल है, इसलिए नियंत्रक उस स्थिति को ढीला नहीं करता है जब वह इसे साइकिल चलाने की शक्ति देता है।

शीर्ष पर अतिरिक्त पोटेंशियोमीटर प्रदर्शित रंग को प्रभावित किए बिना सभी मोड में चमक को नियंत्रित करता है।

3 मोड हैं, इसलिए शीर्ष पर 3 स्टेटस एलईडी हैं।

मोड 1: आरजीबी मोड (केवल 1 स्थिति एलईडी चालू है) 3 पोटेंशियोमीटर व्यक्तिगत रूप से लाल, हरे और नीले रंग की चमक को नियंत्रित करते हैं। एक स्थिर रंग प्रदर्शित होता है।

मोड 2: RGB फ़ेड मोड (2 स्टेटस LED चालू हैं) इस मोड में सभी तीन रंग एक घड़ी पर होते हैं (उदाहरण के लिए 12 पर लाल, 4 पर हरा और 8 पर नीला)। घड़ी की सुई दक्षिणावर्त घूमती है और उसकी स्थिति के आधार पर तीनों रंगों का मिश्रण प्रदर्शित होता है। पहला पोटेंशियोमीटर लुप्त होती गति (हाथ की गति) को नियंत्रित करता है, दूसरा पोटेंशियोमीटर निर्धारित करता है कि कौन सा रंग 12 बजे है। (घड़ी को घुमाता है)तीसरा पोटेंशियोमीटर यह निर्धारित करता है कि घड़ी का हाथ वापस मुड़ने से पहले कितनी दूर घूमता है। यह मोड आपको घड़ी पर किन्हीं दो रंगों के बीच फीका करने देता है।

मोड 3: आरजीबी फैलाव (सभी 3 स्थिति एलईडी चालू हैं) इस मोड में प्रत्येक रंग की अपनी घड़ी होती है और प्रत्येक पोटेंशियोमीटर एक हैंडल की गति को नियंत्रित करता है। पोटेंशियोमीटर 1 लाल को नियंत्रित करता है, पोटेंशियोमीटर 2 हरे रंग को नियंत्रित करता है और पोटेंशियोमीटर 3 नीले रंग को नियंत्रित करता है। प्रतीत होता है यादृच्छिक रंग पैटर्न दोहराने से पहले लंबे समय के कारण प्रदर्शित होता है। (मेरा पसंदीदा मोड)

सिफारिश की: