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