विषयसूची:
- चरण 1: सामग्री का बिल
- चरण 2: प्रयुक्त उपकरण
- चरण 3: योजनाबद्ध
- चरण 4: केस मशीनिंग
- चरण 5: वायरिंग
- चरण 6: तत्व फिक्सिंग
- चरण 7: कोड
- चरण 8: संशोधन
वीडियो: Arduino और WS2811 क्रिसमस ट्री: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
चूँकि इसी तरह की अन्य परियोजनाएँ हैं क्रिसमस लाइट्स Arduino और WS2811, Arduino Xmass tree I उन्हें newbies के लिए बहुत जटिल लगता है। इसलिए मैंने इस सरल और लागतहीन परियोजना को प्रकाशित करने का निर्णय लिया, जिसे आप ब्लूटूथ नियंत्रण और वीयू-मीटर के साथ, अधिक जटिल लोगों का सामना करने से पहले कोशिश कर सकते हैं।
मेरे परिवार को पैटर्न डिजाइन करने में मज़ा आया, और मुझे उन्हें कोड करने में मज़ा आया। मुझे आशा है कि आप भी इसका आनंद लेंगे।
पेड़ की सजावट मेरी माँ द्वारा की जाती है, मुझे उसे कुछ निर्देश साझा करने और बनाने के लिए कहना चाहिए।
आपूर्ति:
- अरुडिनो नैनो
- WS2811 एलईडी पट्टी
- स्विच
- यूएसबी चार्जर
- यूएसबी केबल
- प्लास्टिक का डिब्बा
चरण 1: सामग्री का बिल
यह वह सामग्री है जिसका मैंने उपयोग किया है:
- अरुडिनो नैनो। जब से मैं सीधे बोर्ड पर केबल मिलाता हूं, मैंने बिना पिन वाले पिन का ऑर्डर दिया।
- 5V WS2811 50 LED स्ट्रिप। हरे रंग के केबल भी हैं जो अधिक असतत हैं।
- स्विच करें। एक लंबा बटन वाला एक बेहतर है।
- यूएसबी चार्जर। एक सेलुलर फोन से एक इस्तेमाल किया।
- यूएसबी केबल प्रकार एक पुरुष प्रकार मिनी-बी पुरुष। एक पुराने कैमरे से पुन: उपयोग किया गया।
- प्लास्टिक का डिब्बा। एक कैंडी का पुन: उपयोग किया।
- एक केबल टाई।
- तीन-तार केबल।
- सोल्डरिंग टिन।
- गोंद बंदूक के लिए गोंद।
- विद्युत अवरोधी पट्टी
- ऊष्मा सिकोड़ने वाली नली
चरण 2: प्रयुक्त उपकरण
- ड्रिल, ड्रिल बिट।
- ग्लू गन।
- सोल्डरिंग आयरन।
- कैंची।
चरण 3: योजनाबद्ध
शक्ति
हम USB कनेक्टर के माध्यम से सब कुछ पावर देंगे। वोल्टेज नियामक को ओवरलोड नहीं करने के लिए एलईडी पट्टी को वीआईएन पिन के माध्यम से संचालित किया जाएगा।
एलईडी स्ट्रिप
कई प्रकार के एड्रेसेबल एलईडी स्ट्रिप्स हैं। WS281x पर आधारित बहुत आम हैं। यह चिप परिवार डेटा इनपुट पिन में प्राप्त डेटा के आधार पर प्रत्येक रंग के लिए आपके लिए पल्स चौड़ाई मॉड्यूलेशन (पीडब्लूएम) बनाता है। यह प्रत्येक रंग के साथ डेटा के पहले ब्लॉक का उपयोग करता है और शेष डेटा प्रवाह को अगले चिप में धकेलता है जिससे डेटा बाहर पिन हो जाता है। सौभाग्य से, Arduino पुस्तकालय हैं जो आपके लिए यह सब काम पारदर्शी बनाते हैं।
microcontroller
चूंकि WS2811 LED स्ट्रिप को 5V डेटा इनपुट की आवश्यकता होती है, इसलिए हम 5V लॉजिक वाला Arduino चुनते हैं। एक 3.3V का भी उपयोग किया जा सकता है, लेकिन हमें किसी प्रकार का तर्क स्तर अनुकूलन करना चाहिए। यदि नहीं, तो यह काम कर सकता है लेकिन थोड़ा वोल्टेज ड्रॉप गलत डेटा या एलईडी पट्टी पर पहुंचने पर कोई डेटा नहीं चला सकता है।
यदि आप अधिक लागत में कटौती करना चाहते हैं तो ATtiny85 जैसे सरल माइक्रोकंट्रोलर का उपयोग किया जा सकता है। चूँकि हमें केवल 1 आउटपुट और एक इनपुट की आवश्यकता होती है। संस्करणों के आधार पर फ्लैशिंग अधिक कठिन है यदि इसमें यूएसबी पोर्ट नहीं है।
स्विच
एक लंबे बटन के साथ मामले के माध्यम से जाने के लिए बेहतर होगा, फिर आप इसे बिना पेंसिल के क्रियान्वित कर सकते हैं।
यह GND से जुड़ा है क्योंकि हम झूठे संकेतों से बचने के लिए Arduino में आंतरिक पुल-अप रोकनेवाला का उपयोग करते हैं। फिर कोड में 1 स्पंदित नहीं होगा, और 0 स्पंदित होगा।
चरण 4: केस मशीनिंग
मैंने इलेक्ट्रॉनिक्स के लिए बाड़े के रूप में एक कैंडी बॉक्स का इस्तेमाल किया। 3dPrint का उपयोग करें या उसमें पर्याप्त स्थान हो।
बस इसे Dremel मल्टी-टूल के साथ ड्रिल करें। मैंने इसके लिए 3 मिमी ड्रिल बिट का उपयोग किया:
- स्विच बटन तक पहुँचने के लिए एक छेद।
- USB कनेक्टर के लिए मशीन का छेद।
- एलईडी पट्टी के लिए केबल आउटपुट। कवर में इसे हटाने के लिए इसे सीमा तक मशीनीकृत करें।
चरण 5: वायरिंग
टांकने की क्रिया
तारों के लिए, हमें एक टांका लगाने वाले लोहे की आवश्यकता होगी। यदि आप नौसिखिए हैं तो इस सोल्डरिंग ट्यूटोरियल को देखें।
मेरे अपने अनुभव से सुझाव।
- प्री टिन वायर टिप्स पहले
- एक बार जब तार टांका लगाने वाले पैड में होता है, तो जोड़ा गया टिन तार और टांका लगाने वाले पैड से जुड़ा होना चाहिए, न कि टांका लगाने वाला लोहा।
बटन
D5 और GND इनपुट करने के लिए बटन को वायर करें।
मैंने जो इस्तेमाल किया है उसमें चार पिन हैं। वे जोड़े द्वारा आंतरिक रूप से जुड़े हुए हैं, पहले परीक्षक (या बैटरी के साथ एलईडी) के साथ जांचें कि कौन से खुले हैं।
केबल
एलईडी पट्टी के लिए एक पुरुष कनेक्टर के एक छोर पर मिलाप। आप एलईडी पट्टी में से एक का उपयोग कर सकते हैं, जिसका हम उपयोग नहीं करेंगे।
मैंने जिन रंगों का इस्तेमाल किया है वे हैं।
- लाल (+5वी) -> भूरा
- हरा (डेटा में) -> काला
- सफेद (जीएनडी) -> नीला
Arduino साइड में
- भूरा -> VIN
- नीला -> जीएनडी
- काला -> D4
एलईडी स्ट्रिप
एलईडी पट्टी में दो तीन-पिन कनेक्टर हैं, इनपुट एक महिला है। बिना कनेक्टर वाले लाल और सफेद केबल होते हैं जिन्हें शॉर्ट सर्किट से बचने के लिए इंसुलेटिंग टेप या हीट सिकुड़ ट्यूब से इंसुलेटेड किया जाना चाहिए।
microcontroller
सोल्डरिंग पैड में बस सोल्डर प्री-टिन्ड केबल, कनेक्टर्स
अंत में, सभी कनेक्टर्स को कनेक्ट करें।
चरण 6: तत्व फिक्सिंग
बटन बटन को ठीक करने के लिए मैंने एक गोंद पिस्तौल का उपयोग किया, एक उदार राशि डाली और सावधान रहें कि बटन तंत्र को गोंद न करें। मुझे दो बार करना पड़ा क्योंकि पहली बार इतना कम गोंद था कि जब हमने बटन दबाया तो वह चिपक गया।
माइक्रोकंट्रोलरयह तय नहीं है।
केबल से बचने के लिए एक केबल टाई लगाएं ताकि अगर अंततः कोई खिंचाव हो, तो सोल्डरिंग क्षतिग्रस्त नहीं है।
चरण 7: कोड
सॉफ्टवेयर टूल्स और अपलोडिंग
कोड के लिए, हमने FastLED लाइब्रेरी और Arduino IDE का उपयोग किया।
Arduino IDE में पुस्तकालय स्थापित करने के लिए इस गाइड का पालन करें अतिरिक्त Arduino पुस्तकालय स्थापित करना खोज बॉक्स में रखें FastLED
Arduino नैनो पर अपलोड करने के लिए इस गाइड का पालन करें। Arduino नैनो के साथ शुरुआत करना
प्रयोग
वर्तमान एनिमेशन मोड को बदलने के लिए बस बटन दबाएं।
कोड डाउनलोड
gitlab.com/BitaMind/christmaslights/tree/master/arduino/ChristmasOneFile पर चेक करें
या फ़ाइल का नाम क्रिसमसOneFile.txt का नाम बदलकर ChristmasOneFile.ino कर दें
एक बहु-फ़ाइल वर्ग संस्करण भी है जिसे आप आज़मा सकते हैं।
एक नया एनिमेशन बनाने के लिए टिप्स।
- अपनी पसंद का एक नया तरीका बनाएं।
- एनिमेशन की कुल संख्या (MAX_MODES) को एक से बढ़ाएँ।
- नए मामले के लिए एनिमेशन अपडेट संशोधित करें।
चरण 8: संशोधन
- 24.12.2019 जोड़ा गया वीडियो।
- 25.12.2019 बदली हुई कवर तस्वीर, वर्तनी सुधार।
- 26.12.2019 स्रोत फ़ाइल जोड़ी गई।
- 21.11.2020 अपडेटेड टूटी कड़ियाँ
सिफारिश की:
इलेक्ट्रॉनिक क्रिसमस ट्री: 4 कदम
इलेक्ट्रॉनिक क्रिसमस ट्री: नमस्ते! मैं अपना इलेक्ट्रॉनिक क्रिसमस ट्री प्रस्तुत करना चाहूंगा। मैंने इसे सजावट के रूप में बनाया है और मुझे लगता है कि यह बहुत ही संक्षिप्त और अच्छा है
वेबसाइट-नियंत्रित क्रिसमस ट्री (इसे कोई भी नियंत्रित कर सकता है): 19 कदम (चित्रों के साथ)
वेबसाइट-नियंत्रित क्रिसमस ट्री (कोई भी इसे नियंत्रित कर सकता है): आप जानना चाहते हैं कि एक वेबसाइट नियंत्रित क्रिसमस ट्री कैसा दिखता है? यहां मेरे क्रिसमस ट्री के प्रोजेक्ट को दिखाने वाला वीडियो है। लाइव स्ट्रीम अब तक समाप्त हो गई है, लेकिन मैंने एक वीडियो बनाया, जो चल रहा था उसे कैप्चर कर रहा था: इस साल, दिसंबर के मध्य में
Arduino के साथ क्रिसमस ट्री और प्रोग्रामेबल लाइट्स को घुमाना: 11 कदम
Arduino के साथ क्रिसमस ट्री और प्रोग्रामेबल लाइट्स को घुमाना: Arduino के साथ क्रिसमस ट्री और प्रोग्रामेबल लाइट्स को घुमाना
ब्रीदिंग क्रिसमस ट्री - अरुडिनो क्रिसमस लाइट कंट्रोलर: 4 कदम
ब्रीदिंग क्रिसमस ट्री - अरुडिनो क्रिसमस लाइट कंट्रोलर: यह अच्छी खबर नहीं है कि क्रिसमस से पहले मेरे 9-फीट प्री-लिट कृत्रिम क्रिसमस ट्री का कंट्रोल बॉक्स टूट गया, और निर्माता प्रतिस्थापन भागों को प्रदान नहीं करता है। यह अचूक दिखाता है कि कैसे अपने खुद के एलईडी लाइट ड्राइवर और नियंत्रक का उपयोग Ar
क्रिसमस ट्री ATmega (arduino): 10 कदम (चित्रों के साथ)
क्रिसमस ट्री ATmega (arduino): क्रिसमस ट्री ATmega (arduino)