विषयसूची:
- चरण 1: बाइनरी की मूल बातें
- चरण 2: एनकोडर बनाना।
- चरण 3: योजक
- चरण 4: आपका कुल डिकोडिंग (आपका उत्तर)
- चरण 5: अंतिम प्रसंस्करण
- चरण 6: इसे इंटरएक्टिव बनाने के लिए अंतिम स्पर्श
वीडियो: मिनेक्टाफ्ट में रेडस्टोन अतिरिक्त कैलकुलेटर: 6 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
नमस्ते! मैं TheQubit हूं और यह Minecraft में मेरे रेडस्टोन जोड़ कैलकुलेटर पर एक ट्यूटोरियल है। बिल्कुल सटीक? यह कुछ मीठे रेडस्टोन इंजीनियरिंग और तर्क का उपयोग करता है। यदि आप इस परियोजना को पसंद करते हैं तो कृपया मुझे गेम लाइफ प्रतियोगिता में वोट दें। मैं वास्तव में इसकी सराहना करूंगा। ठीक है, तो चलिए इसमें शामिल होते हैं …
चरण 1: बाइनरी की मूल बातें
सबसे पहले यह कैलकुलेटर बाइनरी जोड़ के साथ काम करता है, इसलिए सबसे पहले हमें यह सुनिश्चित करने की आवश्यकता है कि आप इसे समझते हैं। बाइनरी एक कोड है जो शून्य और एक से बना है। इस कैलकुलेटर के साथ हम इनपुट को एन्कोड करते समय 4 अंकों के साथ काम करने जा रहे हैं क्योंकि यह 4 बिट कैलकुलेटर है। हम पहली बार में बाइनरी का उपयोग करने का कारण यह है कि एक ऐसी भाषा है जिसे योजक समझते हैं (उस पर बाद में अधिक)। एक का मतलब है कि रेडस्टोन चालू है और शून्य का मतलब है कि यह बंद है। बाइनरी में पहला अंक एक के लिए है, दूसरा दो के लिए, तीसरा चार के लिए और यह हर बार दोगुना हो जाता है। चूंकि यह एक अंक कैलकुलेटर है जो आप कर सकते हैं उच्चतम संख्या इनपुट एक नौ होगा, जिसके लिए कोड 1001 दूसरे शब्दों में ऑफ ऑफ ऑन होगा। ऐसा इसलिए है क्योंकि चौथा अंक 8 है, पहला 1 है इसलिए 1 जमा 8 9 के बराबर है। यहां प्रत्येक (एक अंक) संख्या के लिए कोड दिए गए हैं:
1= 0001 5=0101
3= 0011 6= 0110
2=0010 7= 0111
4= 0100 8= 1000
9= 1001
चरण 2: एनकोडर बनाना।
अब आइए देखें कि हम कहां से शुरू करते हैं। सबसे पहले आपको प्रत्येक नंबर (0-9) के लिए एक बटन के साथ एक कीबोर्ड डिज़ाइन करने और बनाने की आवश्यकता है। इसके बाद प्रत्येक को एक रेडस्टोन लाइन से कनेक्ट करें, उन्हें उल्टा करें (चित्र 1 देखें) और सभी लाइनों को एक दूसरे के बगल में एक ब्लॉक स्पेस के साथ प्राप्त करें। आपने अब एन्कोडर बनाना शुरू कर दिया है, जो इनपुट नंबरों को बाइनरी में बदल देता है। (सुनिश्चित करें कि आपके पास लंबाई में कम से कम 9 ब्लॉक हैं जहां वे सभी समान स्तर पर एक दूसरे के बगल में हैं। अब इन पंक्तियों पर विपरीत दिशा में 4 रेडस्टोन लाइनें चलाएं, साथ ही उनके बीच रिक्त स्थान के साथ। (एक 2 ब्लॉक होना चाहिए) नीचे विज्ञापन शीर्ष पंक्तियों के बीच की जगह। आप शीर्ष 4 पंक्तियों को बाइनरी के 4 अंकों के रूप में सोच सकते हैं (याद रखें कि चालू एक है और बंद शून्य है) अब, पहले चरण में कोड के अनुसार, एक ब्लॉक रखें शीर्ष पंक्तियों के नीचे उस पर एक लाल पत्थर की मशाल। अब, जब भी आप एक नंबर इनपुट करते हैं, तो टॉर्च कोड के क्रम में शीर्ष रेडस्टोन लाइनों को चालू कर देंगे जैसे कि जब आप पांच इनपुट करते हैं, तो शीर्ष लाइनों को क्रम 1010 में सक्रिय किया जाना चाहिए। या चालू, बंद, चालू, बंद। (चित्र भी देखें।) यदि कोड में एक से अधिक हैं, तो टार्च के साथ ब्लॉक के ठीक सामने एक पुनरावर्तक रखें, ताकि सिग्नल बाकी मशालों तक जा सके।.
चरण 3: योजक
अब आइए योजकों को देखें। ये वे घटक हैं जो गणना करते हैं। पहले रन सभी बाइनरी लाइनों को दो में विभाजित करें (सम टोकन से पहले एक तरफ और बाद के लिए एक) और अब विभाजित लाइनों में ट्रांजिस्टर डालें (छवि 2 और 3 देखें)। सभी ट्रांजिस्टर को कनेक्ट करें जो उनके विभाजित पक्ष के एक ही तरफ जाते हैं और दूसरी तरफ समान होते हैं। याद रखें कि यदि आपका रेडस्टोन सिग्नल बहुत कमजोर हो जाता है तो आप इसे पुनरावर्तक से बढ़ा सकते हैं। जब आप यह कर लें तो आप प्रत्येक पंक्ति के लिए एक मेमोरी स्विच (चित्र 1 देखें) बना सकते हैं और उन्हें उल्टा कर सकते हैं। अब पहले की तरह मेमोरी स्विच करने के बाद बिल्कुल वही ट्रांजिस्टर काम करें। चित्र 3, 4 और 5 में दिखाए गए अनुसार ब्लॉक, रेडस्टोन टॉर्च और रेडस्टोन रखें। इनमें से कई बनाएं और उन्हें एक साथ कनेक्ट करें जैसा कि दिखाया गया है। (ध्यान दें कि 7 वीं छवि है 9वीं के दूसरी तरफ।) यह भी ध्यान दें कि "x" के नीचे इनपुट हैं और प्रत्येक में दो हैं। यही कारण है कि हम लाइनों को विभाजित करते हैं, इसलिए प्रत्येक इनपुट के लिए एक है। यदि आप अभी भी नहीं जानते हैं कि योजक कैसे होने चाहिए, तो बहुत सारे ऑनलाइन ट्यूटोरियल हैं ("मिनीक्राफ्ट रेडस्टोन एडर्स" के लिए खोजें) ध्यान दें कि " x" चीजें स्वयं योजक हैं।
*यहां ट्रांजिस्टर का विस्तृत विवरण दिया गया है: मुख्य लाइन में रेडस्टोन के एक टुकड़े को रिपीटर से बदलें और उसके सामने रेडस्टोन के टुकड़े को हटा दें। जिस ब्लॉक से आपने अभी-अभी रेडस्टोन निकाला है, उसके ठीक नीचे एक पिस्टन ऊपर की ओर रखें। आप देखेंगे कि जब पिस्टन ब्लॉक को ऊपर उठाता है तभी सिगनल डाला जाएगा।
आप ध्यान देंगे कि यदि प्रत्येक योजक को उसका दोगुना मूल्य प्राप्त होता है, तो वह अगले एक पर काम करता है। आपको आखिरी के कैरी आउट का उपयोग इसके आउटपुट के रूप में करना होगा क्योंकि उत्तर अब 9 से बड़ा हो सकता है। अब आप इसे बाइनरी अंक के रूप में भी गिनेंगे, इसलिए आपके पास 5 अंक होने चाहिए।
चरण 4: आपका कुल डिकोडिंग (आपका उत्तर)
तो अब आपके योजकों ने उत्तर की गणना की थी, लेकिन यह अभी भी एक बाइनरी कोड की फर्म में है। लेकिन यह कोई समस्या नहीं है, क्योंकि अब मैं आपको बताऊंगा कि इसे कैसे डिकोड करना है। आपको बस एक डिकोडर की जरूरत है (ठीक है … जाहिर है)। यह एन्कोडर के समान ही है, केवल आप हर दूसरे ब्लॉक में एक ब्लॉक उठाते हैं और हर सेकेंड के बीच आप एक पुनरावर्तक डालते हैं। (या सिर्फ हर एक के बीच) लेकिन प्रत्येक उठाए गए ब्लॉक पर एक लाल पत्थर की मशाल रखने के बजाय, आप ऐसा केवल तभी करते हैं जब यह पंक्ति उस पंक्ति के साथ डिकोडिंग कर रहे नंबर के लिए (1) पर होनी चाहिए। (ध्यान दें कि आप 19 आउटपुट लाइनों के साथ समाप्त होंगे क्योंकि सबसे बड़ी राशि का उत्तर 18 होगा। (जो 9+9 है) इसलिए आप 0 से 18 तक के उत्तरों को डीकोड करेंगे।
लेकिन बाकी उठाए गए ब्लॉकों का क्या? ठीक है, आपको बस इतना करना है कि उस 4ais3d ब्लॉक के किनारे पर एक लाल पत्थर की मशाल रखकर, उस मशाल के ठीक ऊपर एक ब्लॉक रखकर और फिर उस एक के किनारे (दूसरे मशाल के विपरीत) पर एक मशाल रखकर इसे दो बार उलटा करना है। यदि आपको समझ में नहीं आता है तो चित्र 3 और 4 देखें)
छवि 2 तब होती है जब यह डिफ़ॉल्ट रूप से चालू होती है और 3 और 4 तब होती है जब यह डिफ़ॉल्ट रूप से बंद होती है।
चित्र 1 इस बात का उदाहरण है कि दो संख्याएँ एक-दूसरे के बगल में कैसे दिखाई देंगी। (लेकिन निश्चित रूप से आप दो पर नहीं रुकेंगे, बल्कि 18 तक जाएँगे।
अन्य नंबरों के लिए शेष कोड यहां दिए गए हैं।
10=01010, 15=11110
11=11010, 16=00001
12=00110, 17=10001
13=10110, 18=01001
14=01110
चरण 5: अंतिम प्रसंस्करण
उम्मीद है कि आपने अपनी डिकोड की गई पंक्तियों को एक विशिष्ट क्रम में रखा है, क्योंकि अब उस उत्तर को भौतिक संख्या में अनुवाद करने का समय है। सबसे पहले आपको एक डिस्प्ले या स्क्रीन बनानी होगी। यह 11 ब्लॉक ऊंचा और 13 ब्लॉक चौड़ा होना चाहिए। इसे अपनी पसंद के ब्लॉक से बनाया जा सकता है। ध्यान दें कि मैंने अपने कैलकुलेटर में अधिक जटिल स्क्रीन का उपयोग किया है।
वैसे भी, अगला कदम एक वास्तविक कैलकुलेटर के अंकों के आकार में पिस्टन को पीछे की ओर रखना है (प्रति "स्ट्राइप" में एक पंक्ति में तीन पिस्टन के साथ) यदि यह सही ढंग से किया जाता है तो यह एक आठ होना चाहिए वापस। अब प्रत्येक लाइन के पिस्टन को एक साथ अलग-अलग कनेक्ट करें और प्रत्येक लाइन के लिए एक दूसरे के साथ एक तार चलाएं। दूसरे अंक पर भी ऐसा ही करें। यदि आपने यह सही किया है, तो डिस्प्ले से आने वाले प्रत्येक रेडस्टोन तार को व्यक्तिगत रूप से उस पर एक लाइन को नियंत्रित करना चाहिए। तो यदि आप सभी तारों को सक्रिय करते हैं तो इसे आठ के आकार में ब्लॉक को धक्का देना चाहिए। उन्हें एक दूसरे के साथ आगे चलाएं और फिर पिछले चरण में डिकोड किए गए आउटपुट को निम्न तरीके से कनेक्ट करें:
उन्हें रेडस्टोन के ठीक ऊपर, विपरीत दिशा में डिस्प्ले इनपुट पर चलाएं। अब लाल पत्थर की मशालों को किनारों पर रखें कि संख्या कैसी दिखती है। दूसरे शब्दों में आप एक अंक के सभी तारों के ऊपर टॉर्च लगाते हैं ताकि आठ (जो कि सिर्फ एक उदाहरण है) यह स्पष्ट रूप से उस लाइन पर होगा जहां हमने 8 को डिकोड किया था। प्रत्येक नंबर के लिए ऐसा ही करें लेकिन केवल उन तारों के साथ करें जो सक्रिय होते हैं उस विशिष्ट संख्या को बनाने के लिए डिस्प्ले पर आवश्यक लाइनें (भौतिक रूप से डिस्प्ले पर)।
चरण 6: इसे इंटरएक्टिव बनाने के लिए अंतिम स्पर्श
अब फंक्शन बटन को छोड़कर सब कुछ किया जाता है। इस कैलकुलेटर को 3 फ़ंक्शन बटन की आवश्यकता होगी (एक प्लस के लिए, एक = के लिए, और एक कैलकुलेटर को रीसेट या साफ़ करने के लिए। तो निश्चित रूप से पहली बात यह है कि अपने कीबोर्ड में 3 और बटन जोड़ें और प्रत्येक के लिए निम्न कार्य करें:
प्लस बटन के लिए, बटन से सीधे मेमोरी स्विच में एक तार चलाएं। फिर ट्रांजिस्टर के एक सेट को स्विच के एक तरफ और दूसरे सेट को दूसरी तरफ से कनेक्ट करें। (ये "सेट" पिस्टन हैं जिन्हें आपने एक साथ समूहीकृत किया है)
"=" के लिए, आप इसे सीधे मेमोरी स्विच से भी कनेक्ट करते हैं। फिर स्विच के एक ही तरफ को पिस्टन के दोनों सेटों से कनेक्ट करें, लेकिन रेडस्टोन चार्ज को बाकी सर्किट में वापस जाने से रोकने के लिए रिपीटर्स का उपयोग करना सुनिश्चित करें।
अब आप बिल्कुल तैयार हैं! आपको 0 से 9 तक किन्हीं दो संख्याओं को जोड़ने में सक्षम होना चाहिए और सही उत्तर को डिस्प्ले पर पुश आउट करना चाहिए। धन्यवाद!
सिफारिश की:
Arduino ISP के रूप में -- AVR में बर्न हेक्स फ़ाइल -- एवीआर में फ्यूज -- प्रोग्रामर के रूप में Arduino: 10 कदम
Arduino ISP के रूप में || AVR में बर्न हेक्स फ़ाइल || एवीआर में फ्यूज || अरुडिनो प्रोग्रामर के रूप में:………………अधिक वीडियो के लिए कृपया मेरे YouTube चैनल को सब्सक्राइब करें……यह लेख आईएसपी के रूप में आर्डिनो के बारे में सब कुछ है। यदि आप हेक्स फ़ाइल अपलोड करना चाहते हैं या यदि आप एवीआर में अपना फ्यूज सेट करना चाहते हैं तो आपको प्रोग्रामर खरीदने की आवश्यकता नहीं है, आप कर सकते हैं
Microsoft Office Word 2007 में तालिका कैसे बनाएँ और डालें और उस तालिका में अतिरिक्त कॉलम और/या पंक्तियाँ कैसे जोड़ें: 11 चरण
Microsoft Office Word 2007 में तालिका कैसे बनाएँ और डालें और उस तालिका में अतिरिक्त कॉलम और/या पंक्तियाँ कैसे जोड़ें: क्या आपके पास कभी बहुत सारा डेटा है जिसके साथ आप काम कर रहे हैं और अपने बारे में सोचा है…"मैं यह सब कैसे कर सकता हूँ यह डेटा बेहतर दिखता है और समझने में आसान होता है?" यदि ऐसा है, तो Microsoft Office Word 2007 में एक तालिका आपका उत्तर हो सकती है
रास्पबेरी पाई में अतिरिक्त सुविधाएं जोड़ने के लिए रास्पबेरीपी 3/4 एक्सटेंशन बोर्ड: 15 कदम (चित्रों के साथ)
रास्पबेरी पाई के लिए अतिरिक्त सुविधाओं को जोड़ने के लिए रास्पबेरीपी 3/4 एक्सटेंशन बोर्ड: हम जानते हैं कि रास्पबेरी पाई 3/4 एडीसी (डिजिटल कनवर्टर के अनुरूप) और आरटीसी (वास्तविक समय घड़ी) में निर्मित नहीं है, इसलिए मैं एक पीसीबी डिजाइन करता हूं जिसमें 16 शामिल हैं चैनल 12bit ADC, RTC, SIM7600 4G मॉड्यूल, पुश बटन, रिले, USB पावर आउट, 5V पावर आउट, 12V पॉव
पायथन में एक अतिरिक्त गेम कोडिंग: 15 कदम
पायथन में एक अतिरिक्त गेम को कोड करना: यह निर्देश सेट आपको चरण-दर-चरण सिखाएगा कि एक अतिरिक्त गेम कैसे प्रोग्राम करें जो उपयोगकर्ताओं को 0-9 से यादृच्छिक संख्याओं का उपयोग करके सरल अतिरिक्त समस्याओं का उत्तर देने के लिए प्रेरित करता है और प्रिंट करता है कि वे सही हैं या नहीं! क्लिक करें प्रत्येक चरण में छवि को बड़ा करने के लिए मैं
एक-क्लिक विंडोज और लिनक्स एप्लिकेशन (32-बिट और 64-बिट) के साथ DIY MusiLED, म्यूजिक सिंक्रोनाइज्ड एलईडी। रीक्रिएट करने में आसान, उपयोग में आसान, पोर्ट करने में आसान: 3 चरण
एक-क्लिक विंडोज और लिनक्स एप्लिकेशन (32-बिट और 64-बिट) के साथ DIY MusiLED, म्यूजिक सिंक्रोनाइज्ड एलईडी। रीक्रिएट करने में आसान, उपयोग में आसान, पोर्ट करने में आसान: यह प्रोजेक्ट आपको 18 LED (6 रेड + 6 ब्लू + 6 येलो) को अपने Arduino बोर्ड से कनेक्ट करने और आपके कंप्यूटर के साउंड कार्ड के रियल-टाइम सिग्नल का विश्लेषण करने और उन्हें रिले करने में मदद करेगा। एल ई डी बीट इफेक्ट (स्नेयर, हाई हैट, किक) के अनुसार उन्हें रोशन करने के लिए