विषयसूची:
वीडियो: फैडेकैंडी, पीआई और एलईडी स्ट्रिप्स का उपयोग करते हुए एलईडी क्लाउड: 4 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
मैंने अपने घर में एक अलौकिक वातावरण बनाने के लिए कुछ एलईडी बादल बनाए हैं। इन्हें शुरू में एक त्योहार के लिए इस्तेमाल किया जाना था जिसे वर्तमान महामारी के कारण बंद कर दिया गया है।
मैंने सहज एनिमेशन प्राप्त करने के लिए एक फीका कैंडी चिप का उपयोग किया है और मैंने रास्पबेरी पाई का भी उपयोग किया है, इसलिए मुझे अपना मुख्य कंप्यूटर प्लग इन करने की आवश्यकता नहीं है। रास्पबेरी पाई के बिना यह सेट अप काफी आसान होना चाहिए किसी भी कंप्यूटर के साथ करने के लिए, लेकिन यह स्टैंडअलोन कार्य करने में सक्षम नहीं होगा। यह कैसे काम कर रहा है, इस पर एक सिंहावलोकन के लिए योजनाबद्ध देखें। पीआई सेट अप एल ई डी को नियंत्रित कर सकता है, एक और लैपटॉप वायरलेस रूप से संदेश भेज रहा है कि क्या प्रदर्शित करना है, यदि आवश्यक हो तो अधिक तीव्र ग्राफिकल प्रोसेसिंग करने के लिए एक अधिक शक्तिशाली मशीन छोड़कर।
यह क्या है इसके लिए यह एक बहुत ही जटिल सेट अप प्रतीत हो सकता है लेकिन इसका मतलब है कि रोशनी अत्यधिक अनुकूलन और इंटरैक्टिव हैं। मैंने अब तक एक इनपुट स्रोत के रूप में एक किनेक्ट के साथ संयोजन के रूप में उनका उपयोग किया है, ऑडियो के लिए उत्तरदायी, माउस आंदोलनों के लिए उत्तरदायी आदि।
मैंने एनिमेशन के लिए प्रसंस्करण का उपयोग किया है क्योंकि यह उपयोग करने के लिए एक आसान (आसान) भाषा है, जिसमें बहुत सारे संसाधन और एक महान समुदाय है। एक Fadecandy 64 LEDS के 8 स्ट्रिप्स तक को नियंत्रित कर सकता है, हालांकि, अधिक स्ट्रिप्स और Fadecandy बोर्डों को शामिल करने के लिए यह प्रोजेक्ट आसानी से स्केलेबल है।
यह मार्गदर्शिका इंटरनेट पर कई अन्य स्रोतों से बहुत प्रभावित है और इसका एकमात्र अधिकार मैं उन्हें श्रेय देता हूं।
एमी गुडचाइल्ड्स गाइड करती हैं कि कैसे फैडेकैंडी के साथ एड्रेसेबल एल ई डी सेट करें
फिलिप बर्गेस - रास्पबेरी पाई और फैडेकैंडी के साथ 1, 500 नियोपिक्सल एलईडी परदा
प्रसंस्करण के लिए डैनियल शिफमैन की कोडिंग ट्रेन परिचय
www.youtube.com/user/shiffman/playlists?vi…
Adafruit's Neopixel berguide (विशेषकर सर्वोत्तम अभ्यास अनुभाग)
आपूर्ति
पार्ट्स
Fadecandy + USB केबल - https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… या
WS2812B एड्रेसेबल एलईडी स्ट्रिप्स
ए (1000 μF, 6.3V या उच्चतर) संधारित्र
28awg वायर
रास्पबेरी पाई
5V बिजली आपूर्ति इकाई (एम्पेज इस पर बाद में आप पर निर्भर है)
मैंने
हालाँकि, अगर मैं पैमाने को बढ़ाता हूँ तो मैं एक बड़ी बिजली आपूर्ति पर विचार कर रहा हूँ। अधिक जानकारी नीचे लिंक किए गए गाइड पर पाई जा सकती है।
ये दोनों हर तार को टांका लगाने की तुलना में चीजों को थोड़ा आसान बनाते हैं
जेएसटी कनेक्टर्स, वागो कनेक्टर (यह सभी तारों को टांका लगाने की तुलना में थोड़ा आसान है)
ड्यूपॉन्ट वायर 40pin पुरुष से महिला
पीसीबी हेडर कनेक्टर्स
टेप, हीटश्रिंक
सामग्री
गत्ता
चिकनवायर
पॉलिएस्टर खोखले फाइबर (फुलाना)
(साफ…)टेकअवे कंटेनर
उपकरण
वायर स्ट्रिपर्स, सोल्डरिंग आयरन, कैंची, मल्टीमीटर (सहायक लेकिन आवश्यक नहीं)
चरण 1: बादल निर्माण
चरण 1
क्लाउड के निर्माण में पहला कदम एलईडी स्ट्रिप्स पर JST कनेक्टर्स को मिलाप करना है। इन कनेक्टर्स की दिशात्मकता और अभिविन्यास के अनुरूप होने के लिए सावधान रहें।
यदि आप JST कनेक्टर्स का उपयोग करना छोड़ना चाहते हैं, तो तारों को सीधे स्ट्रिप्स पर मिलाया जा सकता है, लेकिन कलर कोडिंग और लेबलिंग का ध्यान रखें। मैंने 32 एलईडी पट्टी का उपयोग किया और दोनों सिरों पर जेएसटी कनेक्टर संलग्न किए। यह दो अलग-अलग बादलों को एक 64 एलईडी लंबाई की पट्टी बनाने में शामिल होने की अनुमति देगा, जबकि क्लाउड को मॉड्यूलर और प्रबंधनीय होने की अनुमति होगी।
चरण 2
यह क्लाउड के कार्डबोर्ड (या किसी अन्य सामग्री) कंकाल का निर्माण करना है। मैंने कार्डबोर्ड का इस्तेमाल किया क्योंकि मेरे पास कुछ गोल पड़ा हुआ था। मैंने कई बड़े बक्सों से चित्र के अनुसार लंबी आयताकार संरचनाएँ बनाईं। इन रिडगिड को बनाने के लिए मैंने सुदृढीकरण बनाने के लिए कुछ चिकनवायर का उपयोग किया, जहां बॉक्स झुकता है और साथ ही 'क्लाउड' के दोनों छोर पर एक जुड़ाव बनाता है।
चरण 3
मैंने एलईडी स्ट्रिप्स को क्लाउड से जोड़ा। मैंने प्रति क्लाउड 32 एलईडी के 4 स्ट्रिप्स का इस्तेमाल किया। उनके पास चिपकने वाला समर्थन था, हालांकि, मैंने कुछ अतिरिक्त चिकन तार का उपयोग उन्हें भागों में अधिक पर्याप्त रूप से संलग्न करने के लिए किया था।
चरण 4
अब हम मेघ को चिकन के तार से ढक सकते हैं। यह स्वाभाविक रूप से लुढ़क जाएगा और ट्यूब के ऊपर रखने की तुलना में बहुत आसान है। अतिरिक्त हाथों की मदद से यह और भी आसान है। इसे गोल घुमाया जा सकता है और जगह पर टिका रहेगा। मैंने हैंगिंग हुक बनाने के लिए तार के दो टुकड़े भी जोड़े। सोल्डर जॉइन पर तनाव को कम करने के लिए मैंने कुछ चिकन वायर के चारों ओर JST कनेक्टर्स को लूप किया।
चरण 5
मैंने चिकनवायर में हॉलोफाइबर फ्लफ जोड़ा। कुछ इसी तरह की परियोजनाएं गर्म गोंद का उपयोग करती हैं लेकिन आपके फाइबर के आधार पर यह आवश्यक नहीं हो सकता है। चिकनवायर और कार्डबोर्ड के बीच एक बड़ा टुकड़ा रखा जाएगा और अंतराल को भरना अपेक्षाकृत आसान है।
बधाई हो आपके पास अपना बादल है। मैंने इसे अब तक चार बार दोहराया है ताकि ४ बादल हों। इसने मुझे Fadecandy बोर्डों की क्षमता के उपयोग को अधिकतम करने की अनुमति दी।
चरण 2: फैडेकैंडी सेटअप
फैडेकैंडी के साथ एल ई डी स्थापित करने के लिए एमी गुडचाइल्ड की मार्गदर्शिका यहां की तुलना में कहीं अधिक विस्तार में जाती है और यह बहुत स्पष्ट है।
Fadecandy को स्थापित करने के लिए मैंने पहले दो हेडर को चिप पर मिलाया।
मैंने तब कुछ ड्यूपॉन्ट नर से मादा तारों का उपयोग किया, जिससे कुछ वागो कनेक्टरों को डेटा केबलों को सही JST तार से जोड़ा जा सके। डेटा केबल्स को बोर्ड के मध्य के सबसे करीब फैडेकैंडी की पंक्ति से जोड़ा जाना चाहिए। निचली पंक्ति को नकारात्मक शक्ति से जोड़ने की आवश्यकता होगी लेकिन इस पर बाद में और अधिक।
चरण 3: शक्ति
जैसा कि मैंने बहुत अधिक एम्प्स का उपयोग करने की योजना नहीं बनाई है क्योंकि मेरा इरादा इस क्लाउड के लिए किसी एक समय में अपने कई एल ई डी रखने का नहीं है, मैंने एक सार्वभौमिक एडेप्टर / 5 वी पीएसयू का उपयोग करने का विकल्प चुना है जो मेरे पास था। मैंने स्ट्रिप्स को चालू करने पर वोल्टेज स्पाइक से बचाने के लिए टर्मिनल के पार एक कैपेसिटर लगाया।
उपयोग किए जा रहे एम्प्स के लिए उपयुक्त आकार के तारों का उपयोग करके बिजली वितरित करने का ध्यान रखें। मैंने इसे वागो कनेक्टर्स का उपयोग करके वितरित किया। इसे 8 जोड़े नकारात्मक और सकारात्मक 5v तारों में विभाजित करके आप इन्हें JST कनेक्टर्स (या सीधे LED स्ट्रिप्स में) से जोड़ सकते हैं।
अधिक जानकारी के लिए एक बार फिर एमी गुडचाइल्ड के इंट्रैक्टेबल और एडफ्रूट नियोपिक्सल एबरगाइड से परामर्श लें।
एक बार यह हो जाने के बाद आप अपने क्लाउड से जुड़ने के लिए तैयार 8 पूर्ण JST कनेक्शन देकर डेटा पिन को JST से जोड़ सकते हैं।
मैंने इस गंदगी को एक टेकअवे कार्टन में 'व्यवस्थित' किया और इसे थोड़ा साफ करने की कोशिश करने के लिए इसे बंद कर दिया।
इनपुट USB हैं जो Fadecandy, और पावर केबल में जा रहे हैं। आउटपुट आठ JST केबल हैं जिन्हें हम एक साथ रखते हैं।
यदि आप परीक्षण करना चाहते हैं कि फेडेकैंडी बोर्ड स्थापित है और पीआई से शुरू करने से पहले चल रहा है तो आप इसे अपने लैपटॉप में प्लग कर सकते हैं और https://github.com/scanlime/fadecandy से Fadecandy फ़ाइलें डाउनलोड कर सकते हैं। एक सर्वर सेट करें और https://localhost:7890 पर UI पर जाएं। रोशनी का परीक्षण करने के लिए। प्रसंस्करण पर उदाहरण रेखाचित्र भी हैं यदि आप इस बिंदु पर रोशनी के साथ खेलना चाहते हैं।
चरण 4: रास्पबेरी पाई
अब हम जानते हैं कि फैडेकैंडी रोशनी को नियंत्रित कर रहा है, हम इसे नियंत्रित करने के लिए पाई स्थापित करना चाहते हैं ताकि हम उन्हें बंद और चालू करने से ज्यादा कुछ कर सकें।
रास्पबेरी पाई को फैडेकैंडी के साथ कैसे सेट करें, इस पर एक गाइड यहां पाया जा सकता है
learn.adafruit.com/1500-neopixel-led-curta…
यह मार्गदर्शिका चरण दर चरण दिखाती है कि Fadecandy सर्वर को कैसे सेट किया जाए ताकि यह रास्पबेरी पाई को बूट करने पर डिफ़ॉल्ट रूप से शुरू हो। यह एसएसएच भी सेट करता है ताकि आप नेटवर्क पर पीआई तक पहुंच सकें। यह ग्राफिक रूप से PI के लिए VNC नियंत्रण स्थापित करने के लायक भी है क्योंकि यह डेबियन में बहुत सरल है।
एक बार पीआई सेट हो जाने के बाद आपके पास कई विकल्प होते हैं, आप नेटवर्क पर रोशनी को नियंत्रित करने के लिए अपने लैपटॉप पर फैडेकैंडी सर्वर का पता बदल सकते हैं।
यह प्रसंस्करण उदाहरणों में लाइन को बदलकर किया जा सकता है
वर सॉकेट = नया वेबसाकेट ('ws: // localhost: 7890');
प्रासंगिक नाम के लिए। उदा. वर सॉकेट = नया वेबसाकेट ('ws://Pi.local:7890');
या
लाइनों को प्रासंगिक आईपी में बदलकर
opc = नया OPC (यह, "192.168.0.x", 7890);
आप मॉनिटर, माउस और कीबोर्ड को जोड़कर या VNC के माध्यम से स्केच चलाने के लिए पाई पर ही प्रोसेसिंग सेट कर सकते हैं। यदि आप मुझसे बेहतर कोडर हैं, तो मुझे यकीन है कि पीआई स्टार्ट अप के साथ राउंड खेलकर प्रोसेसिंग स्केच शुरू करना संभव है
~/.config/lxsession/LXDE-pi/autostart
प्रसंस्करण के अंदर आपको यह दर्शाने के लिए कि आपने कैसे बनाया है, प्रसंस्करण पर अपने पिक्सेल के मानचित्रण को बदलने की आवश्यकता होगी।
एक काम किया उदाहरण यह है कि यदि हम स्ट्रिप 64 नामक प्रसंस्करण उदाहरण खोलते हैं। इस निर्देश में आपने कितने पिक्सेल बनाए हैं, इसके आधार पर आपको कोड को तदनुसार बदलना होगा। इसके लिए Fadecandy git up पर व्यापक मार्गदर्शन है।
बताते हुए सेटअप सेक्शन में लाइन पर जा रहे हैं।
// खिड़की के केंद्र में एक 64-एलईडी पट्टी को मैप करें
opc.ledStrip (0, 64, चौड़ाई / 2, ऊंचाई / 2, चौड़ाई / 70.0, 0, गलत);
आपके सेट अप में कितने एल ई डी के आधार पर आप 64 को उस संख्या में बदल सकते हैं। उदाहरण के लिए यदि आपने केवल 32 एल ई डी का एक बादल बनाया है तो इसे 32 में बदल दें।
सही लंबाई में स्ट्रिप्स की प्रासंगिक संख्या बनाने के लिए हम एक लूप बना सकते हैं। नीचे दी गई लाइन में X और Y को उचित रूप से बदलना और उस लाइन को बदलना जिसकी हमने अभी सेटअप सेक्शन में चर्चा की है।
// मैप एक्स स्ट्रिप्स प्रत्येक वाई पिक्सल के
के लिए (int i = 0; i <X; i++){
opc.ledStrip(i*64, Y, चौड़ाई/2, I*Y + 30, 15, 0, false);
}
प्रसंस्करण के साथ संभावनाएं अनंत हैं। मैं अपने चार बादलों के कुछ वीडियो संलग्न करूंगा जो मेरी दीवार पर लटके हुए एक एनीमेशन को चला रहे हैं।
इसे पढ़ने के लिए समय निकालने के लिए शुक्रिया। जैसा कि मैंने कहा है कि मैं दूसरों की कड़ी मेहनत के बिना इसे बनाने में सक्षम नहीं होता। विशेष रूप से एमी गुडचाइल्ड, फिलिप बर्गेस और डैनियल शिफमैन।
मैंने अपने स्वयं के ट्यूटोरियल में जो कहा है उसे दोहराने की कोशिश नहीं की, लेकिन अगर आप किसी भी परेशानी में आते हैं तो मुझे संदेश दें और मैं देखूंगा कि क्या मैं कोशिश कर सकता हूं और मदद कर सकता हूं।
सिफारिश की:
डीजेंगो के साथ रास्पबेरी पीआई का उपयोग करते हुए आधुनिक वेंडिंग मशीन जीयूआई: 4 कदम
डीजेएएनजीओ के साथ रास्पबेरी पीआई का उपयोग कर आधुनिक वेंडिंग मशीन जीयूआई: क्या हम वेंडिंग मशीन के लिए वेब भाषाओं का उपयोग करके आधुनिक जीयूआई बना सकते हैं? उपरोक्त के लिए उत्तर हां हम कर सकते हैं। हम कियोस्क मोड का उपयोग कर वेंडिंग मशीनों के लिए उनका उपयोग कर सकते हैं। निम्नलिखित विचार मैंने पहले से ही अपने मौजूदा प्रोजेक्ट पर लागू किया है और यह ठीक काम करता है और हम परीक्षण करते हैं
उड़ान मानचित्रण डेटा का उपयोग करते हुए प्रारंभिक चेतावनी रास्पबेरी पीआई रनवे लाइट: 14 कदम (चित्रों के साथ)
फ़्लाइट मैपिंग डेटा का उपयोग करते हुए प्रारंभिक चेतावनी रास्पबेरी पीआई रनवे लाइट: यह लैंप कई कारणों से आया है कि मुझे हमेशा उन विमानों में दिलचस्पी है जो ऊपर की ओर उड़ते हैं और गर्मियों के दौरान सप्ताहांत में अक्सर कुछ बहुत रोमांचक होते हैं। हालाँकि आप उन्हें केवल तभी सुनते हैं जब वे आगे बढ़ते हैं
टास्कर के साथ रास्पबेरी पाई का उपयोग करते हुए वाईफाई नियंत्रित 12 वी एलईडी पट्टी, इफ्टेट एकीकरण।: 15 कदम (चित्रों के साथ)
टास्कर, इफ्ट्ट इंटीग्रेशन के साथ रास्पबेरी पाई का उपयोग करके वाईफाई नियंत्रित 12 वी एलईडी पट्टी: इस परियोजना में मैं आपको दिखाऊंगा कि रास्पबेरी पाई का उपयोग करके वाईफाई पर एक साधारण 12 वी एनालॉग एलईडी पट्टी को कैसे नियंत्रित किया जाए। इस परियोजना के लिए आपको आवश्यकता होगी: 1x रास्पबेरी पाई (I मैं रास्पबेरी पाई 1 मॉडल बी+) 1x आरजीबी 12वी ले का उपयोग कर रहा हूं
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट - क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर - आरसी हेलीकाप्टर - Arduino का उपयोग करते हुए Rc प्लेन: 5 कदम (चित्रों के साथ)
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट | क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर | आरसी हेलीकाप्टर | Arduino का उपयोग करते हुए Rc प्लेन: Rc कार चलाने के लिए | क्वाडकॉप्टर | ड्रोन | आरसी विमान | RC नाव, हमें हमेशा एक रिसीवर और ट्रांसमीटर की आवश्यकता होती है, मान लीजिए कि RC QUADCOPTER के लिए हमें एक 6 चैनल ट्रांसमीटर और रिसीवर की आवश्यकता है और उस प्रकार का TX और RX बहुत महंगा है, इसलिए हम अपने
थिंग्सई क्लाउड का उपयोग करते हुए एलडीआर: १३ कदम
थिंग्सई क्लाउड का उपयोग करते हुए LDR: HEY…..आज हम ESP32 का उपयोग करके प्रकाश की तीव्रता को मापने और THINGSAI IOT क्लाउड प्लेटफ़ॉर्म में मानों को पोस्ट करने के बारे में जानेंगे। इस परियोजना को करने की आवश्यकताएं हैं 1. ESP32 विकास बोर्ड (मैंने ESP32 DEVKIT V1 का उपयोग किया है) 2. LD