विषयसूची:
- चरण 1: सामग्री
- चरण 2: एक नियंत्रण बोर्ड चुनना
- चरण 3: संरचना को डिजाइन और प्रोटोटाइप करना
- चरण 4: स्टेपिंग सरफेस
- चरण 5: Neopixel स्ट्रिप्स स्थापित करना
- चरण 6: स्विच स्थापित करना
- चरण 7: सोल्डरिंग कनेक्टर और केबल्स
- चरण 8: नियंत्रण कक्ष तैयार करना
- चरण 9: सोल्डरिंग कंट्रोल सर्किट और लट्टेपांडा कनेक्शन
- चरण 10: पैड को नियंत्रण कक्ष और बिजली आपूर्ति से जोड़ना
- चरण 11: प्रोग्रामिंग
- चरण 12: प्लेटफॉर्म की सुरक्षा करने वाली संरचना का निर्माण
वीडियो: मिडी चरण इंटरफ़ेस: 12 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
स्पेनिश संस्करण यहाँ।
इस निर्देशयोग्य में हम आपको दिखाएंगे कि कैसे एक हल्का और ध्वनि इंटरफ़ेस बनाया जाए जिसका उपयोग "साइमन सेज़" और मिडी इंटरफ़ेस के रूप में खेलने के लिए किया जा सकता है। दोनों मोड आपके पैरों से बजाए जाएंगे।
पृष्ठभूमि
प्रोजेक्ट का जन्म इसलिए हुआ क्योंकि हम एक इंटरैक्टिव इंस्टॉलेशन बनाना चाहते थे, जहां लगभग किसी भी तरह के दर्शक इसका इस्तेमाल कर सकें, चाहे उनकी उम्र कुछ भी हो। यह एक मॉल के लिए इसके आकर्षण में से एक के रूप में विकसित किया गया था।
क्लाइंट से हमें जो पहला संदर्भ मिला, वह साइमन सेज़ का यह संस्करण था जिसे लोगों के पैरों से खेला जा सकता था। हमें मूल रूप से इस विचार को दोहराना था।
हमने समान गेम/प्लेटफ़ॉर्म पर शोध किया, और हमें बहुत सारे डांस फ्लोर मिले, उनमें से अधिकांश प्रकाश के साथ काम करते हैं लेकिन ध्वनि के साथ नहीं। हमें पैरों के लिए बड़े पियानो भी मिले, इसलिए हमने सोचा कि संगीत वाद्ययंत्र की कार्यक्षमता को जोड़ने से कुछ दिलचस्प निकल सकता है। संगीत के प्यार के लिए!
हमने मंच के आकार पर भी विचार किया। लगभग हर डांस फ्लोर जो हमें मिला वह चौकोर पैड के साथ आयताकार था। एक अपवाद है जिसमें गोलाकार पैड हैं। हम वर्गों के मॉड्यूलर पहलू को ध्यान में रखते हुए अपने मंच को एक अलग एहसास देना चाहते थे, इसलिए हमने हेक्सागोन्स का उपयोग करने का फैसला किया।
हेक्सागोनल आकृतियों वाली परियोजनाओं की खोज करते समय, हमें यह मिली। षट्कोणीय आकार बनाने का विचार हमारे लिए रोमांचक था… हमें नहीं पता था कि क्या आ रहा है।
हमारा एक स्पष्ट लक्ष्य था:
- साइमन कहते हैं खेल
- संगीत के उपकरण
- हेक्सागोनल पैड
चरण 1: सामग्री
प्रत्येक पैड के लिए:
1.5) नियोपिक्सल पट्टी का मीटर
1) औद्योगिक सीमा स्विच
1) ओपलीन एक्रिलिक 1 सेमी मोटाई
1) पीवीसी षट्भुज
1) धातु प्रोफ़ाइल षट्भुज संरचना
आम:
१)लट्टेपांडा
1) मक्स
१) ५वीडीसी ५०ए पावर सोर्स
1) औद्योगिक नियंत्रण कक्ष
1) पर्मा-प्रोटो
१)लट्टेपांडा केस
1) पावर आउटलेट 5वी @2.5a
१०) रोकनेवाला १०k ohms
5) स्क्रू टर्मिनल
1) स्पीकर
प्लास्टिक सुरक्षित बेल्ट
चरण 2: एक नियंत्रण बोर्ड चुनना
Arduino वह विकास बोर्ड है जिसका उपयोग हमने लंबे समय से किया है। यह कभी विफल नहीं हुआ, फिर भी हमें इस परियोजना के लिए सभी आवश्यकताओं की जांच करने की आवश्यकता है:
- प्रकाश: उच्च तीव्रता चमक और जटिल पैटर्न, हम Neopixels का उपयोग कर रहे हैं
- पैड: पैड को उपयोगकर्ता के नक्शेकदम पर प्रतिक्रिया देनी चाहिए। हमने स्विच के साथ जाने का फैसला किया।
- खेल: एक माइक्रोकंट्रोलर द्वारा संसाधित किया जाएगा।
- ध्वनि: शुरुआत में हमने प्योरडाटा के साथ अपनी खुद की ध्वनियों को डिजाइन करने के बारे में सोचा, इसलिए हमें प्रोग्राम चलाने की तुलना में एक कंप्यूटर की आवश्यकता थी।
जैसे-जैसे हम आगे बढ़ेंगे हम इन विषयों में गहराई तक जाएंगे, अभी के लिए, जिस हिस्से को हमें हल करने की आवश्यकता है वह ध्वनि है।
हमने PureData का उपयोग करने पर विचार किया क्योंकि जब आप Arduino के साथ ध्वनि उत्पन्न कर सकते हैं तब भी यह जटिल हो सकता है और किसी बिंदु पर सीमित हो सकता है, इस बीच PD के साथ हम MIDI के माध्यम से ध्वनियों को ट्रिगर करने के लिए संश्लेषण या पैच बना सकते हैं। हमें पीडी चलाने के लिए एक कंप्यूटर की जरूरत थी और बाकी सभी चीजों को नियंत्रित करने के लिए अरुडिनो।
हमने उन विकल्पों के बारे में शोध किया जो हमें मिल सकते थे और हमें वास्तव में लट्टेपांडा बोर्ड के साथ संभावनाएं पसंद आईं: विंडोज 10 वाला एक कंप्यूटर और एक एकीकृत Arduino। बिंगो!
लट्टेपांडा में एक GPIO पोर्ट है जहाँ आप मैप किए गए Arduino पिन पा सकते हैं, उनके माध्यम से हम पैड के स्विच और नियोपिक्सल पर नियंत्रण प्राप्त कर सकते हैं।
गेम को प्रोग्रामिंग करना Arduino बोर्ड में भी होगा जो कि शामिल है, वैसे, यह एक Arduino लियोनार्डो है।
लट्टेपांडा में 3.5 जैक है जहां से हमें आवाज मिलेगी।
बहुत सारे बोर्ड हैं जिनका हम उपयोग कर सकते थे, हो सकता है कि आप खुद से पूछ रहे हों कि हमने रास्पबेरी पाई का उपयोग क्यों नहीं किया। यहाँ क्यों है:
- एडफ्रूट घड़ी की समस्याओं के कारण रास्पबेरी पाई के साथ नियोपिक्सल को नियंत्रित नहीं करने का सुझाव देता है। यह एक समस्या है जो Arduino के पास नहीं है।
- रास्पबेरी पाई में जीपीआईओ पिन की प्रोग्रामिंग पायथन के माध्यम से की जानी है। हम प्रोग्रामिंग भाषा से परिचित नहीं हैं।
- यहां तक कि जब हम एक Arduino और एक रास्पबेरी पाई को जोड़ सकते थे, हम सब कुछ सिर्फ एक बोर्ड के साथ हल करना चाहते थे।
- रास्पबेरी पाई विंडोज 10 (आईओटी कोर) का एक विशेष संस्करण चलाता है।
लट्टेपांडा अधिक महंगा है और इसमें अन्य बोर्डों की तुलना में डेवलपर्स का बहुत छोटा समुदाय है। यदि आप लेटेपांडा का उपयोग करने के बारे में सुनिश्चित नहीं हैं, तो आप अन्य बोर्ड (रसपी, यूडू, बीगलबोन, आदि…) का भी उपयोग कर सकते हैं, हमें आपके परिणाम जानकर खुशी होगी।
चरण 3: संरचना को डिजाइन और प्रोटोटाइप करना
जिन बिंदुओं पर हमने संरचना को डिजाइन करने पर विचार किया:
- एक वयस्क का वजन सहन करें
- आउटडोर के लिए उपयुक्त
- इलेक्ट्रॉनिक्स को सुरक्षित रखें
हमने सामग्री की ताकत, कम लागत और उपलब्धता के कारण धातु प्रोफाइल का उपयोग करने का निर्णय लिया।
संरचना में छह छोटे ध्रुवों से जुड़े दो हेक्सागोन होते हैं:
प्रत्येक षट्भुज के लिए हमने डंडे के लिए ग्राइंडर के साथ धातु के 12 टुकड़े काट दिए और फिर हमने सब कुछ वेल्ड कर दिया।
दो हेक्सागोन्स के बीच जो स्थान बचा है, वह पानी या ऐसी किसी भी चीज़ से बचाने में मदद करता है जो इलेक्ट्रॉनिक्स को नुकसान पहुंचा सकती है और केबल को रूट करने के लिए भी।
चरण 4: स्टेपिंग सरफेस
एक बार जब हमारे पास धात्विक संरचना थी, तो हमें दो बिंदुओं को कवर करना था:
- सतह जो इलेक्ट्रॉनिक्स को सुरक्षित रखती है
- सतह जहां उपयोगकर्ता कदम रखेगा
सतह के लिए जो इलेक्ट्रॉनिक्स की सुरक्षा करता है और हेक्सागोन के अंदर है, हमने पीवीसी सामग्री का उपयोग करने का फैसला किया है, यह महंगा नहीं है, इसके साथ काम करना आसान है और यह कुछ हद तक पानी का प्रतिरोध कर सकता है।
उपयोगकर्ता जिस सतह पर कदम रखते हैं, उसके लिए हमने प्रकाश के साथ बातचीत और 1 सेमी की मोटाई के साथ एक्रिलिक ओपलिन को चुना ताकि यह एक वयस्क के वजन को सहन कर सके।
हमने लेजर मशीन से सब कुछ काट दिया, यह तेज था और महंगा नहीं था। आप संलग्न फ़ाइलें पा सकते हैं
चरण 5: Neopixel स्ट्रिप्स स्थापित करना
हमने 96 नियोपिक्सल प्रति मीटर के साथ वाटरप्रूफ स्ट्रिप्स को चुना। एडफ्रूट में नियोपिक्सल के बारे में विस्तृत गाइड है।
हम…
- प्रत्येक पट्टी की शुरुआत में एक 470 ओम रोकनेवाला मिलाप किया गया
- षट्भुज के भीतरी किनारे पर पट्टी स्थापित
- स्ट्रिप्स को उनके स्थान पर ठीक करने के लिए वेल्क्रो का इस्तेमाल किया
- पीवीसी सतह से निकलने वाली पट्टी के लिए एक विस्तार मिलाप।
चरण 6: स्विच स्थापित करना
हमने पैड को सक्रिय करने के लिए एक औद्योगिक यांत्रिक स्विच को चुना। ऐक्रेलिक के लचीलेपन के कारण और चूंकि स्विच को पीवीसी शीट के माध्यम से षट्भुज के केंद्र में रखा गया है, स्विच को सक्रिय करने के लिए आवश्यक दबाव की मात्रा को तब प्राप्त किया जा सकता है जब उपयोगकर्ता ऐक्रेलिक सतह पर कदम रखता है। हमने कैलिब्रेट किया कि वाशर के साथ स्विच कितने उच्च या निम्न होने चाहिए।
चरण 7: सोल्डरिंग कनेक्टर और केबल्स
प्रत्येक षट्भुज में कुल 5 केबल के साथ एक स्विच और एक एलईडी पट्टी होती है। इन केबलों को एक नियंत्रण सर्किट से जोड़ा जाना है जहां सब कुछ केंद्रित होगा।
हमने दो एक्सएलआर कनेक्टर का इस्तेमाल किया; एक नियोपिक्सल (3 केबल) के लिए और दूसरा स्विच (2 केबल) के लिए। आदर्श परिदृश्य सिर्फ एक कनेक्टर होगा लेकिन हम इसे बर्दाश्त नहीं कर सकते, यदि आप कर सकते हैं, तो यह चीजों को बहुत आसान बना देगा।
चरण 8: नियंत्रण कक्ष तैयार करना
नियंत्रण कक्ष के अंदर क्या है:
- एक्सएलआर महिला कनेक्टर
- बिजली की आपूर्ति
- लट्टेपांडा
चरण 9: सोल्डरिंग कंट्रोल सर्किट और लट्टेपांडा कनेक्शन
स्विच एक 16 इनपुट मल्टीप्लेक्सर से जुड़े हैं
Neopixels सीधे Arduino पिन से जुड़े होते हैं।
लट्टेपांडा के लिए हमने ब्रांड द्वारा डिजाइन किए गए केस का इस्तेमाल किया।
आप संलग्न सर्किट का डिज़ाइन पा सकते हैं।
चरण 10: पैड को नियंत्रण कक्ष और बिजली आपूर्ति से जोड़ना
पैनल में XLR कनेक्टर को ठीक करना
कनेक्टर्स को लेबल करना
· कनेक्टर्स को पेंच करने के लिए एक्सएलआर केबल्स को सोल्डर करना
· शक्ति स्रोत, नियंत्रण सर्किट और लट्टेपांडा को ठीक करना
केबलों को व्यवस्थित करना
· पैड के केबल को कंट्रोल पैनल से जोड़ना
चरण 11: प्रोग्रामिंग
MIDI को नियंत्रित करने के लिए हमें यह जानकारी बहुत उपयोगी लगी
हमने Arduino के लिए इस लाइब्रेरी का उपयोग किया है
हमने इस पैच का उपयोग PureData के लिए किया है
संगीत के नमूनों के लिए वेब में कई निःशुल्क विकल्प हैं
Neopixels नियंत्रण के लिए हमने FastLED लाइब्रेरी का उपयोग किया
"साइमन कहते हैं" गेम के लिए यह निर्देश वास्तव में उपयोगी था
चरण 12: प्लेटफॉर्म की सुरक्षा करने वाली संरचना का निर्माण
इस संरचना का मुख्य उद्देश्य है:
षट्कोणों को एकजुट रखते हुए
मौसम से हेक्सागोन्स की रक्षा करना
ऑडियो प्रतियोगिता 2018 में प्रथम पुरस्कार
सिफारिश की:
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: 8 कदम
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: इस ट्यूटोरियल में, आप कंट्रोलर (Arduino, ESP32, ESP8266, ESP12 NodeMCU) के साथ काम करने वाले I2C डिवाइस (एक्सेलेरोमीटर) को शुरू करने, कनेक्ट करने और प्राप्त करने के तरीके के बारे में जानेंगे।
Arduino के साथ GPS मॉड्यूल (NEO-6m) को कैसे इंटरफ़ेस करें: 7 चरण (चित्रों के साथ)
Arduino के साथ GPS मॉड्यूल (NEO-6m) को कैसे इंटरफ़ेस करें: इस प्रोजेक्ट में, मैंने दिखाया है कि Arduino UNO के साथ GPS मॉड्यूल को कैसे इंटरफ़ेस किया जाए। देशांतर और अक्षांश के लिए डेटा एलसीडी पर प्रदर्शित होता है और स्थान ऐप पर देखा जा सकता है। सामग्री की सूची Arduino Uno ==> $८ Ublox NEO-6m GPS मॉड्यूल ==> $15 16x
इंटरफ़ेस एलईडी डॉट मैट्रिक्स (8x8) NodeMCU के साथ: 6 चरण (चित्रों के साथ)
इंटरफ़ेस एलईडी डॉट मैट्रिक्स (8x8) NodeMCU के साथ: हैलो मेकर्स, मैं एक और सरल और शांत निर्देश के साथ हूँ। इस निर्देश में हम सीखेंगे कि NodeMCU के साथ LED डॉट मैट्रिक्स (8x8) को कैसे इंटरफ़ेस करें। तो, चलिए शुरू करते हैं
Arduino UNO के साथ RGB LED WS2812B इंटरफ़ेस के लिए ट्यूटोरियल: 7 चरण (चित्रों के साथ)
Arduino UNO के साथ RGB LED WS2812B इंटरफ़ेस के लिए ट्यूटोरियल: यह ट्यूटोरियल आपको Arduino UNO के साथ Sparkfun RGB LED WS2812B का उपयोग करने के बारे में कुछ मूल बातें सिखाने जा रहा है।
Arduino UNO के साथ 4-अंकीय डिस्प्ले इंटरफ़ेस का ट्यूटोरियल: 6 चरण (चित्रों के साथ)
Arduino UNO के साथ 4-अंकीय प्रदर्शन इंटरफ़ेस का ट्यूटोरियल: यह ट्यूटोरियल आपको Arduino UNO के साथ 4-अंकीय प्रदर्शन का उपयोग करने के बारे में कुछ मूल बातें सिखाने जा रहा है