विषयसूची:

लाइट शो जैकेट जो संगीत पर प्रतिक्रिया करता है: 7 कदम (चित्रों के साथ)
लाइट शो जैकेट जो संगीत पर प्रतिक्रिया करता है: 7 कदम (चित्रों के साथ)

वीडियो: लाइट शो जैकेट जो संगीत पर प्रतिक्रिया करता है: 7 कदम (चित्रों के साथ)

वीडियो: लाइट शो जैकेट जो संगीत पर प्रतिक्रिया करता है: 7 कदम (चित्रों के साथ)
वीडियो: Death Note (2017) Film Explained in Hindi/Urdu | Death Note a.k.a Angel of Death Summarized हिन्दी 2024, जुलाई
Anonim
लाइट शो जैकेट जो संगीत पर प्रतिक्रिया करता है
लाइट शो जैकेट जो संगीत पर प्रतिक्रिया करता है

यह ट्यूटोरियल यॉर्क विश्वविद्यालय में संगीत प्रौद्योगिकी और एप्लाइड इलेक्ट्रॉनिक्स में मेरी डिग्री के लिए मेरे अंतिम वर्ष की परियोजना के हिस्से के रूप में तैयार किया गया है। इसका उद्देश्य इलेक्ट्रॉनिक्स में रुचि रखने वाले संगीतकारों के लिए है। तैयार उत्पाद जैकेट के पीछे एक एलईडी मैट्रिक्स होगा जो संगीत के अनुसार एक लाइट शो का उत्पादन कर सकता है। यह शुद्ध डेटा और Arduino का उपयोग करके ऑडियो इनपुट का विश्लेषण करके किया जाएगा। जैकेट में दो सेटिंग्स होंगी जिन्हें एक स्विच द्वारा नियंत्रित किया जा सकता है। एक सेटिंग संगीत के आयाम के अनुसार एल ई डी को नियंत्रित करेगी और दूसरी में एलईडी एक बार में टिमटिमाती और पिच के अनुसार रंग बदलती रहेगी।

यह कैसे काम करेगा

यह डिवाइस दो अलग-अलग सर्किट से मिलकर बनेगा। एक सीधे कंप्यूटर से जुड़े एक Arduino मेगा के आसपास आधारित होगा। दूसरा सर्किट लिलीपैड अरुडिनो के आसपास आधारित होगा और पूरी तरह से जैकेट के भीतर समाहित होगा और 9वी बैटरी के माध्यम से संचालित होगा। ये दोनों सर्किट XBee मॉड्यूल का उपयोग करके एक दूसरे के साथ वायरलेस तरीके से संचार करेंगे। ऑडियो सिग्नल कंप्यूटर इनबिल्ट माइक्रोफोन द्वारा प्राप्त किए जाएंगे और आयाम और आवृत्ति डेटा प्राप्त करने के लिए शुद्ध डेटा में विश्लेषण किया जाएगा। यह जानकारी MIDI इनपुट सर्किट का उपयोग करके Arduino मेगा में स्थानांतरित की जाएगी और फिर इसे XBees का उपयोग करके लिलीपैड को प्रेषित किया जाएगा। लिलीपैड तब निर्धारित करेगा कि जैकेट पर एल ई डी कैसे प्रतिक्रिया देगा।

तुम क्या आवश्यकता होगी

मेगा सर्किट के लिए

  • अरुडिनो मेगा 2560
  • एक्सबी एक्सप्लोरर विनियमित
  • XBee 1mW ट्रेस एंटीना - सीरीज 1
  • मेगा के लिए प्रोटोटाइप शील्ड
  • यूएसबी टाइप ए टू बी
  • यूएसबी से मिडी केबल
  • मिडी सॉकेट
  • 1 एक्स 220Ω प्रतिरोधी
  • 1 एक्स 270Ω प्रतिरोधी
  • 1 x 1N4148 डायोड
  • 1 x 6N138 ऑप्टोकॉप्लर

लिलीपैड सर्किट के लिए

  • लिलीपैड अरुडिनो 328 मुख्य बोर्ड
  • लिलीपैड एक्सबी ब्रेकआउट बोर्ड
  • XBee 1mW ट्रेस एंटीना - सीरीज 1
  • लिलीपैड एफटीडीआई बेसिक ब्रेकआउट बोर्ड
  • 72 x लिलीपैड एलईडी (सफेद, नीले, लाल, पीले, हरे, गुलाबी और बैंगनी सहित उपलब्ध सभी रंगों की एक श्रृंखला)
  • लिलीपैड स्लाइड स्विच
  • यूएसबी 2.0 ए-मेल से मिनी-बी केबल
  • 9वी बैटरी
  • 9वी बैटरी क्लिप

अन्य

  • जैकेट
  • शुद्ध डेटा वाला कंप्यूटर और Arduino IDE स्थापित
  • उपकरण तार
  • सोल्डरिंग उपकरण
  • वायर कटर
  • वायर स्ट्रिपर्स
  • बड़ी आंख वाली सुई
  • धागा
  • प्रवाहकीय धागा
  • कैंची
  • नापने का फ़ीता
  • फैब्रिक ग्लू या क्लियर नेल वार्निश
  • चाक या सफेद आईलाइनर
  • अस्तर या पुरानी टी-शर्ट के लिए कपड़ा
  • वेल्क्रो
  • ड्रिल (संभवतः)
  • मानक एलईडी (परीक्षण के लिए)
  • ब्रेडबोर्ड (परीक्षण के लिए)
  • एक और 220Ω रोकनेवाला (परीक्षण के लिए)
  • मल्टीमीटर (परीक्षण के लिए)

इस परियोजना की लागत बहुत हद तक इस बात पर निर्भर करेगी कि उपरोक्त उपकरणों में से कितने आपके पास पहले से हैं। हालांकि, यह £150 - £200 के बीच कहीं होने की संभावना है।

एक त्वरित नोट - लिलीपैड बोर्डों को सीधे वस्त्रों के लिए सिलने के लिए डिज़ाइन किया गया है और इसलिए एक 9वी बैटरी क्लिप को एक में मिलाप करने से समस्या हो सकती है। कनेक्शन नाजुक और आसानी से टूटा जा सकता है। आप एएए या लीपो बैटरी के लिए विशेष रूप से डिज़ाइन किए गए लिलीपैड बोर्ड प्राप्त कर सकते हैं, जिसे आप तय कर सकते हैं कि आप इसका उपयोग करेंगे। हालाँकि, मैंने अभी भी 9V मार्ग को नीचे जाना चुना क्योंकि उनकी बैटरी का जीवन AAAs से अधिक है और मेरे विश्वविद्यालय में LiPo बैटरी के उपयोग पर प्रतिबंध है।

चरण 1: मिडी इनपुट सर्किट बनाना

मिडी इनपुट सर्किट बनाना
मिडी इनपुट सर्किट बनाना
मिडी इनपुट सर्किट बनाना
मिडी इनपुट सर्किट बनाना
मिडी इनपुट सर्किट बनाना
मिडी इनपुट सर्किट बनाना

सबसे पहले, आइए MIDI इनपुट सर्किट पर विचार करें। इसे प्रोटोटाइप बोर्ड पर बनाने की आवश्यकता होगी जो Arduino Mega में स्लॉट करेगा। इसका उपयोग शुद्ध डेटा पैच से MIDI संदेशों को इसके 'COMMUNICATION RX0' पिन के माध्यम से मेगा में भेजने के लिए किया जाएगा। एक सर्किट आरेख और एक तस्वीर के लिए ऊपर देखें। आपके प्रोटोटाइप बोर्ड के आधार पर, आपका लेआउट थोड़ा अलग हो सकता है लेकिन मैंने MIDI सॉकेट को निचले बाएं कोने में रखना चुना। सॉकेट फिट करने के लिए ढाल पर छेद को बड़ा करने के लिए यहां एक ड्रिल का उपयोग करने की आवश्यकता हो सकती है। फोटो में लाल तार 5V से जुड़े हैं, भूरे रंग के तार जमीन से जुड़े हैं, काले तार 6N138 पर पिन 3 से जुड़े हैं, नीले तार 6N138 पर पिन 2 से जुड़े हैं और पीले तार RX0 से जुड़े हैं पिन। बाद में XBee के लिए जगह की अनुमति देने के लिए प्रोटोटाइप बोर्ड के दाईं ओर जगह छोड़ी गई है। शायद बोर्ड पर पटरियों में ब्रेक बनाने की आवश्यकता होगी। इस उदाहरण के लिए, उन्हें 6N138 पर पिनों के बीच बनाया जाना था।

मिडी इनपुट सर्किट का परीक्षण

सर्किट का परीक्षण करने के लिए, यूएसबी टाइप ए से बी केबल का उपयोग करके नीचे दिए गए कोड को Arduino मेगा पर अपलोड करें। सुनिश्चित करें कि जब आप ऐसा करते हैं तो शील्ड नहीं डाली जाती है क्योंकि अगर कुछ भी RX या TX पिन से जुड़ा है तो कोड अपलोड नहीं किया जा सकता है। साथ ही, कोड में MIDI.h लाइब्रेरी शामिल है जिसे आपको डाउनलोड करने की आवश्यकता हो सकती है, जो नीचे दिए गए लिंक पर उपलब्ध है।

MIDI.h

इसके बाद, शील्ड को मेगा में डालें और इसे अपने कंप्यूटर पर MIDI से USB केबल के माध्यम से किसी अन्य USB पोर्ट से कनेक्ट करें। आपको जिस MIDI सिरे का उपयोग करना होगा, उस पर 'आउट' का लेबल लगा होगा। ब्रेडबोर्ड पर एक साधारण सर्किट बनाएं जो पिन 2 को 220Ω रेसिस्टर से जोड़ता है और फिर इसे एक मानक एलईडी के एनोड से जोड़ता है। एल ई डी कैथोड को जमीन से कनेक्ट करें।

फिर, एक [६० १००] संदेश और एक [० ०] संदेश के साथ एक साधारण शुद्ध डेटा पैच बनाएं, दोनों एक नोटआउट ऑब्जेक्ट से इसके बाएं इनलेट के माध्यम से जुड़े हुए हैं। सुनिश्चित करें कि यह पैच MIDI सेटिंग्स को खोलकर और आउटपुट डिवाइस को बदलकर MIDI इनपुट सर्किट से जुड़ा है। यदि यह उपलब्ध नहीं है, तो सुनिश्चित करें कि आपने शुद्ध डेटा खोलने से पहले MIDI सर्किट को अपने कंप्यूटर से कनेक्ट किया है। अब, यदि आपका सर्किट सही है, तो [६० १००] संदेश दबाए जाने पर एलईडी जलना चाहिए और [० ०] संदेश दबाए जाने पर इसे बंद कर देना चाहिए।

चरण 2: एलईडी मैट्रिक्स को डिजाइन करना

एलईडी मैट्रिक्स डिजाइनिंग
एलईडी मैट्रिक्स डिजाइनिंग
एलईडी मैट्रिक्स डिजाइनिंग
एलईडी मैट्रिक्स डिजाइनिंग
एलईडी मैट्रिक्स डिजाइनिंग
एलईडी मैट्रिक्स डिजाइनिंग

अगला, जैकेट के पीछे एलईडी मैट्रिक्स पर विचार करने की आवश्यकता है। यह सीधे मुख्य लिलीपैड बोर्ड से जुड़ा होगा। आम तौर पर, एक माइक्रोकंट्रोलर का उपयोग करके एल ई डी को नियंत्रित करने के लिए उन्हें प्रत्येक को अपने स्वयं के व्यक्तिगत पिन को सौंपा जाएगा। हालाँकि, केवल एक Arduino LilyPad के साथ यह बहुत सीमित होगा। कुल मिलाकर, लिलीपैड में 12 डिजिटल पिन और 6 एनालॉग हैं, इसलिए संभावित रूप से 18 आउटपुट पिन हैं। हालाँकि, इनमें से एक पिन का उपयोग बाद में स्लाइड स्विच को नियंत्रित करने के लिए किया जाएगा, इससे केवल 17 शेष बचे रहेंगे।

इस स्थिति में लिलीपैड के नियंत्रण पिन की क्षमता को अधिकतम करने के लिए मल्टीप्लेक्सिंग नामक एक तकनीक का उपयोग किया जा सकता है। यह दो तथ्यों का लाभ उठाता है:

  • एल ई डी डायोड हैं और केवल एक दिशा में करंट प्रवाहित होने देते हैं।
  • मानव आंखें और मस्तिष्क छवियों को प्रकाश की तुलना में बहुत धीमी गति से संसाधित करते हैं, इसलिए यदि एल ई डी पर्याप्त तेजी से फ्लैश करते हैं, तो हम ध्यान नहीं देंगे। यह एक अवधारणा है जिसे "दृष्टि की दृढ़ता" के रूप में जाना जाता है।

इस तकनीक का उपयोग करके नियंत्रित किए जा सकने वाले एल ई डी की संख्या (n/2) x (n-(n/2)) है जहां n उपलब्ध नियंत्रण पिनों की संख्या है। इसलिए, 17 पिन उपलब्ध होने से 9x8 मैट्रिक्स में 72 एलईडी को नियंत्रित करना संभव होना चाहिए।

9x8 मैट्रिक्स में एल ई डी के लेआउट के लिए एक आरेख ऊपर देखा जा सकता है, जिसमें पिन के लिए सुझाव शामिल हैं कि प्रत्येक पंक्ति और कॉलम को जोड़ा जाना चाहिए। यह ध्यान रखना महत्वपूर्ण है कि पंक्तियों और स्तंभों को स्पर्श नहीं करना चाहिए। इसके अलावा, इस तथ्य के कारण किसी भी प्रतिरोधों की आवश्यकता नहीं है कि प्रत्येक एलईडी में 100Ω के प्रतिरोध के साथ स्वयं का निर्माण होता है।

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

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

चरण 3: एलईडी मैट्रिक्स सिलाई

एलईडी मैट्रिक्स सिलाई
एलईडी मैट्रिक्स सिलाई
एलईडी मैट्रिक्स सिलाई
एलईडी मैट्रिक्स सिलाई
एलईडी मैट्रिक्स सिलाई
एलईडी मैट्रिक्स सिलाई

इस बिंदु पर आप सिलाई शुरू कर सकते हैं। प्रवाहकीय धागे के साथ काम करना मुश्किल हो सकता है इसलिए यहां कुछ उपयोगी सुझाव दिए गए हैं:

  • कपड़े के गोंद का उपयोग करके एक घटक को जगह में चिपकाने से सिलाई करना बहुत आसान हो जाएगा।
  • विभिन्न प्रकार के टांके में अलग-अलग सौंदर्य और कार्यात्मक गुण होंगे, इसलिए शुरू करने से पहले इन पर गौर करना उचित है। हालाँकि, इस प्रोजेक्ट के लिए एक बेसिक रनिंग स्टिच ठीक होनी चाहिए।
  • गांठें प्रवाहकीय धागे के साथ काफी आसानी से ढीली हो जाती हैं क्योंकि यह सामान्य से "स्प्रिंगियर" होती है। इसका एक समाधान उन्हें सील करने के लिए स्पष्ट नेल वार्निश या फैब्रिक ग्लू की थोड़ी मात्रा का उपयोग करना है। उनकी पूंछ काटने से पहले उन्हें सूखने का समय दें।
  • सर्किट घटकों से कनेक्शन बनाते समय या प्रवाहकीय धागे की दो पंक्तियों को एक साथ जोड़ते समय, यह सुनिश्चित करने के लिए कि एक अच्छा यांत्रिक और विद्युत कनेक्शन बनाया गया है, इन कई बार सिलाई करना एक अच्छा विचार है।
  • सुनिश्चित करें कि आपकी सुई तेज है और बड़ी आंख है। जैकेट से गुजरना कठिन हो सकता है और प्रवाहकीय धागा सामान्य से अधिक मोटा होता है।
  • धागे पर ढीले बालों से सावधान रहें। यदि वे सिलाई की अन्य लाइनों को छूते हैं तो ये सर्किट में शॉर्ट्स बना सकते हैं। यदि ये एक प्रमुख मुद्दा बन जाते हैं, तो परीक्षण होने के बाद सभी लाइनों को स्पष्ट नेल वार्निश या फैब्रिक ग्लू से सील किया जा सकता है और सब कुछ निश्चित रूप से सही ढंग से काम कर रहा है।

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

एक बार जब आप संतुष्ट हो जाएं तो जैकेट के दाईं ओर स्थित कॉलम के लिए एलईडी को सिलाई करना शुरू कर दें। सुनिश्चित करें कि प्रत्येक एनोड अपनी पंक्ति से जुड़ा हुआ है और प्रत्येक कैथोड बाईं ओर के कॉलम से जुड़ा हुआ है। फिर, लिलीपैड अरुडिनो को इस कॉलम के नीचे कहीं न कहीं फैब्रिक ग्लू का उपयोग करके रखें, जिससे यह सुनिश्चित हो जाए कि FTDI ब्रेकआउट बोर्ड के लिए पिन नीचे की ओर हैं। लिलीपैड के पिन 11 को पंक्ति 1, पिन 12 से पंक्ति 2 तक और इसी तरह पिन A5 को पंक्ति 9 तक सीवे करें। फिर, पिन 10 को दूर दाएं कॉलम में सीवे करें। इस पहले कॉलम का परीक्षण करने के लिए आप नीचे दिए गए कोड का उपयोग कर सकते हैं। कोड अपलोड करें और LilyPad को FTDI ब्रेकआउट बोर्ड और USB 2.0 A-Male से Mini-B केबल का उपयोग करके अपने कंप्यूटर से कनेक्ट करके पावर दें।

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

FTDI ड्राइवर स्थापना

एक बार जब आपके पास एल ई डी का यह पहला स्तंभ प्रकाश में आ जाए, तो बाकी को जैकेट पर सीवे लगाने का समय आ गया है। यह काफी समय लेने वाली प्रक्रिया है और इसलिए शायद कुछ दिनों में इसे अलग कर देना सबसे अच्छा है। जैसे-जैसे आप आगे बढ़ते हैं, प्रत्येक कॉलम का परीक्षण करना सुनिश्चित करें। आप ऊपर दिए गए कोड को अनुकूलित करके ऐसा कर सकते हैं ताकि जिस कॉलम का आप परीक्षण करना चाहते हैं उसके लिए पिन को सेटअप में आउटपुट के रूप में घोषित किया जाए और फिर इसे लूप में LOW सेट किया जाए। सुनिश्चित करें कि अन्य कॉलम पिन उच्च के रूप में सेट हैं क्योंकि यह सुनिश्चित करेगा कि वे बंद हैं।

चरण 4: एक स्विच जोड़ना

एक स्विच जोड़ना
एक स्विच जोड़ना

इसके बाद, आप एक स्विच जोड़ सकते हैं जिसका उपयोग जैकेट पर सेटिंग्स को बदलने के लिए किया जाएगा। इसे लिलीपैड अरुडिनो बोर्ड के नीचे जैकेट के अंदर की तरफ सिलना होगा। प्रवाहकीय धागे का उपयोग करते हुए, "ऑफ" लेबल वाले सिरे को जमीन से जोड़ा जाना चाहिए और "ऑन" लेबल वाले सिरे को पिन 2 से जोड़ा जाना चाहिए।

आप नीचे दिए गए कोड का उपयोग करके स्विच का परीक्षण कर सकते हैं। यह बहुत आसान है और अगर स्विच खुला है तो नीचे दाईं ओर एलईडी चालू करता है और स्विच बंद होने पर इसे बंद कर देता है।

चरण 5: डिवाइस को वायरलेस बनाना

डिवाइस को वायरलेस बनाना
डिवाइस को वायरलेस बनाना
डिवाइस को वायरलेस बनाना
डिवाइस को वायरलेस बनाना
डिवाइस को वायरलेस बनाना
डिवाइस को वायरलेस बनाना

लिलीपैड एक्सबी और एक्सबी एक्सप्लोरर तैयार करना

6-पिन समकोण पुरुष हैडर पर सोल्डरिंग करके लिलीपैड XBee को कॉन्फ़िगरेशन के लिए तैयार करें। यह बाद में इसे लिलीपैड एफटीडीआई बेसिक ब्रेकआउट बोर्ड और यूएसबी मिनी केबल के माध्यम से कंप्यूटर से कनेक्ट करने की अनुमति देगा। इसके अलावा, 9V बैटरी क्लिप को LilyPad XBee में लाल तार के साथ "+" पिन पर और काले तार को "-" पिन पर जाने के साथ मिलाएं।

Arduino मेगा के लिए एक्सप्लोरर बोर्ड को प्रोटोटाइप शील्ड से कनेक्ट करें। एक्सप्लोरर बोर्ड पर 5V और ग्राउंड को मेगा पर 5V और ग्राउंड से कनेक्ट करने की आवश्यकता होगी, एक्सप्लोरर पर आउटपुट पिन को मेगा पर RX1 से कनेक्ट करने की आवश्यकता होगी और एक्सप्लोरर पर इनपुट को मेगा पर TX1 से कनेक्ट करने की आवश्यकता होगी।

XBees को कॉन्फ़िगर करना

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

कूलटर्म सॉफ्टवेयर

दो XBees के बीच किसी तरह से अंतर करना सुनिश्चित करें क्योंकि यह महत्वपूर्ण है कि आप उन्हें मिश्रित न करें।

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

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

आप अंत में मूल्य के बिना प्रत्येक एटी कमांड में टाइप करके नई एक्सबी सेटिंग्स की जांच कर सकते हैं। उदाहरण के लिए, यदि आप "एटीआईडी" टाइप करते हैं और रिटर्न हिट करते हैं, तो "1234" वापस प्रतिध्वनित होना चाहिए।

XBees का परीक्षण

इस बिंदु पर, लिलीपैड एक्सबी को लिलीपैड अरुडिनो के बगल में जैकेट पर सीवे। निम्नलिखित कनेक्शन को प्रवाहकीय धागे से बनाने की आवश्यकता है:

  • लिलीपैड पर 3.3V XBee से लिलीपैड पर '+' तक
  • लिलीपैड पर ग्राउंड एक्सबी से लिलीपैड पर ग्राउंड
  • लिलीपैड पर RX लिलीपैड पर XBee से TX तक
  • लिलीपैड पर TX लिलीपैड पर एक्सबी से आरएक्स तक

अब यह सुनिश्चित करने के लिए डिवाइस का परीक्षण किया जा सकता है कि XBees सही ढंग से काम कर रहा था। नीचे दिए गए कोड 'वायरलेस_टेस्ट_मेगा' को Arduino मेगा पर अपलोड करने की आवश्यकता है और इसका मुख्य उद्देश्य पहले बनाए गए सरल शुद्ध डेटा पैच से MIDI संदेश प्राप्त करना है, और XBee के माध्यम से विभिन्न मूल्यों को प्रसारित करना है। यदि ६० की पिच वाला मिडी नोट प्राप्त होता है, तो संदेश 'ए' प्रसारित किया जाएगा। वैकल्पिक रूप से, यदि एक नोटऑफ़ संदेश प्राप्त होता है, तो 'बी' प्रेषित किया जाएगा।

इसके अलावा, नीचे दिए गए कोड 'वायरलेस_टेस्ट_लिलीपैड' को लिलीपैड पर अपलोड करने की आवश्यकता है। यह मेगा से XBees के माध्यम से संदेश प्राप्त करता है और तदनुसार नीचे-दाएं एलईडी को नियंत्रित करता है। यदि संदेश 'ए' प्राप्त होता है, जिसका अर्थ है कि 60 की पिच वाला एक मिडी नोट मेगा द्वारा प्राप्त किया गया था, तो एलईडी चालू हो जाएगी। दूसरी ओर, यदि 'ए' प्राप्त नहीं होता है, तो एलईडी बंद हो जाएगी।

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

चरण 6: अंतिम स्पर्श

अंतिम स्पर्श
अंतिम स्पर्श
अंतिम स्पर्श
अंतिम स्पर्श
अंतिम स्पर्श
अंतिम स्पर्श

कोड और शुद्ध डेटा पैच

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

एक नया अस्तर जोड़ना

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

सबसे पहले, जैकेट में 'लूप' स्ट्रिप्स (नरम भाग) को अंदर की तरफ, ऊपर और नीचे दोनों तरफ से सीवे। नीचे को खाली छोड़ना अच्छा विचार है क्योंकि इससे घटकों को हवा मिल सकेगी। फिर, उसी आकार के कपड़े का एक टुकड़ा काट लें और वेल्क्रो के 'हुक' स्ट्रिप्स को ऊपर और नीचे दोनों तरफ से सीवे। इसके अलावा, वेल्क्रो के समान और सबसे सुविधाजनक स्थान पर, एक जेब पर सीवे लगाएं जिससे बैटरी बैठ सके। उदाहरण के लिए ऊपर दिए गए चित्र देखें।

चरण 7: आपका काम हो गया

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

सिफारिश की: