विषयसूची:
- चरण 1: सामग्री इकट्ठा करें
- चरण 2: नियंत्रक को असेंबल करना
- चरण 3: लाइट स्ट्रिंग को असेंबल करना
- चरण 4: नियंत्रक प्रोग्रामिंग
- चरण 5: यह सब एक साथ रखो
- चरण 6: अतिरिक्त प्रकाश प्रभाव
- चरण 7: लाइट स्ट्रिंग का विस्तार
- चरण 8: रिमोट कंट्रोल
- चरण 9: होम ऑटोमेशन से जुड़ना
- चरण 10: एक लाइट शो बनाना
- चरण 11: अधिक करें
वीडियो: एलईडी स्ट्रिंग नियंत्रण: 11 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस ट्यूटोरियल में एलईडी लाइट स्ट्रिंग्स के साथ शुरुआत करना शामिल है। मैंने मूल रूप से क्रिसमस के पेड़ पर एक मानक गरमागरम प्रकाश स्ट्रिंग को बदलने का एक तरीका ढूंढकर शुरू किया था।
मेरे लिए, आरंभ करने के लिए कई साइटों और वीडियो की आवश्यकता थी। उम्मीद है कि यह मार्गदर्शिका आपको दिलचस्प भागों पर और तेज़ी से आगे बढ़ने में मदद करेगी।
एक बार जब आप एक नियंत्रक और एक प्रकाश स्ट्रिंग के साथ शुरू कर देते हैं, तो आप इसे कई दिशाएं ले सकते हैं। नियंत्रक बनाने के बाद, यह मार्गदर्शिका आपको यहां जाने में मदद करेगी:
- 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 स्केच देखें। कदम:
- Arduino में Blynk लाइब्रेरी जोड़ें
- Blynk खाते के लिए साइन अप करें
- फोन पर ऐप डाउनलोड करें
- नया प्रोजेक्ट बनाएं। यह उस प्रोजेक्ट के लिए एक प्राधिकरण कोड बनाएगा।
- प्रमाणीकरण कोड, वाईफाई नाम और वाईफाई पासवर्ड शामिल करने के लिए संलग्न स्केच को संशोधित करें
- D1 मिनी में लोड करने के लिए Arduino संपादक का उपयोग करें।
चरण 9: होम ऑटोमेशन से जुड़ना
आप Arduino स्केच में MQTT क्लाइंट जोड़कर स्ट्रिंग को नियंत्रित कर सकते हैं। अपने होम ऑटोमेशन (जैसे ओपनएचएबी या होम असिस्टेंट) पर एक एमक्यूटीटी ब्रोकर स्थापित करें।
अधिक जानकारी यहां:
https://www.baldengineer.com/mqtt-tutorial.html
चरण 10: एक लाइट शो बनाना
www.evilgeniuslabs.org/tree-v2. पर प्रेरणा
XLights में पिक्सेल स्थान
DMX प्रोटोकॉल की व्याख्या
आर्टनेट लाइब्रेरी
वास्तव में क्या हो रहा है इसकी व्याख्या
चरण 11: अधिक करें
इसे स्वयं क्रिसमस करें
पूर्ण स्पष्टीकरण के साथ पूर्ण मैनुअल
सिफारिश की:
पुश बटन, रास्पबेरी पाई और स्क्रैच का उपयोग करके चमक नियंत्रण पीडब्लूएम आधारित एलईडी नियंत्रण: 8 कदम (चित्रों के साथ)
पुश बटन, रास्पबेरी पाई और स्क्रैच का उपयोग करके चमक नियंत्रण पीडब्लूएम आधारित एलईडी नियंत्रण: मैं यह समझाने का एक तरीका खोजने की कोशिश कर रहा था कि पीडब्लूएम मेरे छात्रों के लिए कैसे काम करता है, इसलिए मैंने खुद को 2 पुश बटन का उपयोग करके एक एलईडी की चमक को नियंत्रित करने की कोशिश करने का कार्य निर्धारित किया। - एक बटन एलईडी की चमक बढ़ाता है और दूसरा इसे कम करता है। कार्यक्रम के लिए
ESP8266 RGB LED स्ट्रिप वाईफ़ाई नियंत्रण - NODEMCU वाईफ़ाई पर नियंत्रित एलईडी पट्टी के लिए एक IR रिमोट के रूप में - आरजीबी एलईडी स्ट्रिप स्मार्टफोन नियंत्रण: 4 कदम
ESP8266 RGB LED स्ट्रिप वाईफ़ाई नियंत्रण | NODEMCU वाईफ़ाई पर नियंत्रित एलईडी पट्टी के लिए एक IR रिमोट के रूप में | RGB LED STRIP स्मार्टफोन कंट्रोल: हाय दोस्तों इस ट्यूटोरियल में हम सीखेंगे कि RGB LED स्ट्रिप को नियंत्रित करने के लिए IR रिमोट के रूप में nodemcu या esp8266 का उपयोग कैसे करें और Nodemcu को वाईफाई पर स्मार्टफोन द्वारा नियंत्रित किया जाएगा। तो मूल रूप से आप अपने स्मार्टफोन से RGB LED STRIP को नियंत्रित कर सकते हैं
इलेक्ट्रॉनिक गति नियंत्रण (ईएससी) के लिए नियंत्रण सिग्नल जनरेटर वैकल्पिक: 7 कदम
इलेक्ट्रॉनिक गति नियंत्रण (ईएससी) के लिए नियंत्रण सिग्नल जेनरेटर विकल्प: कुछ समय पहले मैंने अपने यूट्यूब चैनल पर एक वीडियो (https://www.youtube.com/watch?v=-4sblF1GY1E) प्रकाशित किया जहां मैंने दिखाया कि पवन टरबाइन कैसे बनाया जाता है ब्रशलेस डीसी मोटर से। मैंने स्पेनिश में वीडियो बनाया और यह समझाया कि यह इंजन दिया गया था
3 अद्भुत मस्तिष्क / मन नियंत्रण परियोजनाएं Arduino और Neurosky के साथ एलईडी लाइट्स एलईडी: 6 कदम (चित्रों के साथ)
3 अद्भुत मस्तिष्क / मन नियंत्रण परियोजनाएं Arduino और Neurosky के साथ एलईडी लाइट एलईडी स्ट्रिप: क्या आप कभी इसके बारे में सोचकर रोशनी को चालू या बंद करना चाहते हैं? या क्या आप जानना चाहते हैं कि आरजीबी एलईडी के रंग को देखकर आप कितने तनावग्रस्त हैं? जबकि अब आप इस निर्देश का पालन करके कर सकते हैं! हम क्या करने जा रहे हैं, इसके बारे में महसूस करने के लिए
(ग्रीष्मकालीन) एलईडी स्ट्रिंग टू फेस्टिव (क्रिसमस) एलईडी स्ट्रिंग !: 5 कदम (चित्रों के साथ)
(ग्रीष्मकालीन) एलईडी स्ट्रिंग टू फेस्टिव (क्रिसमस) एलईडी स्ट्रिंग !: तो मेरे पास अभी भी पिछली गर्मियों से एलईडीएस से भरे ये (ग्रीष्मकालीन) तार थे। ज़रूर, वे अभी भी ठीक दिखते हैं लेकिन क्रिसमस आने के साथ … इसलिए मैंने फैसला किया पिछली गर्मियों से LEDS को रंगीन LEDS के उत्सव के तार में बदल दें! आवश्यक चीजें