विषयसूची:

एलईडी स्ट्रिंग नियंत्रण: 11 कदम
एलईडी स्ट्रिंग नियंत्रण: 11 कदम

वीडियो: एलईडी स्ट्रिंग नियंत्रण: 11 कदम

वीडियो: एलईडी स्ट्रिंग नियंत्रण: 11 कदम
वीडियो: Remote control LED string light 10M 20M 30M 40M 50M 2024, नवंबर
Anonim
एलईडी स्ट्रिंग नियंत्रण
एलईडी स्ट्रिंग नियंत्रण

इस ट्यूटोरियल में एलईडी लाइट स्ट्रिंग्स के साथ शुरुआत करना शामिल है। मैंने मूल रूप से क्रिसमस के पेड़ पर एक मानक गरमागरम प्रकाश स्ट्रिंग को बदलने का एक तरीका ढूंढकर शुरू किया था।

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

एक बार जब आप एक नियंत्रक और एक प्रकाश स्ट्रिंग के साथ शुरू कर देते हैं, तो आप इसे कई दिशाएं ले सकते हैं। नियंत्रक बनाने के बाद, यह मार्गदर्शिका आपको यहां जाने में मदद करेगी:

  • Arduino संपादक के साथ प्रोग्रामिंग
  • नए प्रभाव और अधिक रोशनी जोड़ना
  • मोबाइल डिवाइस या होम ऑटोमेशन से एलईडी स्ट्रिंग को नियंत्रित करना
  • एक बड़े प्रकाश शो में एकीकृत करना

चरण 1: सामग्री इकट्ठा करें

सामग्री इकट्ठा करें
सामग्री इकट्ठा करें
सामग्री इकट्ठा करें
सामग्री इकट्ठा करें
सामग्री इकट्ठा करें
सामग्री इकट्ठा करें

आवश्यक भागों:

एलईडी लाइटिंग किट (लिंक) इस किट में एक WS2811 LED स्ट्रिंग (5V संस्करण), एक 3A बिजली की आपूर्ति और एक पूर्व-निर्मित नियंत्रक शामिल है। यहां पर्याप्त है कि आप यह सुनिश्चित कर सकते हैं कि इस गाइड का पालन करने से पहले सब कुछ काम करता है। 5V संस्करण चुना गया था क्योंकि वह वोल्टेज Arduino को भी शक्ति दे सकता है।

Wemos D1 मिनी कंट्रोलर (लिंक) इसे छोटे आकार, वाईफाई कनेक्टिविटी और वायरिंग में आसानी के लिए चुना गया था। इसके अलावा, मेरे पास प्रयोग करने के लिए पहले से ही एक था।

पावर कनेक्टर (लिंक) बिजली की आपूर्ति को सीधे लाइट स्ट्रिंग से जोड़ने के लिए आवश्यक है। पैकेज में कई, लेकिन आपको 1 पुरुष कनेक्टर की आवश्यकता है।

स्पर्श बटन स्विच (लिंक) आकार: 6 x 6 x 5 मिमी, 4 पिन। पैकेज में कई, लेकिन आपको केवल एक की जरूरत है।

अतिरिक्त रोशनी (लिंक) आवश्यकतानुसार। सुनिश्चित करें कि आप 5V संस्करण खरीद रहे हैं। यदि आप एकाधिक स्ट्रिंग्स को पावर देना चाहते हैं तो नीचे दिए गए निर्देश देखें।

चरण 2: नियंत्रक को असेंबल करना

नियंत्रक को असेंबल करना
नियंत्रक को असेंबल करना
नियंत्रक को असेंबल करना
नियंत्रक को असेंबल करना
नियंत्रक को असेंबल करना
नियंत्रक को असेंबल करना
नियंत्रक को असेंबल करना
नियंत्रक को असेंबल करना

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

D1 कंट्रोलर को वायर करने के लिए, निम्नलिखित सोल्डर कनेक्शन बनाएं:

  • मिलाप सकारात्मक (शायद लाल) से 5V पिन
  • मिलाप नकारात्मक (शायद सफेद) से GND पिन
  • मिलाप डेटा (शायद हरा) से D2.
  • तारों और बोर्ड पर गर्म गोंद का प्रयोग करें (इसे मजबूत बनाने के लिए)

स्विच संलग्न करने के लिए, मिलाप:

  • 3.3V पिन के एक तरफ
  • D7 पिन के एक तरफ
  • मिलाप D7 सीधे D8 से (जैसे पिन को पाटना)
  • शेष अप्रयुक्त पिनों को काट लें

स्विच को 3.3V और D7 से तार दिया जाता है क्योंकि यह सीधे बोर्ड पर अच्छी तरह से फिट बैठता है। हालाँकि, D7, D1 मिनी पर तैरता है और इसलिए स्वयं राज्य परिवर्तनों का पता नहीं लगा सकता है। इसे काम करने के लिए, D7 को D8 में मिलाप करें ताकि D7 को खुले में ऊंचा खींचा जा सके। संलग्न Arduino स्केच में कोड दिखाता है कि स्विच का उपयोग कैसे करें।

चरण 3: लाइट स्ट्रिंग को असेंबल करना

लाइट स्ट्रिंग को असेंबल करना
लाइट स्ट्रिंग को असेंबल करना

इस चरण में, हम एक अलग तरीके से पावर को सीधे स्ट्रिंग में वायर करने जा रहे हैं। यह एक ही समय में स्ट्रिंग और D1 नियंत्रक दोनों को शक्ति देगा। इस दृष्टिकोण का एक अन्य लाभ यह है कि USB से डिस्कनेक्ट होने पर D1 संचालित रहता है।

पिन रिसेप्टकल के साथ छोर पर ढीले तारों को पावर कनेक्टर संलग्न करें। सकारात्मक और नकारात्मक देखें (प्रत्येक को खोजने के लिए चरण 2 देखें)।

चरण 4: नियंत्रक प्रोग्रामिंग

नियंत्रक प्रोग्रामिंग
नियंत्रक प्रोग्रामिंग

अपना Arduino वातावरण तैयार करने के लिए, इन निर्देशों का पालन करें:

  • https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/
  • FastLED लाइब्रेरी को स्थापित करने के लिए इस गाइड का पालन करें

आरंभ करने के लिए, संलग्न INO प्रोग्राम का उपयोग करें।

यह कोड निम्नलिखित करता है:

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

ध्यान दें कि लाल, हरे और नीले रंग को समान मात्रा में स्ट्रिंग पर घुमाने से सफेद रंग उत्पन्न होता है। यह सफेद रंग को क्रिसमस ट्री के लिए बेचे जाने वाले केवल सफेद एलईडी स्ट्रिंग्स से अलग बनाता है। हम इसका लाभ उठाकर मानक रंग को कुछ अधिक प्राकृतिक और समान तापदीप्त बल्बों में सेट कर सकते हैं। मैंने पाया कि "सीआरजीबी:: खाकी" अधिक प्राकृतिक रंग देता है।

  • FastLED एनिमेशन लाइब्रेरी
  • https://github.com/FastLED/FastLED/wiki/Basic-usage पर सरल उदाहरण

चरण 5: यह सब एक साथ रखो

यह सब एक साथ डालें
यह सब एक साथ डालें

नए नियंत्रक का उपयोग शुरू करने के लिए, इन चरणों का पालन करें:

  • Arduino स्केच खोलें
  • इसे Wemos D1 मिनी पर लोड करने के लिए IDE का उपयोग करें

यह पुष्टि करने के लिए कि यह काम कर रहा है:

  • जांचें कि D1 बोर्ड रोशनी पर एलईडी
  • स्ट्रिंग लाइट अप व्हाइट देखें

आप D1 मिनी में सोल्डर किए गए बटन पर क्लिक करके प्रभावों के माध्यम से साइकिल चला सकते हैं।

चरण 6: अतिरिक्त प्रकाश प्रभाव

अतिरिक्त प्रकाश प्रभाव
अतिरिक्त प्रकाश प्रभाव

FastLED लाइब्रेरी का उपयोग करने में यह उदाहरणों का एक बड़ा सेट है।

https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/

इन प्रभावों को Arduino स्केच में अनुकूलित करें।

चमक मजेदार प्रभाव है। उसके लिए, चयनित एलईडी को चमकीले सफेद के बजाय काले रंग में सेट करने के लिए कोड बदलें।

// संशोधित करें: // # परिभाषित करें MAX_SEQUENCE 4 // // इन पंक्तियों को स्विच स्टेटमेंट में जोड़ें: // केस 4: // स्नोस्पार्कल 2 (सीआरजीबी:: खाकी, सीआरजीबी:: ब्लैक, 20, रैंडम (100, 1000)); // टूटना; // फ़ाइल के अंत में इन पंक्तियों को जोड़ें: void SnowSparkle2(int val, int val2, int SparkleDelay, int SpeedDelay) {setAll2(val); इंट पिक्सेल = यादृच्छिक (NUM_LEDS); एल ई डी [पिक्सेल] = वैल २; FastLED.शो (); FastLED.delay (स्पार्कलडेल); एल ई डी [पिक्सेल] = वैल; FastLED.शो (); FastLED.delay (स्पीडडेले); }

चरण 7: लाइट स्ट्रिंग का विस्तार

लाइट स्ट्रिंग का विस्तार
लाइट स्ट्रिंग का विस्तार

संलग्न प्लग का उपयोग करके स्ट्रिंग्स को बढ़ाया जा सकता है। हालांकि, लगभग 2 तारों के बाद वोल्टेज गिर जाएगा। इसे एलईडी लाइट स्ट्रिंग के समानांतर 5V तारों को चलाकर ठीक किया जा सकता है। आप इसे पूरा करने के लिए ढीले तारों का उपयोग कर सकते हैं - सकारात्मक/नकारात्मक ध्रुवीयता पर ध्यान दें।

इस पृष्ठ पर स्ट्रिंग वायरिंग का उदाहरण:

https://www.billporter.info/2017/01/07/the-engineers-guide-to-diy-computer-control-holiday-lights/

वायरिंग और वोल्टेज ड्रॉप की अच्छी व्याख्या:

https://www.instructables.com/id/Arduino-Controlled-Positional-RGB-LED-Christmas-Tr/

इस निर्देश में एलईडी को बिजली के टेप में लपेटने का एक अच्छा टिप भी शामिल है। स्कॉच सुपर 88 (3/4”चौड़ाई) अच्छा काम करता है।

इसके अलावा, जब आप अधिक एल ई डी जोड़ते हैं तो Arduino स्केच में MAX_LED को बदलना होगा।

चरण 8: रिमोट कंट्रोल

रिमोट कंट्रोल
रिमोट कंट्रोल

स्ट्रिंग को दूरस्थ रूप से नियंत्रित करने के लिए, Blynk का उपयोग करें। संदर्भ यहां:

https://www.blynk.cc/getting-started/

Arduino स्केच में आवश्यक Blynk कोड जोड़ें। आप Blynk ऐप को इसमें कॉन्फ़िगर कर सकते हैं:

  • प्रभाव बदलें
  • रंग बदलने के लिए RGB ज़ेबरा का उपयोग करें
  • चमक को नियंत्रित करें

Blynk को शामिल करने के लिए परिवर्तनों के लिए संलग्न Arduino स्केच देखें। कदम:

  1. Arduino में Blynk लाइब्रेरी जोड़ें
  2. Blynk खाते के लिए साइन अप करें
  3. फोन पर ऐप डाउनलोड करें
  4. नया प्रोजेक्ट बनाएं। यह उस प्रोजेक्ट के लिए एक प्राधिकरण कोड बनाएगा।
  5. प्रमाणीकरण कोड, वाईफाई नाम और वाईफाई पासवर्ड शामिल करने के लिए संलग्न स्केच को संशोधित करें
  6. D1 मिनी में लोड करने के लिए Arduino संपादक का उपयोग करें।

चरण 9: होम ऑटोमेशन से जुड़ना

होम ऑटोमेशन से जुड़ना
होम ऑटोमेशन से जुड़ना

आप Arduino स्केच में MQTT क्लाइंट जोड़कर स्ट्रिंग को नियंत्रित कर सकते हैं। अपने होम ऑटोमेशन (जैसे ओपनएचएबी या होम असिस्टेंट) पर एक एमक्यूटीटी ब्रोकर स्थापित करें।

अधिक जानकारी यहां:

https://www.baldengineer.com/mqtt-tutorial.html

चरण 10: एक लाइट शो बनाना

लाइट शो बनाना
लाइट शो बनाना

www.evilgeniuslabs.org/tree-v2. पर प्रेरणा

XLights में पिक्सेल स्थान

DMX प्रोटोकॉल की व्याख्या

आर्टनेट लाइब्रेरी

वास्तव में क्या हो रहा है इसकी व्याख्या

चरण 11: अधिक करें

और करें
और करें

इसे स्वयं क्रिसमस करें

पूर्ण स्पष्टीकरण के साथ पूर्ण मैनुअल

सिफारिश की: