विषयसूची:
- चरण 1: चरण 1: अपनी सामग्री इकट्ठा करें
- चरण 2: चरण 2: एक फ़ाइल बनाएँ
- चरण 3: चरण 3: कोड
- चरण 4: चरण 4: बिस्ट्रीम उत्पन्न करें और कार्यान्वित करें
- चरण 5: समस्याएं / समस्या निवारण
वीडियो: मोर्स कोड अनुवादक को पत्र: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
इसे सीखने के लिए मोर्स कोड अभ्यावेदन को ऑनलाइन देखना मददगार है, लेकिन इसकी तुलना वास्तविक चमकती रोशनी/ध्वनि वाले व्यक्ति में इसे देखने से नहीं की जा सकती। यह अनुवादक आपको उस पत्र को चुनने की अनुमति देगा जिसे आप मोर्स कोड में सीखना चाहते हैं, और उस विशिष्ट पत्र के लिए एलईडी के पैटर्न में फ्लैश करके इसे अपनी आंखों के सामने अनुवाद करें! यह अनुवादक वर्णमाला में एक अक्षर का बाइनरी प्रतिनिधित्व लेता है, (प्रत्येक अक्षर के बाइनरी समकक्ष के लिए एक चार्ट बाद में देखा जा सकता है, लेकिन मान लें कि ए - 01, बी -10, सी - 11, और इसी तरह) और कनवर्ट करता है यह उपयोगकर्ता के लिए चमकती रोशनी के बराबर मोर्स कोड में बदल जाता है। संख्या का दशमलव संस्करण भी सात खंड डिस्प्ले पर प्रदर्शित होता है, हालांकि आपको यह बताने के लिए कि आप सही बाइनरी समकक्ष बना रहे हैं।
बाइनरी नंबर दायीं ओर स्विच के साथ बनाया गया है, और कम से कम महत्वपूर्ण बिट से चढ़ता है, जैसा कि आप बाइनरी नंबर बनाते समय उम्मीद करेंगे। आपके द्वारा बनाई गई संख्या को पहले बताए गए सात खंडों के डिस्प्ले पर दिखाया गया है और बोर्ड के बाईं ओर स्थित है, यह आपको बस यह बताएगा कि आपने स्विच के साथ बाइनरी नंबर का प्रतिनिधित्व करने में गलती की है या नहीं, या पुष्टि करें कि आपने किया है सही संख्या। यह एक बार में 1 अक्षर लेता है, इसे मेमोरी में संग्रहीत करता है, और तब मोर्स कोड को प्रिंट करता है जब उपयोगकर्ता BASYS3 बोर्ड के बाईं ओर पाए गए "प्रिंट स्विच" को सक्रिय करके तैयार होता है (यह बस एक और स्विच है जिसे हम एक अलग प्रकार के FPGA बोर्ड का उपयोग करने पर "प्रिंट स्विच" या अन्य स्विच के रूप में असाइन किया गया है और एक अलग स्विच असाइन करें (चरण 3 देखें)। यह अनुशंसा की जाती है कि आप सादगी के लिए एक BASYS3 बोर्ड का उपयोग करें, लेकिन इसकी आवश्यकता नहीं है।
चरण 1: चरण 1: अपनी सामग्री इकट्ठा करें
इस परियोजना के लिए, आपको केवल निम्नलिखित की आवश्यकता होगी:
हार्डवेयर- बेसिस3 बोर्ड (या एक समकक्ष एफपीजीए जिसे आप तदनुसार तार कर सकते हैं)
-(वैकल्पिक) तार यदि आप अतिरिक्त एलईडी या अन्य स्विच को वैकल्पिक एफपीजीए से जोड़ने की योजना बना रहे हैं
सॉफ्टवेयर-विवाडो डिजाइन सूट (हम 2014+ की सलाह देते हैं)
चरण 2: चरण 2: एक फ़ाइल बनाएँ
यह विवाडो में मोर्स कोड 1 बिट अनुवादक चलाने के लिए वीएचडीएल में लिखी गई फाइल है। यह फ़ाइल विवाडो के सभी संस्करणों के साथ काम करती है। यदि फ़ाइल डाउनलोड में कोई समस्या है, तो कोड का एक टेक्स्ट प्रतिनिधित्व नीचे किसी अन्य फ़ाइल में पाया जा सकता है और आपके द्वारा बनाए जा रहे फ़ाइल फ़ोल्डर में आसानी से कॉपी पेस्ट किया जा सकता है। बिटस्ट्रीम उत्पन्न करने या कुछ भी संश्लेषित करने का प्रयास करने से पहले सुनिश्चित करें कि मुख्य स्रोत और बाधा फ़ाइल दोनों मौजूद हैं और अपने अलग स्रोतों में हैं। उन लोगों के लिए जो कोड की अधिक गहराई से व्याख्या करना चाहते हैं और यह वास्तव में क्या कर रहा है, चरण 3 देखें। यदि आप बस बिंदु पर पहुंचना चाहते हैं और अनुवाद करना शुरू करना चाहते हैं, तो अनुभाग 4 पर जाएं।
चरण 3: चरण 3: कोड
हमारे कोड में 4 अलग-अलग प्रक्रियाएं हैं जो सभी एक साथ चलती हैं। इस चरण में निम्न में से प्रत्येक उप-अनुभाग उनमें से प्रत्येक क्या करता है, इसकी गहराई में जाएगा।
प्रक्रिया 1:
पहली प्रक्रिया जिसे हमने बनाया था, एक घड़ी विभक्त का उपयोग करके सात खंडों के प्रदर्शन को दो खंडों के लिए काम करने के लिए बनाया गया था ताकि व्यक्ति द्वारा बनाए जा रहे पत्र के द्विआधारी समकक्ष को दिखाया जा सके। हमें यह सुनिश्चित करने की ज़रूरत थी कि घड़ी सही ढंग से संख्या को सही सात खंड खंडों में प्रदर्शित कर रही थी जो हम चाहते थे। हमने तदनुसार खंडों को असाइन किया, ताकि जब हम उनसे भी पूछें तो वे कुछ अंक प्रदर्शित करेंगे, और यह अंतिम 2 अंकों के माध्यम से चक्र था क्योंकि हमें वर्णमाला में सभी संख्याओं को दिखाने के लिए केवल 2 की आवश्यकता थी। हमने सात खंडों को दशमलव संख्या प्रणाली में प्रदर्शित किया ताकि लोगों के लिए यह देखना आसान हो जाए कि वे किस अक्षर का प्रतिनिधित्व करने का प्रयास कर रहे हैं, क्योंकि अधिकांश आबादी आधार 10 संख्या प्रणाली का उपयोग करती है।
प्रक्रिया 2:
दूसरी प्रक्रिया एलईडी के चलने के लिए हमारी घड़ी बनाती है, ताकि हम दालों को स्पष्ट रूप से देख सकें और डॉट और डैश के बीच अंतर कर सकें, साथ ही मोर्स कोड के प्रत्येक खंड के बीच पर्याप्त समय हो। हमने मोर्स कोड एलईडी आउटपुट से भरी बस को प्रक्रिया के बाहर और बोर्ड पर एलईडी पर पास करने के लिए एक सिग्नल का उपयोग किया ताकि हम केवल एक एलईडी फ्लैश के बजाय एक साथ कई लोगों को प्रकाश में ला सकें।
प्रक्रिया 3:
हमारी तीसरी प्रक्रिया स्विच की वर्तमान स्थिति को देखती है, और उस समय जो भी बाइनरी प्रतिनिधित्व प्रदर्शित किया जा रहा है, उसे पत्र असाइन करती है। यह प्रत्येक अक्षर के माध्यम से एक स्थान, एक अवधि और अल्पविराम के साथ जाता है। यह प्रक्रिया यहीं समाप्त होती है, और अनुवाद को समाप्त करने के लिए सभी भागों को चौथी प्रक्रिया में एकत्र किया जाता है।
प्रक्रिया 4:
चौथी प्रक्रिया "अनुवादक" प्रक्रिया है, जो हमारे द्वारा अब तक एकत्रित की गई सभी सूचनाओं को लेती है, जैसे कि स्टोर बटन सक्रिय किया गया है या नहीं, प्रिंट स्विच चालू है या नहीं, और कौन सा नंबर किया जा रहा है स्विच द्वारा दर्शाया गया है। यह तब हमारे द्वारा बनाई गई एक सरणी में दिखता है, जिसमें मोर्स कोड का प्रतिनिधित्व होता है कि एलईडी के लिए आउटपुट 1 और 0 के बराबर ऑन / ऑफ कमांड के साथ क्या होगा। दो अलग-अलग कर्तव्य चक्र वाली घड़ियों का उपयोग करने के बजाय, हमने एक 50% कर्तव्य चक्र घड़ी बनाई, जो हमें लगा कि मोर्स कोड के लिए एक अच्छी गति है, और यह 1 उच्च "पल्स" के साथ एक डॉट और 3 उच्च के लिए एक डैश का प्रदर्शन करती है। दाल।" कोड को सरल बनाने और इसे तेजी से चलाने के लिए, हमने अभी "010" के बराबर एक बिंदु और "01110" के बराबर एक डैश बनाया है।
चरण 4: चरण 4: बिस्ट्रीम उत्पन्न करें और कार्यान्वित करें
यदि आपके पास BASYS3 बोर्ड है, तो यह प्रोजेक्ट स्थापित करना बहुत आसान है क्योंकि आपके उपयोग के लिए आवश्यक सभी स्विच और बटन पहले से ही बोर्ड पर मौजूद हैं, साथ ही उन पिनों के लिए पूर्व-निर्धारित बाधाओं के साथ जिन्हें आप चाहते हैं। यदि आप एक अलग FPGA का उपयोग कर रहे हैं, तो आपको कोड में जाना होगा और बाधाओं को ढूंढना होगा और उन्हें अपने FPGA के लिए सही बाधाओं के लिए फिर से रूट करना होगा। यह भी सच है यदि आप अन्य एलईडी और स्विच को उपयोग के लिए अपने बोर्ड से जोड़ने की योजना बना रहे हैं। हम इसके उदाहरणों में नहीं जाएंगे, लेकिन आपके विशिष्ट FPGA के निर्देश पुस्तिका का उपयोग करना यह निर्धारित करने में बहुत मददगार होगा कि कैसे सब कुछ सही पिन पर वायर और रूट किया जाए।
इस बिंदु पर, एक बार जब आपके पास कोड डाउनलोड हो जाता है, और फ़ाइल खुल जाती है, तो बस विवाडो में बिटस्ट्रीम उत्पन्न करें और अपने डिवाइस को प्रोग्राम करें। एक बार आपके पास हो जाने के बाद, आप मोर्स कोड में अनुवाद करने के लिए पत्रों को इनपुट करना शुरू कर सकेंगे! आनंद लेना!
*नोट: "प्रिंट स्विच" बोर्ड के सबसे बाईं ओर स्थित है (BASYS3 बोर्ड के लिए स्विच R2) और "स्टोर बटन" बटन U18 (BASYS3 बोर्ड में केंद्र बटन) है यदि बाधाओं को सीधे से लिया जाता है हमारा उदाहरण कोड।
चरण 5: समस्याएं / समस्या निवारण
यदि आपको फ़ाइल डाउनलोड करने में समस्या आ रही है, तो आप इस शब्द फ़ाइल से कोड को मैन्युअल रूप से कॉपी पेस्ट कर सकते हैं। बाइनरी से अक्षर के बीच आसान रूपांतरण की जांच करने के लिए आपके लिए एक अटैचमेंट भी है, और पत्र क्या दर्शाता है, इसलिए हम अनुशंसा करते हैं कि आप उन्हें देखें! यदि आप BASYS3 बोर्ड का उपयोग कर रहे हैं, तो आपको इन निर्देशों का पालन करने और बिना किसी समस्या के कोड डाउनलोड करने में सक्षम होना चाहिए, और बोर्ड से कनेक्ट होने और इसे प्रोग्राम करने के बाद इसे बिना किसी समस्या के लागू करना चाहिए।
*नोट: यदि आप पाते हैं कि आपका अनुवादक ऐसा लगता है कि यह धीमा चल रहा है, तो यह सामान्य है! जब आप प्रिंट हिट करते हैं, और जब आप मोर्स कोड का प्रतिनिधित्व देखते हैं, तो बीच में थोड़ा समय लगता है। यदि आप प्रिंट स्विच को बंद करके चक्र को रोकते हैं, तो कोड को नए अक्षर को प्रिंट करने से पहले चक्र को पूरा करना होगा, जिससे आप चक्र समाप्त होने और अगले अक्षर के शुरू होने की प्रतीक्षा करेंगे।
सिफारिश की:
मोर्स कोड स्टेशन: 3 कदम
मोर्स कोड स्टेशन: Dit-dit-dah-dah! इस आसान Arduino Uno प्रोजेक्ट के साथ मोर्स कोड सीखें। यह आसान Arduino प्रोजेक्ट एक मोर्स कोड स्टेशन है। मोर्स कोड एक संचार विधि है जो वर्णों को डॉट्स और डैश की एक श्रृंखला के रूप में एन्कोड करती है। यह सर्किट एक पीजो बजर का उपयोग करता है
LabDroid: मोर्स कोड एनकोडर/डिकोडर: 4 कदम
LabDroid: मोर्स कोड एनकोडर/डिकोडर: नोट: इस निर्देश को LabDroid के नवीनतम संस्करण में 1:1 लागू नहीं किया जा सकता है। मैं इसे जल्द ही अपडेट करूंगा। यह प्रोजेक्ट आपको दिखाएगा कि आप LabDroid के साथ क्या कर सकते हैं। चूंकि हैलो वर्ल्ड आम तौर पर टेक्स्ट, लाइट या साउंड के आधार पर बनाया जाता है, इसलिए मैंने LabDr के लिए सोचा
मोर्स कोड के साथ 2 लेटर वर्ड लर्नर: 5 कदम
मोर्स कोड के साथ 2 लेटर वर्ड लर्नर: मैं कुछ समय से स्क्रैबल (टीएम) 2 अक्षर वाले शब्दों को सीखने की कोशिश कर रहा हूं, लेकिन सफलता नहीं मिली। मैं भी थोड़ी सफलता के साथ फिर से मोर्स कोड सीखने की कोशिश कर रहा हूं। मैंने एक बॉक्स बनाकर कुछ अचेतन सीखने की कोशिश करने का फैसला किया, जो लगातार दिखाता है
Arduino के साथ मोर्स कोड ट्रांसलेटर कैसे बनाएं: 10 कदम
कैसे Arduino के साथ एक मोर्स कोड अनुवादक बनाने के लिए: अवलोकन एक कोडित तरीके से संचार करना, इतना आकर्षक होने के अलावा, विभिन्न क्षेत्रों में कई अनुप्रयोग हैं। कोड संचार के सबसे सामान्य तरीकों में से एक मोर्स कोड है। इस ट्यूटोरियल में, आप सीखेंगे कि भेजने और फिर से भेजने के लिए दुभाषिया कैसे बनाया जाता है
Arduino का उपयोग करके टेक्स्ट के लिए मोर्स कोड: 5 कदम
Arduino का उपयोग करके पाठ के लिए मोर्स कोड: IDEA विवरण हम सभी अपने प्राकृतिक सेंसर (जीभ, हावभाव … आदि) के माध्यम से एक दूसरे के साथ संवाद करते हैं। रोमांचक हिस्सा तब शुरू होता है जब आप किसी को गुप्त जानकारी साझा करना चाहते हैं। प्रश्न यह है कि इसे कैसे करें? तो इसका उत्तर यह है कि आप मुझे कैसे संचारित करते हैं