विषयसूची:

WS2811 वेबलाइट्स - अपने नए साल की रोशनी पर नियंत्रण रखें!: 8 कदम
WS2811 वेबलाइट्स - अपने नए साल की रोशनी पर नियंत्रण रखें!: 8 कदम

वीडियो: WS2811 वेबलाइट्स - अपने नए साल की रोशनी पर नियंत्रण रखें!: 8 कदम

वीडियो: WS2811 वेबलाइट्स - अपने नए साल की रोशनी पर नियंत्रण रखें!: 8 कदम
वीडियो: Pixel led Home Decoration || S टाइप और Z टाइप की छुट्टी//Creative GS 2024, जुलाई
Anonim
WS2811 वेबलाइट्स - अपने नए साल की रोशनी पर नियंत्रण रखें!
WS2811 वेबलाइट्स - अपने नए साल की रोशनी पर नियंत्रण रखें!

हर स्वाभिमानी मैगपाई की तरह मुझे भी सभी चमकदार और चमकदार चीजें पसंद हैं।

और निश्चित रूप से, इलेक्ट्रिक एलईडी माला इस श्रेणी में आती है।

दुर्भाग्य से, ये रोशनी मेरे ध्यान में तब आती है जब नया साल बीत चुका होता है। लेकिन नमसते! मुझे उम्मीद है कि यह हमारा आखिरी नया साल नहीं है और हमारे पास नए साल की बेहतर तैयारी के लिए पर्याप्त समय है!

चरण 1: यह किस बारे में है?

इसके बारे में क्या है?
इसके बारे में क्या है?

अभी कुछ समय पहले बाजार में इलेक्ट्रिक लाइट की एक बेहतरीन माला दिखाई दी है।

यह एक एलईडी माला है, जहां प्रत्येक आरजीबी एलईडी के रंग और चमक को WS2811 चिप के साथ व्यक्तिगत रूप से नियंत्रित किया जा सकता है। इस चिप को सीधे एलईडी में लगाया जा सकता है। ऐसे एलईडी www.aliexpress.com पर APA106 नाम से मिल सकते हैं। वे सामान्य 4-पिन आरजीबी एलईडी की तरह दिखते हैं जो आम एनोड / कैटोड के साथ होते हैं, लेकिन वे नहीं हैं! प्रत्येक APA106 एलईडी में एक एकीकृत WS2811 चिप होता है, जिसे एलईडी चालू करने के लिए प्रोग्राम किया जाना चाहिए। यदि आप Aliexpress पर APA106 LED खरीदते हैं, तो मैं आपको उन्हें तुरंत जांचने की सलाह देता हूं - यह दुर्लभ अवसर नहीं है जब ग्राहक को APA106 के बजाय सामान्य RGB एलईडी मिले!

इसके अलावा इन WS2811 चिप्स को बाहरी बोर्ड के रूप में पैक किया जा सकता है, जिसमें साधारण RGB एलईडी लगा होता है। ये सभी रोशनी विभिन्न रूपों और संख्याओं में आती हैं।

उनके लिए एकमात्र सामान्य बात यह है कि वे नियंत्रक के बिना नहीं जलते।

WS281x चिप के कुछ संशोधन मौजूद हैं - वे नियंत्रक के बिना यादृच्छिक रंग खेलते हैं, लेकिन यह हमारे लिए दिलचस्प नहीं है क्योंकि उन्हें प्रोग्राम नहीं किया जा सकता है।

चरण 2: आवश्यक भाग

आवश्यक भाग
आवश्यक भाग

तो परियोजना के लिए भागों का आदेश दिया गया और अंततः पहुंचे:

1) 2 x 50-एल ई डी पानी के सबूत WS2811 पट्टी। एलईडी नंबर बढ़ाने के लिए इन स्ट्रिप्स को एक दूसरे से जोड़ा जा सकता है। वे सभी अपने आप नहीं जलते थे, इसलिए किसी नियंत्रक की आवश्यकता थी।

2) एक ESP8266 चिप बहुत ही भरोसेमंद फॉर्म-फैक्टर में: WeMos D1

मुझे यह बोर्ड पसंद है - यह बहुत कॉम्पैक्ट और निपटने में आसान है।

3) यह आवश्यक नहीं है, लेकिन ये भाग भी काम आ सकते हैं:

- एक आईआर रिसीवर TL1838

- WeMos. के लिए छोटे विस्तार बोर्ड

- WeMos के लिए बटन के साथ छोटी ढाल

4) कुछ शक्तिशाली 5v पीएसयू प्राप्त करना एक अच्छा विचार होगा, क्योंकि एलईडी स्ट्रिप्स बिजली की भूखी होती हैं - खासकर यदि आप इसे चमकीले-सफेद रंग में सेट करते हैं।

यह पीएसयू अच्छा कर सकता है: बिजली आपूर्ति 5v 8A। मैंने इस परियोजना को 1A आउटपुट करंट वाले मोबाइल फोन से PSU के साथ विकसित किया है। यह तब तक अच्छी तरह से काम करता है जब तक आप चमक नहीं बढ़ाते। कम से कम ESP8266, LED स्ट्रिप और 5v 1A PSU मेरी सारी कोशिशों से बच गए।

चरण 3: ब्ला ब्ला ब्ला

Image
Image
विचार
विचार

अंत में सभी अंग हाथ में हैं, लेकिन उनका क्या किया जाए?

प्रोग्राम एक या कई प्रभाव नियंत्रक में और वह सब है? बहुत आसान।

सभी मौजूदा मालाओं से क्या अंतर है?

जैसा कि आप मेरी पिछली सार्वजनिक परियोजना से देख सकते हैं: पासवर्डकीपर - लड़कियों के लिए चुंबन, हम आसान तरीकों की तलाश नहीं कर रहे हैं!

तो माला का विचार किसी तरह जटिल होना चाहिए। मुझे आशा है कि अनुपयोगी होने तक नहीं;)

यह अच्छा होगा कि हम किसी तरह अपने रोशनी व्यवहार को नियंत्रित करने की अनुमति दें।

लगभग सभी के पास अब किसी न किसी तरह का स्मार्टफोन था, जो इंटरनेट से जुड़ सकता है।

ESP8266 एक वाईफाई सक्षम मॉड्यूल है। तो वेब इंटरफेस के साथ माला को नियंत्रित करने का विचार यहां से काफी स्वाभाविक रूप से आता है।

लेकिन हर कोई कंप्यूटर का जानकार नहीं है और प्रोग्रामिंग और वेब इंटरफेस से निपटने में सक्षम होगा। क्या अफ़सोस है, एह;) तो पूर्व-प्रोग्राम किए गए प्रभाव को स्विच करने के लिए एक साधारण आईआर रिमोट संलग्न किया जा सकता है। और यदि आप एक मृत सरल बनना चाहते हैं - एक बटन करेगा। दो आखिरी मामलों में आपको इन प्रभावों को पहले अपने कोंटरापशन में प्रोग्राम करने के लिए वैसे भी एक गीक की आवश्यकता होगी;)

रोशनी प्रभाव प्रोग्रामिंग को और आसान बनाने के लिए मैंने बीएमपी प्ले मोड जोड़ा।

बस किसी भी ग्राफिक संपादक में चित्र पर कुछ रंगीन रेखाएँ फेंकें, चित्र को BMP के रूप में सहेजें, उन्हें नियंत्रक पर लोड करें और BMP प्ले मोड चुनें। नियंत्रक बीएमपी को देरी से लाइन-दर-लाइन माला में लोड करेगा, जिसे प्रोग्राम किया जा सकता है।

इस पृष्ठ पर आप 3 रंग रेखाओं के साथ बीएमपी चित्र और एक वीडियो देखते हैं, जो दिखाता है कि नियंत्रक द्वारा चलाए जाने पर यह चित्र कैसा दिखता है। यह दिखाता है कि आप अपना खुद का पैटर्न कैसे बना सकते हैं।

और जब आप कुछ अच्छा बनाते हैं - कृपया इतने दयालु रहें - उन्हें बाकी समुदाय के साथ साझा करें!

चरण 4: आइडिया

त्वरित खोज ने नेट पर इसी तरह की कोई परियोजना नहीं बनाई थी।

जाहिर है, लोगों के पास एक और बेकार चिंडोगु का आविष्कार करने से ज्यादा महत्वपूर्ण काम था।

खैर, आइए इस दोष को ठीक करें।

विचार एक ऐसा उपकरण बनाने का है जो LEDS पर विभिन्न प्रभाव उत्पन्न करने के लिए टेक्स्ट स्क्रिप्ट चला सके।

इस स्क्रिप्ट को ऑनलाइन वेब इंटरफेस के साथ आसानी से संपादित किया जा सकता है और नया प्रभाव तुरंत लागू होता है।

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

लेकिन इस जटिलता को हल किया जा सकता है यदि नियंत्रक के पास टेक्स्ट दुभाषिया है और इसके इनपुट को ऑनलाइन बदला जा सकता है।

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

कुछ लोग कह सकते हैं - "LUA या पसंद का प्रयोग करें", लेकिन मैं कहता हूं - "यह बहुत आसान है!"।

यह परियोजना मेरे आंतरिक मैगपाई से प्रेरित थी, इसलिए इसे खुश करने के लिए भाषा पक्षी होनी चाहिए!

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

तारों
तारों

मैं विवरण में नहीं आऊंगा कि ESP8266 के साथ काम करने के लिए Arduino IDE को कैसे स्थापित और कॉन्फ़िगर किया जाए।

नेट पर बहुत सारे संसाधन हैं जहां सभी प्रक्रियाओं को हर विवरण में समझाया गया है।

दस्तावेज़ WebLights_En.rtf में सभी आवश्यक पुस्तकालयों का उल्लेख किया गया है। और स्रोत प्रदान किया।

वायरिंग सरल है।

बटन और आईआर रिसीवर आवश्यक नहीं हैं, लेकिन आसान हैं।

बटन पर लंबे समय तक प्रेस (6 सेकंड) डिवाइस को डिफ़ॉल्ट स्थिति में रीसेट करता है और डिफ़ॉल्ट स्क्रिप्ट लोड करता है।

साधारण क्लिक प्रभाव (यदि वे स्क्रिप्ट में प्रोग्राम किए गए हैं) या बीएमपी फाइलों के बीच स्विच करते हैं।

यदि आप IR रिसीवर संलग्न करते हैं, तो आप दूरस्थ बटनों पर प्रभाव असाइन कर सकते हैं। बस IR पर बटन दबाएं और फिर WebLights पेज को रिफ्रेश करें। वेब पेज पर एक 4-प्रतीक चर है, जिसका नाम IR कोड है। वह कोड प्राप्त करें और xxxx को (LLxxxxc:c) कमांड से बदलें। फिर हर बार जब यह कोड IR सबरूटीन पर मिलेगा तो LL को कॉल किया जाएगा।

यह कनेक्शन थोड़ा बर्बर है - ESP8266 और लाइट्स के बीच 3v->5v लेवल शिफ्टर लगाना अच्छा रहेगा। लेकिन यह सीधे कनेक्शन के साथ भी काम करता है - अगर नियंत्रक और माला के बीच की रेखा बहुत लंबी नहीं है।

एक और हैक है जो स्थिरता बढ़ा सकता है - किसी भी डायोड को +5v लाइन में डालें जो पहले एलईडी को शक्ति देता है। यह पहले एलईडी में से एक के तार्किक स्तर को थोड़ा नीचे ले जाएगा।

चरण 6: सॉफ्टवेयर के बारे में कुछ शब्द

सॉफ्टवेयर के बारे में कुछ शब्द
सॉफ्टवेयर के बारे में कुछ शब्द

इस परियोजना का पूरा स्रोत जीथब पर उपलब्ध कराया गया है।

बस अपने Arduino प्रोजेक्ट फ़ोल्डर में WebLights निर्देशिका डालें, इसे खोलें और Weblights.ino चुनें।

WebLights\पुस्तकालयों\ फ़ोल्डर की सामग्री को अपने Arduino प्रोजेक्ट फ़ोल्डर में कॉपी करें।

इसे ESP8266 में बनाएं और लोड करें।

डिफ़ॉल्ट रूप से डिवाइस एक्सेसपॉइंट मोड में शुरू हुआ।

यह पासवर्ड वेबलाइट्स के साथ वाईफाई नेटवर्क वेबलाइट्स बनाता है। बस कोई भी वेब यूआरएल दर्ज करें और आपको नियंत्रक पृष्ठ पर पुनः निर्देशित किया जाएगा। उदाहरण के लिए: wl.com।

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

चरण 7: गुणवत्ता परीक्षण

गुणवत्ता परीक्षण
गुणवत्ता परीक्षण

गरीब असहाय प्राणियों पर डिवाइस का बेरहमी से परीक्षण किया गया और यह सुरक्षित साबित हुआ।

इस परीक्षण के दौरान किसी जानवर को नुकसान नहीं पहुंचा;)

चरण 8: निष्कर्ष

निष्कर्ष
निष्कर्ष

मुझे खुशी होगी अगर कुछ मैगपाई कुछ स्क्रिप्ट या चित्र विकसित करने के लिए प्रयास (या दर्द) करेंगे, जो दिलचस्प दृश्य प्रभाव पैदा करते हैं और उन्हें इस धागे में समुदाय के साथ साझा करते हैं।

चित्र बनाना आसान लग सकता है, लेकिन ऐसा चित्र बनाना जो सहज और रोचक प्रभाव उत्पन्न करता हो, वह इतना सरल नहीं हो सकता है।

मैगपाई झुंड के पक्षी नहीं हैं, लेकिन ऐसा क्यों नहीं है कि उनके पास कुछ जगह हो जहां वे कुछ चमकदार सामान (या स्क्रिप्ट / चित्र) साझा और आदान-प्रदान कर सकें? मुझे लगता है, यह धागा पूरी तरह से कर सकता है।

यूपीडी:

यहाँ पैटर्न के साथ एक दिलचस्प साइट है

एक पेड़ पर WebLights का एक वीडियो।

सिफारिश की: