CircuitVerse प्रोजेक्ट

इस पेज पर Google Docs के सीज़न के लिए स्वीकार किए गए एक तकनीकी लेखन प्रोजेक्ट की जानकारी है.

प्रोजेक्ट की खास जानकारी

ओपन सोर्स संगठन:
CircuitVerse
तकनीकी लेखक:
प्रगाति
प्रोजेक्ट का नाम:
उपयोगकर्ता दस्तावेज़ और गाइड
प्रोजेक्ट की अवधि:
मानक अवधि (तीन महीने)

प्रोजेक्ट का विवरण

ऑडियंस और उपलब्ध उपयोगकर्ता दस्तावेज़ों का गहराई से विश्लेषण करने के बाद, हमारा सुझाव है कि दस्तावेज़ से जुड़े ये काम करें:

1) लोकप्रिय वर्कफ़्लो दिखाने और ऑनबोर्डिंग के अनुभव को बेहतर बनाने के लिए, वीडियो ट्यूटोरियल जोड़ें. वीडियो एक ही कॉन्सेप्ट के बारे में बताएंगे. स्क्रीन पर वह कार्रवाई करते समय, वीडियो आपको एक निर्देश देंगे.

कॉम्बिनेशन विश्लेषण टूल का इस्तेमाल करने के लिए, सैंपल वीडियो ट्यूटोरियल लिंक यहां देखा जा सकता है. https://www.youtube.com/watch?v=7FkeqBYcd1w नोट 1: इस वीडियो में मौजूदा कॉन्टेंट की जानकारी दी गई है, लेकिन इसका मकसद उस स्टाइल को दिखाना है जिसमें बताया गया है कि एक जैसा वीडियो स्टाइल बनाने के लिए एनोटेशन का इस्तेमाल कैसे किया जा सकता है. नोट 2: जब मैं CircuitVerse के लिए काम करना शुरू करूं, तो मैं सॉफ़्टवेयर के लिए एक लाइसेंस खरीद लूंगा और आखिरी प्रॉडक्ट में वॉटरमार्क शामिल नहीं होगा.

वीडियो ट्यूटोरियल वर्कफ़्लो के लिए सुझाए गए विषय: --SrcuitVerse का इस्तेमाल शुरू करना: CircuitVerse के बारे में जानने के लिए यह वीडियो ट्यूटोरियल --कॉम्बिनेशनल विश्लेषण टूल का इस्तेमाल करना: ट्रुथ टेबल डेटा का इस्तेमाल करके सर्किट जनरेट करने का तरीका जानने के लिए, यह वीडियो ट्यूटोरियल देखें. --हाई रिज़ॉल्यूशन इमेज एक्सपोर्ट करना: अपने सर्किट की हाई रिज़ॉल्यूशन इमेज को अलग-अलग फ़ॉर्मैट में एक्सपोर्ट करने के बारे में जानने के लिए यह वीडियो ट्यूटोरियल देखें --स्ट्रक्चर्ड डिज़ाइन के लिए सबसर्किट का इस्तेमाल करना: कॉम्प्लेक्स सर्किट की संरचना को आसान बनाने के लिए सब सर्किट बनाने का तरीका जानने के लिए यह वीडियो ट्यूटोरियल देखें --हेक्स-बिन-डेक कन्वर्टर टूल का इस्तेमाल करना: सर्किट डिज़ाइन और प्रोसेसर को लागू करने वाले टूल को इस्तेमाल करने के बारे में जानने के लिए, यह वीडियो ट्यूटोरियल देखें. --किसी दिए गए सर्किट के लिए सर्किट समय आरेखों को विज़ुअलाइज़ करना: यह वीडियो ट्यूटोरियल देखें कि उपयोगकर्ता किसी दिए गए सर्किट के लिए सर्किट टाइमिंग आरेखों को कैसे देख सकते हैं.

कुछ वीडियो ट्यूटोरियल, वेब पेजों और उपयोगकर्ता दस्तावेज़ों पर आपस में लिंक किए जा सकते हैं.

2) CircuitVerse प्लैटफ़ॉर्म के बारे में खास जानकारी देने के साथ-साथ अलग-अलग वर्कफ़्लो का ग्राफ़िकल व्यू देने के लिए, ट्यूटोरियल लैंडिंग पेज बनाएं. उपयोगकर्ता, Circuitverse GitHub की साइट पर ट्यूटोरियल लैंडिंग पेज ऐक्सेस करेंगे. इस लैंडिंग पेज पर, अलग-अलग कॉन्टेंट वर्कफ़्लो के लिए उपलब्ध कराए जाने वाले ट्यूटोरियल के बारे में कम शब्दों में बताया जाएगा. इससे, उपयोगकर्ता अपनी ज़रूरतों के हिसाब से अलग-अलग ट्यूटोरियल देख और चुन सकता है. ट्यूटोरियल के लैंडिंग पेज के पेज स्ट्रक्चर का मोटे तौर पर उदाहरण नीचे दिया गया है.

3) उपयोगकर्ताओं को यह समझाने के लिए चरण-दर-चरण ट्यूटोरियल बनाएं कि वे इस टूल का इस्तेमाल करके, बेसिक और कॉम्प्लेक्स सर्किट का व्यवहार कैसे सीख सकते हैं और उसका विश्लेषण कैसे कर सकते हैं-टूल के साथ खेलकर टूल को सीखें. सर्किटVerse के चुनिंदा प्रोजेक्ट के बारे में बात करते हुए, शुरुआती और इंटरमीडिएट लेवल के उपयोगकर्ताओं के लिए कम से कम पांच ट्यूटोरियल जोड़ने का सुझाव दिया गया है, ताकि ऑनबोर्डिंग के अनुभव को बेहतर बनाया जा सके. पूरे वर्कफ़्लो की जानकारी देने वाले हर ट्यूटोरियल में ट्यूटोरियल के बारे में जानकारी दी जाएगी. इसके बाद, डिज़ाइन की प्रोसेस, कॉम्पोनेंट की सूची, सिलसिलेवार निर्देश, और प्रैक्टिस की जानकारी दी जाएगी. मुश्किल वर्कफ़्लो के लिए, वीडियो में किसी कॉन्सेप्ट के किसी खास हिस्से को कवर किया जाएगा.

ट्यूटोरियल का सैंपल देखने के लिए, इस लिंक पर जाएं: सेवन सेगमेंट डीकोडर बनाएं: https://pragatijain.github.io/circuitverse/index.html

इनमें से कुछ विषय शामिल हैं: --घुमावदार एलईडी डिसप्ले बनाना --रिपल कैरी ऐडर के काम करने का तरीका जानें --भाग 1A: 4-बिट की तीव्रता के कम से कम करने वाले पैरामीटर का विश्लेषण करें --पार्ट 1B: हेक्साडेसिमल कैलकुलेटर --फ़ाइनाइट स्टेट मशीन (एफ़एसएम) को लागू करने का विश्लेषण करें

4) बेहतर एक जैसा, रीडबिलिटी, और एक साथ मिलकर काम करने के लिए, साइडबार नेविगेशन के स्ट्रक्चर में बदलाव करें.


प्रोजेक्ट टूल 1) वीडियो ट्यूटोरियल के लिए Camtasia. सैंपल वीडियो बनाने के लिए, मैंने मुफ़्त में आज़माने की सुविधा वाले वर्शन का इस्तेमाल किया है. जब मैं CircuitVerse का इस्तेमाल करना शुरू करूं, तो मैं सॉफ़्टवेयर के लिए एक लाइसेंस खरीद लूंगा और आखिरी प्रॉडक्ट में वॉटरमार्क शामिल नहीं होगा. 2) मेरे गाइड लिखने के लिए Google दस्तावेज़. इन्हें बाद में, GitHub में CircuitVerse रिपॉज़िटरी में होस्ट करने के लिए अपडेट कर दिया जाएगा. 3) GitHub में मेरी सामग्री को प्रबंधित करने के लिए विकी मार्कअप और एचटीएमएल.


टाइमलाइन 16 अगस्त से पहले GitHub पर संगठन के लिए योगदान दें.

कम्यूनिटी बॉन्डिंग (17 अगस्त - 13 सितंबर) समय के अंतर को ध्यान में रखते हुए, बातचीत का चैनल और समय सेट अप करें. अपने लक्ष्यों को बेहतर बनाना और दोनों तरफ़ की उम्मीदें सेट करना. समुदाय और प्रॉडक्ट के बारे में ज़्यादा जानें. संगठन के मेंटॉर और अन्य सदस्यों के साथ, प्रस्तावित दस्तावेज़ के स्ट्रक्चर पर चर्चा करें और उसे फ़ाइनल करें.

दस्तावेज़ की अवधि यह प्रोजेक्ट, प्रोजेक्ट की सामान्य अवधि के दिशा-निर्देशों का पालन करेगा. जैसे, 14/9/2020 से 30/11/2020 तक, कुल 11 हफ़्ते. मुझे हर हफ़्ते करीब 20 घंटे, यहां दिए गए लक्ष्यों को पूरा करना है. इन लक्ष्यों के अलावा, मैं ज़रूरत पड़ने पर इस दौरान मेंटॉर मीटिंग और बातचीत में हिस्सा लूंगा. इसके लिए सही समय तय करने के लिए, मैं मेंटॉर के साथ काम करूंगा/करूंगी. ध्यान दें: इस टाइमलाइन में ज़रूरत के हिसाब से बदलाव किए जा सकते हैं. साथ ही, इससे पता चलता है कि संगठन की ज़रूरतें बदल सकती हैं. लंबी समयावधि में, ज़रूरत के हिसाब से अपने हिसाब से फ़ोकस किया जा सकता है और फ़ोकस बदलने की सुविधा भी मिलती है.

पहला हफ़्ता: पहचानी गई उपलब्धियों की समीक्षा करें और उन्हें बेहतर बनाएं Fork सर्किटVerse रिपॉज़िटरी (डेटा स्टोर करने की जगह) और उसे मेरी मशीन पर डाउनलोड करें वीडियो की स्टाइल के बारे में मेंटॉर से चर्चा करें. साथ ही, वीडियो की शुरुआत का स्क्रीन टेंप्लेट बनाएं. साथ ही, टाइटल और एंड स्क्रीन के लिए कोई फ़िलर म्यूज़िक और अन्य जानकारी शामिल करें. वीडियो ट्यूटोरियल विषयों की समीक्षा करें और इसे अनुमति दें ट्यूटोरियल विषयों को पहचानें और इसे स्वीकार करें. साइडबार में मौजूद नेविगेशन स्ट्रक्चर की समीक्षा करें और उसे अनुमति दें

दूसरा हफ़्ता: ट्यूटोरियल टेंप्लेट बनाएं और उसे मेंटॉर से मंज़ूरी पाएं ट्यूटोरियल होस्ट करने के लिए, ट्यूटोरियल लैंडिंग पेज बनाएं

तीसरा, 4, और पांचवां हफ़्ता: अलग-अलग सिम्युलेटर वर्कफ़्लो दिखाने के लिए वीडियो ट्यूटोरियल जोड़ें

छठा, 7, 8, 9: अलग-अलग आसान और जटिल सर्किट के लिए ट्यूटोरियल बनाएं

10वां हफ़्ता: साइडबार में मौजूद नेविगेशन को फिर से तैयार करें, ताकि उपयोगकर्ताओं को शामिल करने का अनुभव बेहतर हो सके

हफ़्ता 11: टाइपिंग और गड़बड़ियों को ठीक करने के लिए, अपने काम को प्रूफ़रीड करें.


सही सर्किट Verse काम के सैंपल

*ट्यूटोरियल का नमूना देखने के लिए इस लिंक पर जाएं: सेवन सेगमेंट डिकोडर बनाएं. : https://pragatijain.github.io/circuitverse/index.html

*कॉम्बिनेशनल ऐनलिसिस टूल का इस्तेमाल करने के लिए, सैंपल वीडियो ट्यूटोरियल लिंक यहां देखा जा सकता है. https://www.youtube.com/watch?v=7FkeqBYcd1w नोट 1: इस वीडियो में मौजूदा कॉन्टेंट की जानकारी दी गई है, लेकिन इसका मकसद उस स्टाइल को दिखाना है जिससे एक जैसा वीडियो स्टाइल बनाया जा सकता है. नोट 2: जब मैं GDevelop के लिए काम शुरू करूं, तो मैं सॉफ़्टवेयर के लिए लाइसेंस खरीद लूंगा और अंतिम प्रॉडक्ट में वॉटरमार्क शामिल नहीं होगा.

*CircuitVerse ट्यूटोरियल लैंडिंग पेज https://docs.google.com/document/d/1sBKS2cq76zRHDGgA2Lbf7isSisRK_ELLSPsg-7atCAI/edit#

*Google दस्तावेज़ के तौर पर पूरा प्रस्ताव देखें: https://docs.google.com/document/d/1vzYyDnX6mFXXByrcwVsrxCgpIWKpcj8U8DSa3gVB7RA/edit#


ट्यूटोरियल टेंप्लेट का सैंपल: सात सेगमेंट डिकोडर सात सेगमेंट डिकोडर

खास जानकारी:

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

डिज़ाइन प्रोसेस

सर्किटVerse में 7 सेगमेंट डिसप्ले सर्किट जनरेट करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे: ट्रू टेबल बनाने के लिए सर्किटवर्स सिम्युलेटर में मौजूद संयोजन विश्लेषण टूल का इस्तेमाल करें. इस ट्रुथ टेबल का इस्तेमाल करके, हम सिम्युलेटर में सर्किट जनरेट करेंगे. इस सर्किट से, सात सेगमेंट वाली एलईडी डिसप्ले तक पावर सप्लाई होगी. हमारे सर्किट का इस्तेमाल देखने के लिए, कॉम्बिनेशन सर्किट के लेबल को सात सेगमेंट एलईडी डिसप्ले के आउटपुट से जोड़ें. सात सेगमेंट वाला डिसप्ले एक इलेक्ट्रॉनिक डिसप्ले डिवाइस है. इसमें 0 से 9 तक की दशमलव संख्याएं दिखाई जाती हैं. सख्त टेबल के डेटा का इस्तेमाल करके, सर्किट के व्यवहार का विश्लेषण करें. ट्रूथ टेबल नीचे दी गई टेबल 1 में 7 सेगमेंट डिकोडर के लिए, इनपुट के अलग-अलग कॉम्बिनेशन के लिए अलग-अलग आउटपुट दिए गए हैं.

CircuitVerse एलिमेंट की सूची

टेबल 2 में, सर्किट लागू करने के लिए ज़रूरी अलग-अलग कॉम्पोनेंट की सूची दी गई है.

ट्रूथ टेबल बनाएं

सर्किटVerse सिम्युलेटर में ट्रुथ टेबल बनाने के लिए नीचे दिए गए कदमों का पालन करें:

सर्किट पूरा करें

सर्किट को पूरा करने के लिए, कॉम्बिनेशन सर्किट के संबंधित लेबल के लिए, संबंधित इनपुट वायर को सात सेगमेंट डिसप्ले के आउटपुट से जोड़ने के लिए, इमेज 10 को देखें. इस वीडियो में, सर्किटVerse सिम्युलेटर में बनाए गए सात सेगमेंट डिकोडर का सिम्युलेट किया गया सर्किट दिखाया गया है. वीडियो लिंक: https://www.youtube.com/embed/tGTy4P-RxP0

सर्किट का विश्लेषण करें

लागू किए गए सात सेगमेंट डिकोडर सर्किट की पुष्टि करने के लिए, अलग-अलग इनपुट वैल्यू (S3, S2, S1, S0) को टॉगल करें और ट्रुथ टेबल (टेबल 1 देखें) की पुष्टि करें.

सात सेगमेंट वाले डिसप्ले कॉम्पोनेंट के अंदर आठ एलईडी सेगमेंट होते हैं. साथ ही, उसके पिन का एक सिरा मॉड्यूल से बाहर निकाला जाता है, जैसा कि इमेज 8 में दिखाया गया है. किसी खास सेगमेंट की एलईडी को चमक देने के लिए, काम के सेगमेंट (इमेज 10 में a, b, c, d, e, f, g के तौर पर लेबल किए गए हैं) को 0 से 9 तक की संख्याओं को दिखाना ज़रूरी है. उदाहरण के लिए, नंबर 1 दिखाने के लिए, LED b और c को पावर देना ज़रूरी है.

अगर एलईडी सही दशमलव संख्या नहीं दिखा पाती है, तो टेबल 3 और इमेज 10 देखें. साथ ही, तारों के कनेक्शन में होने वाली समस्या को हल करें. टेबल 3 में, सात सेगमेंट डिसप्ले पिन कॉन्फ़िगरेशन की सूची है.