यहाँ एक संभव दृष्टिकोण (उच्च स्तर वर्णन) है:
आप जुड़े एल ई डी के एक नंबर के साथ एक बुनियादी सर्किट में एक साधारण सूक्ष्म नियंत्रक (एमसीयू) हो सकता था। एलईडी कनेक्शन सर्किट्री को ढूंढना आसान होना चाहिए। अधिकांश एमसीयू निर्माता नमूना कार्यक्रम के साथ उत्पाद डेटाशीट में नमूना परीक्षण/एलईडी फ्लैश सर्किट भी देंगे।
एमसीयू एक समानांतर बंदरगाह के माध्यम से आपके पीसी के साथ इंटरफेस कर सकता है (मैंने एटीमेगा 8 का उपयोग किया है जिसके लिए इनपुट पिन समांतर बंदरगाह पिन के साथ संगत स्तर थे)। यह आपके एमसीयू के साथ यूएआरटी से सीरियल या यूएआरटी से यूएसबी मॉड्यूल का उपयोग करके धारावाहिक/यूएसबी पोर्ट के माध्यम से एक अधिक परिष्कृत/उच्च स्तर दृष्टिकोण का उपयोग कर इंटरफेस भी कर सकता है। फिर आप पीसी अनुप्रयोग से एमसीयू तक समांतर/सीरियल/यूएसबी के माध्यम से अलग-अलग मानों को आउटपुट कर सकते हैं, और एमसीयू कोड आवश्यकतानुसार एलईडी को फ्लैश कर सकता है। समानांतर बंदरगाह से उस शक्ति के आसपास कुछ लेख हैं, हालांकि इसकी अनुशंसा नहीं की जाती है। मैंने समांतर बंदरगाह रजिस्टरों तक सीधे पहुंचने के लिए inpout32.dll का उपयोग किया है। .NET फ्रेमवर्क एक सीरियलपोर्ट क्लास प्रदान करता है जिसका उपयोग आप समानांतर पोर्ट दृष्टिकोण का उपयोग न करने पर कर सकते हैं।
चीजों के संगीत पक्ष के लिए, मैंने कभी सॉफ्टवेयर में ऑडियो फाइलों के साथ निपटा नहीं है। आसपास के कुछ पुस्तकालय होना चाहिए और आप समय के साथ आयाम/आवृत्ति विविधता को आपके पास मौजूद एल ई डी पर प्रदर्शित करने वाले संख्यात्मक पैमाने पर स्केल कर सकते हैं। चूंकि इसका तात्पर्य है कि आप एक मूल ऑडियो प्लेयर चाहते हैं, मुझे यकीन है कि आप पीसी ऐप्स के लिए चीजों के ऑडियो पक्ष पर कुछ जानकारी पा सकते हैं।
संपादित करें:
मेरा उत्तर के साथ मैं मान लिया है कि यह एक निजी परियोजना के लिए है और एक दृष्टिकोण है कि बजट पर आसान होगा प्रस्तावित - स्थानीय इलेक्ट्रॉनिक्स की दुकान पर कुछ $ तुम सब कुछ मिलना चाहिए। यह एक अच्छी शुरुआत है, लेकिन जैसा कि अन्य उत्तरों का सुझाव है कि स्केल के बेहतर समाधान होने की संभावना है। एक किट से शुरू - पूर्व निर्मित एमसीयू बोर्ड आसान हो सकता है लेकिन अधिक महंगा! हालांकि यह एक पेशेवर परियोजना के लिए लागत के लायक होगा!
शुभकामनाएं!
स्रोत
2010-05-27 07:50:59
रास्ता बहुत अस्पष्ट - शायद आप इस एप्लिकेशन के * प्रोग्रामिंग * के बारे में एक विशिष्ट प्रश्न पूछ सकते हैं? –