2010-05-27 12 views
5

तो मूल रूप से मैं किसी भी तरह से ऑडियो फ़ाइल को इनपुट के रूप में देना चाहूंगा (संभवतः एमपी 3 या मैं कुछ ऑडियो इंजन का उपयोग कर सकता हूं जो मेरे कंप्यूटर से कुछ अन्य रोशनी को नियंत्रित करने के लिए भी उपयोग करेंगे) ताकि वे ऑसिलोस्कोप की तरह कुछ हों, Winamp में एक की तरह।एलईडी सिस्टम बनाने के लिए कोई सुझाव संगीत के लिए प्रकाश देगा?

मुझे ऐसा करने में सक्षम होने की क्या आवश्यकता होगी? मुझे अपने आप को सब कुछ, कोडिंग, हार्डवेयर इत्यादि बनाने में दिलचस्पी है ..

मैं विंडोज़ पर सी ++ के साथ जा रहा हूं।

+0

रास्ता बहुत अस्पष्ट - शायद आप इस एप्लिकेशन के * प्रोग्रामिंग * के बारे में एक विशिष्ट प्रश्न पूछ सकते हैं? –

उत्तर

2

यहाँ एक संभव दृष्टिकोण (उच्च स्तर वर्णन) है:

आप जुड़े एल ई डी के एक नंबर के साथ एक बुनियादी सर्किट में एक साधारण सूक्ष्म नियंत्रक (एमसीयू) हो सकता था। एलईडी कनेक्शन सर्किट्री को ढूंढना आसान होना चाहिए। अधिकांश एमसीयू निर्माता नमूना कार्यक्रम के साथ उत्पाद डेटाशीट में नमूना परीक्षण/एलईडी फ्लैश सर्किट भी देंगे।

एमसीयू एक समानांतर बंदरगाह के माध्यम से आपके पीसी के साथ इंटरफेस कर सकता है (मैंने एटीमेगा 8 का उपयोग किया है जिसके लिए इनपुट पिन समांतर बंदरगाह पिन के साथ संगत स्तर थे)। यह आपके एमसीयू के साथ यूएआरटी से सीरियल या यूएआरटी से यूएसबी मॉड्यूल का उपयोग करके धारावाहिक/यूएसबी पोर्ट के माध्यम से एक अधिक परिष्कृत/उच्च स्तर दृष्टिकोण का उपयोग कर इंटरफेस भी कर सकता है। फिर आप पीसी अनुप्रयोग से एमसीयू तक समांतर/सीरियल/यूएसबी के माध्यम से अलग-अलग मानों को आउटपुट कर सकते हैं, और एमसीयू कोड आवश्यकतानुसार एलईडी को फ्लैश कर सकता है। समानांतर बंदरगाह से उस शक्ति के आसपास कुछ लेख हैं, हालांकि इसकी अनुशंसा नहीं की जाती है। मैंने समांतर बंदरगाह रजिस्टरों तक सीधे पहुंचने के लिए inpout32.dll का उपयोग किया है। .NET फ्रेमवर्क एक सीरियलपोर्ट क्लास प्रदान करता है जिसका उपयोग आप समानांतर पोर्ट दृष्टिकोण का उपयोग न करने पर कर सकते हैं।

चीजों के संगीत पक्ष के लिए, मैंने कभी सॉफ्टवेयर में ऑडियो फाइलों के साथ निपटा नहीं है। आसपास के कुछ पुस्तकालय होना चाहिए और आप समय के साथ आयाम/आवृत्ति विविधता को आपके पास मौजूद एल ई डी पर प्रदर्शित करने वाले संख्यात्मक पैमाने पर स्केल कर सकते हैं। चूंकि इसका तात्पर्य है कि आप एक मूल ऑडियो प्लेयर चाहते हैं, मुझे यकीन है कि आप पीसी ऐप्स के लिए चीजों के ऑडियो पक्ष पर कुछ जानकारी पा सकते हैं।

संपादित करें:

मेरा उत्तर के साथ मैं मान लिया है कि यह एक निजी परियोजना के लिए है और एक दृष्टिकोण है कि बजट पर आसान होगा प्रस्तावित - स्थानीय इलेक्ट्रॉनिक्स की दुकान पर कुछ $ तुम सब कुछ मिलना चाहिए। यह एक अच्छी शुरुआत है, लेकिन जैसा कि अन्य उत्तरों का सुझाव है कि स्केल के बेहतर समाधान होने की संभावना है। एक किट से शुरू - पूर्व निर्मित एमसीयू बोर्ड आसान हो सकता है लेकिन अधिक महंगा! हालांकि यह एक पेशेवर परियोजना के लिए लागत के लायक होगा!

शुभकामनाएं!

+1

ऑडियो भाग के लिए, आप एफएमओडी लाइब्रेरी (http://fmod.org/) को देखना चाहेंगे। वहां आपको एक शांत लेकिन आसान तरीके से एल ई डी फ्लैश करने के लिए पर्याप्त जानकारी प्राप्त करने में सक्षम होना चाहिए :) – PeterK

1

यह एक Arduino डेवलपर किट का उपयोग करने के लिए एक अच्छा मामला लगता है। यह मूल रूप से एक छोटा बाहरी डिवाइस है जो आपके यूएसबी पोर्ट से कनेक्ट हो सकता है और बाहरी इलेक्ट्रॉनिक्स चला सकता है।

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

1

तो मुझे लगता है कि आप एलईडी दीवार की तरह कुछ बनाना चाहते हैं। कठिनाई एलईडी वॉल पिक्सल में एक वीडियो सिग्नल मैपिंग (जिसे आप Winamp प्लग/इन या कस्टम समाधान द्वारा पूर्व-निर्मित कर सकते हैं) मैपिंग के भीतर निहित है। मुझे घटना व्यवसाय में उपयोग किए जाने वाले वाणिज्यिक समाधानों के बारे में कुछ पता होना है। आम तौर पर आप एलईडी बार्स या एलईडी टाइल्स के सेट को एक साथ जोड़कर एलईडी मैट्रिक्स बनाते हैं। इन उपकरणों को DMX 512 प्रोटोकॉल के माध्यम से नियंत्रित किया जाता है। डीएमएक्स 512 में प्रति चैनल 8 बिट्स के संकल्प के साथ 512 चैनल हैं। एक एकल एलईडी पिक्सेल 3 चैनल आरजीबी के माध्यम से नियंत्रित किया जाता है।

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

1

का उपयोग करें सीधे एलडी ड्राइव करने के लिए समानांतर बंदरगाह। समांतर बंदरगाह के साथ काम करना वास्तव में आसान है यदि आपके पास सरल ज़रूरत है। this resource for wiring eksamples देखें।

वापस जब मैं Roskilde University पर था, तो हमने पूरे कंप्यूटर साइंस बिल्डिंग को वार्षिक कैंपस वाइड पार्टी के लिए एक विशाल वीयू-मीटर में बदल दिया।

मूल रूप से 0-255 के बीच मान के रूप में ध्वनि के नमूने के नमूने के लिए एक पुराना पीसी का उपयोग किया जाता था। वह मान सीधे "क्लासिक" पीसी समांतर बंदरगाह पर आउटपुट करता है।

समांतर बंदरगाह ने विभिन्न सीएस कार्यालयों में जगहों पर हरे और लाल लाइटबुल के लिए 220V रिले की एक श्रृंखला को चलाया।

मुझे बहुत अच्छा लगा! पियस डी रेसिस्टेंस जापान की उग्रवादी थी जो इमारत के चित्रों को कहीं भी नहीं ले जा रहा था ...

संबंधित मुद्दे