विषयसूची:

लाइटपेंटिंग के लिए आरजीबी एलईडी पेन: 17 कदम (चित्रों के साथ)
लाइटपेंटिंग के लिए आरजीबी एलईडी पेन: 17 कदम (चित्रों के साथ)

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

वीडियो: लाइटपेंटिंग के लिए आरजीबी एलईडी पेन: 17 कदम (चित्रों के साथ)
वीडियो: Profile light fitting || lighting 2024, नवंबर
Anonim
लाइटपेंटिंग के लिए आरजीबी एलईडी पेन
लाइटपेंटिंग के लिए आरजीबी एलईडी पेन
लाइटपेंटिंग के लिए आरजीबी एलईडी पेन
लाइटपेंटिंग के लिए आरजीबी एलईडी पेन
लाइटपेंटिंग के लिए आरजीबी एलईडी पेन
लाइटपेंटिंग के लिए आरजीबी एलईडी पेन

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

यह टूल एक मॉड्यूलर आरजीबी लाइट पेन है जो लाइट राइटिंग, लाइट ड्रॉइंग और लाइटिंग ग्रैफिटी के लिए है। इसका उपयोग करना आसान है क्योंकि आपके हाथ में केवल कलम है और आप जल्दी से रंग बदल सकते हैं।

उपकरण से मिलकर बनता है:

  • एक मामला जो 3डी प्रिंटेड है
  • एक Arduino माइक्रो
  • एक WS2816B एलईडी
  • दो पोटेंशियोमीटर (10K या 100K)
  • दो स्विच
  • एक पुश बटन
  • और कुछ केबल।

एक Arduino Micro इसके लिए एकदम सही है क्योंकि यह RGB LED को नियंत्रित करने के लिए बेहद छोटा और बढ़िया है। आप लिलीपैड या यहां तक कि एटीटीनी 85 जैसे छोटे माइक्रोकंट्रोलर का भी उपयोग कर सकते हैं, लेकिन मैं अक्सर माइक्रो का उपयोग करता हूं क्योंकि इसका उपयोग करना आसान है क्योंकि यह उपयोग के लिए तैयार यूएसबी कनेक्टर के साथ आता है। Arduino और LED दोनों 5V से संचालित होते हैं, इसलिए आपको उचित पावर सपोर्ट का ध्यान रखना होगा। यह उपकरण चार AAA रिचार्जेबल बैटरी का उपयोग करने के लिए डिज़ाइन किया गया है क्योंकि उनमें आमतौर पर 1.2V और संयुक्त 4.8V होते हैं जो Arduino और LED दोनों को पावर देने के लिए पर्याप्त है। ध्यान रखें कि नियमित AAA बैटरियों का उपयोग न करें, क्योंकि उनके पास 1.5V है और संयुक्त वोल्टेज घटकों के लिए बहुत अधिक हो सकता है और उन्हें नुकसान पहुंचा सकता है। यदि आप नियमित बैटरी का उपयोग करना चाहते हैं तो कृपया केवल तीन का उपयोग करें, वोल्टेज अभी भी पर्याप्त होना चाहिए। मैंने बैटरी केस के लिए किसी और के 3डी प्रिंटेड हिस्से का इस्तेमाल किया जो यहां पाया जा सकता है: "फ्लेक्सिंग बैटरी होल्डर"।

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

सबसे पहले आपको माइक्रो कंट्रोलर को प्रोग्राम करने के लिए Arduino IDE की आवश्यकता होती है जो डाउनलोड और उपयोग करने के लिए स्वतंत्र है। यह पहली नजर में काफी जटिल लगता है, लेकिन वास्तव में यह बहुत आसान है। सॉफ़्टवेयर स्थापित करने के बाद आपको एक साधारण टेक्स्ट एडिटर विंडो मिलेगी जिसका उपयोग Arduino पर अपलोड किए गए स्केच को कोड करने के लिए किया जाता है। यह टूल FastLED लाइब्रेरी का भी उपयोग करता है जो कि एक बढ़िया और उपयोग में आसान लाइब्रेरी है जिसे आप खरीद सकते हैं लगभग किसी भी प्रकार के RGB LED को नियंत्रित करने के लिए। लाइब्रेरी डाउनलोड करने के बाद आपको Arduino IDE द्वारा बनाए गए लाइब्रेरी फोल्डर में फाइलों को रखकर इंस्टॉल करना होगा। यह आमतौर पर C:\Users\{User Name}\Documents\Arduino\पुस्तकालयों” के अंतर्गत पाया जा सकता है यदि आपने इसे नहीं बदला है। लाइब्रेरी को इस फोल्डर में डालने के बाद आपको IDE को फिर से चालू करना होगा यदि यह पहले से चल रहा है। अब हम नियंत्रक के लिए कोड बनाने के लिए तैयार हैं।

चरण 2: कोड

FastLED लाइब्रेरी का उपयोग करने के लिए सबसे पहले हमें इसे अपने कोड में शामिल करना होगा। यह इस लाइन के साथ किसी और चीज से पहले कोड के शीर्ष पर किया जाता है:

#शामिल

आगे हम कुछ स्थिरांक परिभाषित करने जा रहे हैं। ऐसा इसलिए किया जाता है क्योंकि कोड चलने के दौरान ये मान नहीं बदलेंगे और इसे और अधिक पठनीय रखने के लिए भी। आप इन मानों को सीधे कोड में डाल सकते हैं, लेकिन फिर यदि आपको कुछ भी बदलने की आवश्यकता है तो आपको पूरे कोड के माध्यम से जाना होगा और प्रत्येक पंक्ति को बदलना होगा जिसमें मूल्य का उपयोग किया जाता है। परिभाषित स्थिरांक का उपयोग करके आपको इसे केवल एक ही स्थान पर बदलने की आवश्यकता होती है और मुख्य कोड को छूने की जरूरत नहीं है। पहले हम इस नियंत्रक द्वारा उपयोग किए जाने वाले पिन को परिभाषित करते हैं:

# परिभाषित करें HUE_PIN A0

#परिभाषित करें BRIGHT_PIN A1 #LED_PIN 3 परिभाषित करें #LIGHT_PIN 6 परिभाषित करें #COLOR_PIN 7 परिभाषित करें #RAINBOW_PIN 8 परिभाषित करें

अंक या नाम वही हैं जो Arduino पर मुद्रित होते हैं। एनालॉग पिन को उसकी संख्या के सामने A द्वारा पहचाना जाता है, डिजिटल पिन केवल कोड में संख्या का उपयोग करते हैं, लेकिन कभी-कभी बोर्ड पर एक प्रमुख D के साथ मुद्रित होते हैं।

पिन A0 पर पोटेंशियोमीटर का उपयोग रंग के रंग को नियंत्रित करने के लिए किया जाता है, पिन A1 पर पोटेंशियोमीटर का उपयोग चमक को नियंत्रित करने के लिए किया जाता है। पिन डी 3 का उपयोग एलईडी के लिए एक संकेत के रूप में किया जाता है ताकि Arduino रंग को नियंत्रित करने के लिए डेटा भेज सके। पिन D6 का उपयोग लाइट को टॉगल करने के लिए किया जाता है और पिन D7 और D8 का उपयोग कंट्रोलर के मोड को सेट करने के लिए किया जाता है। मैंने इस नियंत्रक में मोड के लिए लागू किया है, एक बस रंग पोटेंशियोमीटर द्वारा परिभाषित रंग को एलईडी पर रखता है, और दूसरा सभी रंगों के माध्यम से फीका हो जाएगा। आगे हमें FastLED लाइब्रेरी के लिए कुछ परिभाषाओं की भी आवश्यकता है:

#COLOR_ORDER GRB परिभाषित करें

#डिफाइन चिपसेट WS2811 #परिभाषित करें NUM_LEDS 5

चिपसेट का उपयोग पुस्तकालय को यह बताने के लिए किया जाता है कि हम किस प्रकार की एलईडी का उपयोग कर रहे हैं। FastLED लगभग किसी भी RGB LED का समर्थन करता है जो उपलब्ध है (जैसे NeoPixel, APA106, WS2816B, आदि)। मेरे द्वारा उपयोग की जाने वाली एलईडी को WS2816B के रूप में बेचा जाता है, लेकिन यह थोड़ा अलग लगता है इसलिए यह WS2811 चिपसेट का उपयोग करके सबसे अच्छा काम करता है। रंग सेट करने के लिए एलईडी को भेजे जाने वाले बाइट्स का क्रम निर्माताओं के बीच भी भिन्न हो सकता है, इसलिए हमारे पास बाइट ऑर्डर की परिभाषा भी है। यहां परिभाषा सिर्फ पुस्तकालय को हरे, लाल, नीले रंग के क्रम में रंग भेजने के लिए कहती है। अंतिम परिभाषा जुड़े हुए एल ई डी की मात्रा के लिए है। आप हमेशा कम एल ई डी का उपयोग कर सकते हैं फिर आप कोड में परिभाषित करते हैं, इसलिए मैंने संख्या 5 पर सेट की है क्योंकि इस उपकरण के साथ मैं 5 से अधिक एलईडी के साथ पेन डिजाइन नहीं कर रहा हूं। आप संख्या को बहुत अधिक निर्धारित कर सकते हैं लेकिन प्रदर्शन के कारण मैं इसे उतना छोटा रखता हूं जितना मुझे इसकी आवश्यकता होती है।

मुख्य कोड के लिए हमें कुछ चर भी चाहिए:

इंट ब्राइटनेस = २५५;

अहस्ताक्षरित int pot_Reading1 = 0; अहस्ताक्षरित int pot_Reading1 = 0; अहस्ताक्षरित लंबे समय तक टिक = 0; अहस्ताक्षरित इंट व्हील_स्पीड = 10;

इन चरों का उपयोग चमक, पोटेंशियोमीटर से रीडिंग के लिए किया जाता है, यह याद रखना कि पिछली बार कोड कब निष्पादित किया गया था और रंग कितनी तेजी से फीका होगा।

आगे हम एल ई डी के लिए एक सरणी परिभाषित करते हैं जो रंग सेट करने का एक आसान तरीका है। एल ई डी की परिभाषित मात्रा का उपयोग यहाँ सरणी के आकार को निर्धारित करने के लिए किया जाता है:

सीआरजीबी एलईडी [NUM_LEDS];

परिभाषाओं का ध्यान रखने के बाद अब हम सेटअप फ़ंक्शन लिख सकते हैं। यह इस कार्यक्रम के लिए काफी छोटा है:

व्यर्थ व्यवस्था() {

FastLED.addLeds(leds, NUM_LEDS).setCorrection(विशिष्टLEDStrip); पिनमोड (LIGHT_PIN, INPUT_PULLUP); पिनमोड (COLOR_PIN, INPUT_PULLUP); पिनमोड (RAINBOW_PIN, INPUT_PULLUP); }

पहली पंक्ति हमारे द्वारा पहले निर्धारित परिभाषाओं का उपयोग करके FastLED लाइब्रेरी को इनिशियलाइज़ करती है। अंतिम तीन पंक्तियाँ Arduino को बताती हैं कि इन पिनों का उपयोग इनपुट के रूप में किया जाता है और यदि किसी चीज़ से कनेक्ट नहीं है तो उनका वोल्टेज उच्च (PULLUP) पर सेट किया जाना चाहिए। इसका मतलब है कि हमें कुछ ट्रिगर करने के लिए इन पिनों को जीएनडी से जोड़ना होगा।

अब हम मुख्य कार्यक्रम का ध्यान रख सकते हैं। यह लूप फंक्शन में किया जाता है। पहले हम कुछ चर सेट कर रहे हैं और पोटेंशियोमीटर पढ़ रहे हैं:

शून्य लूप () {

स्थिर uint8_t रंग = 0; स्थिर uint8_t Wheel_Hue = 0; pot_Reading1 = एनालॉगरेड (HUE_PIN); रंग = नक्शा (pot_Reading1, 0, 1023, 0, 255); pot_Reading2 = एनालॉग रीड (BRIGHT_PIN); चमक = नक्शा (pot_Reading2, 0, 1023, 0, 255);

पहली दो पंक्तियाँ वेरिएबल सेट करती हैं जो बाद में रंग के लिए उपयोग की जाती हैं। निम्नलिखित दो ब्लॉक पोटेंशियोमीटर मानों को पढ़ने का ध्यान रखते हैं। क्योंकि यदि आप "एनालॉग रीड" का उपयोग करके एक पिन पढ़ते हैं तो आपको 0 और 1023 के बीच एक मान मिलता है, लेकिन रंग और चमक को 0 और 255 के बीच एक मान की आवश्यकता होती है, हम रीडआउट को एक मान क्षेत्र से दूसरे में अनुवाद करने के लिए "मानचित्र" फ़ंक्शन का उपयोग करते हैं। इस फ़ंक्शन का पहला पैरामीटर वह मान है जिसका आप अनुवाद करना चाहते हैं, अंतिम चार न्यूनतम और अधिकतम क्षेत्र हैं जिनका आप अनुवाद के लिए उपयोग करना चाहते हैं।

आगे हम पुशबटन का मूल्यांकन करने जा रहे हैं:

अगर (डिजिटल रीड (LIGHT_PIN) == कम) {

हम LOW के खिलाफ रीडिंग की जांच करते हैं क्योंकि हमने ट्रिगर नहीं होने पर पिन को उच्च होने के लिए परिभाषित किया है। तो अगर पुश बटन दबाया जाता है तो पिन जीएनडी से जुड़ा होगा और कम पढ़ेगा। यदि पिनों को दबाया नहीं जाता है तो करने के लिए बहुत कुछ नहीं है।

आइए सबसे पहले एलईडी को एक रंग में जलाने का ध्यान रखें:

अगर (डिजिटल रीड (COLOR_PIN) == कम) {

अगर (रंग <2) { FastLED.showColor(CRGB::White); FastLED.setBrightness (चमक); } और { FastLED.showColor (CHSV (ह्यू, 255, ब्राइटनेस)); FastLED.setBrightness (चमक); } देरी(10);

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

तो या तो हम रंग को सफेद और फिर चमक पर सेट करते हैं या फिर हम रंग पढ़ने और चमक के आधार पर रंग सेट करते हैं।

बाद में मैंने थोड़ा विलंब जोड़ा क्योंकि बिजली बचाने के लिए नियंत्रक को थोड़ा डाउनटाइम देना बेहतर है और 10 मिलीसेकंड की देरी महसूस नहीं होगी।

आगे हम रंग फीका कोड कर रहे हैं:

और अगर (डिजिटल रीड (RAINBOW_PIN) == कम) {

व्हील_स्पीड = नक्शा (pot_Reading1, 0, 1023, 2, 30); अगर (लास्ट टिक + व्हील_स्पीड 255) {व्हील_ह्यू = 0; } लास्टटिक = मिली (); } FastLED.showColor (CHSV (व्हील_ह्यू, 255, ब्राइटनेस)); }

इस मोड को चालू करने के लिए सबसे पहले पिन की जांच की जाती है। चूंकि मैं फीका की गति को नियंत्रित करने के लिए तीसरा पोटेंशियोमीटर नहीं जोड़ना चाहता था और चूंकि इस मोड में ह्यू पोटेंशियोमीटर का उपयोग नहीं किया जाता है, इसलिए हम गति निर्धारित करने के लिए उस पोटेंशियोमीटर का उपयोग कर सकते हैं। मैप फ़ंक्शन का फिर से उपयोग करके हम रीडिंग को देरी में अनुवाद कर सकते हैं जिसे फीका की गति में अनुवादित किया जाता है। मैंने देरी के लिए 2 और 30 के बीच के मान का उपयोग किया क्योंकि अनुभवों से यह एक अच्छी गति है। Arduino के चालू होने के बाद से फ़ंक्शन "मिलिस" मिलीसेकंड लौटाएगा, इसलिए हम समय को मापने के लिए इसका उपयोग कर सकते हैं। रंग का अंतिम परिवर्तन एक चर में संग्रहीत किया जाता है जिसे हमने पहले परिभाषित किया था और इसकी तुलना हर बार यह देखने के लिए की जाती है कि क्या हमें फिर से रंग बदलना है। अंतिम पंक्ति केवल उस रंग को सेट करती है जिसे आगे प्रदर्शित करने की आवश्यकता होती है।

कोड समाप्त करने के लिए:

} अन्यथा {

FastLED.showColor (CRGB:: ब्लैक); } }

यदि रंग को काला पर सेट करके बटन दबाया नहीं जाता है तो हमें केवल एलईडी को बंद करने की आवश्यकता है और किसी भी खुले ब्रैकेट को बंद कर दें।

जैसा कि आप देख सकते हैं कि यह एक बहुत छोटा और आसान कोड है जिसका उपयोग आरजीबी एलईडी का उपयोग करने वाले बहुत सारे उपकरणों के लिए किया जा सकता है।

एक बार जब आपके पास पूरा कोड हो जाए तो आप इसे Arduino पर अपलोड कर सकते हैं। इसके लिए Arduino को USB केबल से अपने पीसी से कनेक्ट करें और IDE में Arduino टाइप चुनें।

इस निर्देश में मैं Arduino Pro Micro का उपयोग करता हूं। Arduino मॉडल सेट करने के बाद आपको उस पोर्ट का चयन करना होगा जहां IDE इसे ढूंढ सकता है। पोर्ट मेनू खोलें और आपको अपना कनेक्टेड Arduino देखना चाहिए।

अब केवल खिड़की के शीर्ष पर दूसरे दौर के बटन को दबाकर Arduino पर कोड अपलोड करना है। आईडीई कोड बनाएगा और उसे अपलोड करेगा। इसके सफल होने के बाद आप Arduino को डिस्कनेक्ट कर सकते हैं और कंट्रोलर को असेंबल करना जारी रख सकते हैं।

चरण 3: नियंत्रक के लिए इलेक्ट्रॉनिक्स की असेंबली

चूंकि हमने Arduino को कोड करने का ध्यान रखा था इसलिए अब हम कंट्रोलर हार्डवेयर को असेंबल कर सकते हैं। हम घटकों को मामले के अंदर रखकर शुरू करते हैं। पोटेंशियोमीटर बाईं ओर दो गोल छेद में जाते हैं, बिजली के लिए स्विच सबसे नीचे है, मोड के लिए स्विच ऊपर दाईं ओर है और Arduino बीच में धारक में जाता है।

चरण 4:

छवि
छवि

पावर स्विच से Arduino के RAW पिन में एक लाल केबल को टांका लगाकर शुरू करें। यह पिन बिजली की आपूर्ति के लिए पिन है क्योंकि यह एक वोल्टेज नियामक से जुड़ा है, इसलिए भले ही वोल्टेज 5V से अधिक हो, इस पिन का उपयोग Arduino को बिजली देने के लिए किया जा सकता है। अगला वीसीसी पिन के लिए एक और लाल तार मिलाप करें क्योंकि हमें पोटेंशियोमीटर के लिए उच्च स्तरीय वोल्टेज की आवश्यकता होती है। पोटेंशियोमीटर रीडिंग के लिए दो सफेद तारों को A0 और A1 पिन से मिलाएं।

चरण 5:

छवि
छवि

अब ऊपर की ओर से एक लंबा सफेद और एक लंबा हरा तार लगाएं जो बाद में एलईडी को जोड़ने के लिए उपयोग किया जाता है। हरे रंग को 3 पिन करने के लिए और सफेद को 6 पिन करने के लिए मिलाएं और उन्हें Arduino पर फ्लैट दबाएं। Arduino के बाईं ओर GND पिन के लिए दो काले तारों को मिलाएं, इनका उपयोग पोटेंशियोमीटर के लिए निम्न स्तर के वोल्टेज के लिए किया जाता है। मोड स्विच के लिए उपयोग किए जाने वाले पिन 7 और पिन 8 को दो नीले तारों को मिलाएं।

चरण 6:

छवि
छवि
छवि
छवि

वीसीसी पिन पर हमने जिस लाल केबल को मिलाया था, उसे अब पहले पोटेंशियोमीटर के बाहरी पिनों में से एक में मिलाप करने की आवश्यकता है। इसे दूसरे पोटेंशियोमीटर तक जारी रखने के लिए एक अन्य लाल केबल का उपयोग करें। दोनों पोटेंशियोमीटर पर एक ही साइड का उपयोग करने का ध्यान रखें ताकि दोनों पर एक ही तरफ फुल हो। दो काले केबलों को पोटेंशियोमीटर के दूसरी तरफ और सफेद केबलों को पिन A0 और A1 से मध्य पिन पर मिलाएं। पोटेंशियोमीटर मध्य पिन पर वोल्टेज को बाहरी पिनों पर लागू वोल्टेज के बीच वोल्टेज पर सेट करके काम करते हैं, इसलिए यदि हम उच्च और निम्न वोल्टेज को जोड़ते हैं तो हम मध्य पिन पर बीच में वोल्टेज प्राप्त कर सकते हैं। इसने पोटेंशियोमीटर के लिए वायरिंग को पूरा किया और उन्हें थोड़ा घुमाया जा सकता है ताकि पिन रास्ते से हट जाएं।

चरण 7:

छवि
छवि

मोड स्विच के मध्य पिन में एक काली केबल मिलाएं और बिजली की आपूर्ति की ओर जाने वाले उद्घाटन के माध्यम से एक लंबी काली केबल डालें। एलईडी के लिए GND के रूप में उपयोग करने के लिए शीर्ष उद्घाटन के माध्यम से एक और लंबी काली केबल लगाएं।

चरण 8:

छवि
छवि

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

चरण 9:

छवि
छवि

अंतिम चरण के रूप में अब हम दो नीले तारों को मोड स्विच में मिला सकते हैं। ये स्विच मध्य पिन को बाहरी पिन में से किसी एक से जोड़कर काम करते हैं, जिसके आधार पर स्विच चालू होता है। चूंकि पिन 7 और 8 को जीएनडी से कनेक्ट होने पर ट्रिगर करने के लिए सेट किया जाता है, इसलिए हम पिन के लिए स्विच के बाहरी पिन और जीएनडी के लिए मध्य का उपयोग कर सकते हैं। इस तरह पिन में से एक हमेशा चालू रहता है।

अंत में पावर ओपनिंग के माध्यम से एक लाल तार डालें और इसे पावर स्विच के मध्य पिन पर मिलाप करें और एलईडी के उद्घाटन के माध्यम से एक और लंबा लाल तार लगाएं और इसे पावर स्विच पर उसी पिन से मिलाएं जिससे Arduino जुड़ा हुआ है।

चरण 10:

छवि
छवि

पावर केबल्स को बैटरी होल्डर से मिलाएं और उस क्लिप में स्क्रू करें जिसमें एलईडी की ओर जाने वाले केबल हों। यह नियंत्रक के लिए तारों को पूरा करता है।

चरण 11: लाइट पेन की असेंबली

चूंकि यह उपकरण मॉड्यूलर होने के लिए है और विभिन्न पेन का उपयोग करने के लिए हमें एलईडी के लिए तारों पर एक कनेक्टर की आवश्यकता होती है। मैंने एक सस्ते 4 टर्मिनल मोलेक्स कनेक्टर का उपयोग किया जो आमतौर पर कंप्यूटर में प्रशंसकों के लिए उपयोग किए जाने वाले केबलों पर पाया जा सकता है। ये केबल सस्ते और प्राप्त करने में आसान हैं, इसलिए ये एकदम सही हैं।

चरण 12:

छवि
छवि
छवि
छवि

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

चरण 13:

छवि
छवि
छवि
छवि

पेन के माध्यम से एक लंबा लाल और एक लंबा हरा तार लगाएं और पुश बटन के एक तरफ काले तार और दूसरी तरफ सफेद तार लगाएं। इस प्रकार के पुश बटन में चार पिन होते हैं जिनमें से दो जोड़े में जुड़े होते हैं। आप बटन के नीचे देखकर देख सकते हैं कि कौन से पिन जुड़े हुए हैं, जो जोड़े जुड़े हुए हैं उनके बीच एक गैप है। यदि आप बटन दबाते हैं तो दोनों पक्ष दूसरे से जुड़े होते हैं। फिर सफेद और एक काली केबल को बटन के उद्घाटन से शुरू करते हुए पेन के अंत तक खींचा जाता है। दूसरी काली केबल को आगे की ओर खींचा जाता है। सुनिश्चित करें कि आपके पास काम करने के लिए दोनों तरफ पर्याप्त केबल है।

चरण 14:

छवि
छवि
छवि
छवि

ओपनिंग में फिट बटन दबाएं और बाकी केबल्स तैयार करें। केबलों को एलईडी में मिलाप करना सबसे अच्छा है ताकि वे एलईडी के बीच की ओर हों क्योंकि केबल पेन के बीच से होकर चलती हैं। लाल तार को 5V सोल्डर पैड, काले तार को GND सोल्डर पैड और हरे तार को दीन सोल्डर पैड से मिलाएं। यदि आपके पास एक से अधिक एलईडी हैं, तो पहली एलईडी का डाउट सोल्डर पैड अगले एलईडी के दीन से जुड़ा है और इसी तरह।

चरण 15:

छवि
छवि
छवि
छवि

अब पेन के सामने वाले बटन को पुश करें और उसके पीछे ग्लू की एक बूंद डालकर उसे जगह पर रखें।

अब आपको बस रंगों को ध्यान में रखते हुए पेन के अंत में तारों को कनेक्टर के दूसरी तरफ मिलाना है।

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

चरण 16: उदाहरण

उदाहरण
उदाहरण
उदाहरण
उदाहरण
उदाहरण
उदाहरण
उदाहरण
उदाहरण

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

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

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

इन्हें आज़माकर मज़ा लें! यह अद्भुत कला रूप है।

मैंने इस निर्देश को अन्वेषकों और असामान्य उपयोग चुनौती के लिए जोड़ा है, इसलिए यदि आप इसे पसंद करते हैं तो एक वोट छोड़ दें;)

चरण 17: फ़ाइलें

मैंने स्ट्रैप होल्डर्स के लिए मॉडल भी जोड़े हैं जो कंट्रोलर केस के निचले हिस्से पर चिपके होते हैं ताकि आप इसे अपनी बांह पर लगा सकें और पेन के लिए एक क्लिप जिसे ढक्कन से चिपकाया जा सके जब आपको पेन की आवश्यकता न हो आपके हाथ में।

डिफ्यूज़र कैप भी हैं जिनका उपयोग प्रकाश को चिकना बनाने के लिए किया जा सकता है और जब पेन सीधे कैमरे की ओर इशारा करता है तो फ्लेयर्स को रोकता है।

सिफारिश की: