विषयसूची:
- चरण 1: अपने ब्रेडबोर्ड को शक्ति प्रदान करें
- चरण 2: अपने ब्रेडबोर्ड को ग्राउंड करें
- चरण 3: अपना बटन डालें
- चरण 4: अपना बटन ग्राउंड करें
- चरण 5: अपना बटन कनेक्ट करें
- चरण 6: अपना बजर डालें
- चरण 7: बजर को ग्राउंड करें
- चरण 8: बजर को शक्ति दें
- चरण 9: अपना कोड लिखें
- चरण 10: अपने आउटपुट को पढ़ने के लिए सीरियल मॉनिटर का उपयोग करें
- चरण 11: इस तरह की और परियोजनाएं चाहते हैं?
वीडियो: Arduino मोर्स कोड ट्रांसमीटर: 11 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस निर्देश में, आप मोर्स कोड ट्रांसमीटर बनाने के लिए Arduino Uno का उपयोग करेंगे, और आपके द्वारा प्रेषित संदेशों को पढ़ने के लिए सीरियल मॉनिटर का उपयोग करेंगे।
आपको जिन भागों की आवश्यकता होगी:
Arduino Uno
ब्रेड बोर्ड
बजर
बटन
जम्पर तार
चरण 1: अपने ब्रेडबोर्ड को शक्ति प्रदान करें
अपने Arduino Uno पर 5V पिन से एक जम्पर वायर को अपने ब्रेडबोर्ड पर पॉजिटिव लाइन से कनेक्ट करें।
चरण 2: अपने ब्रेडबोर्ड को ग्राउंड करें
अब Arduino पर किसी भी GND पिन से एक तार को अपने ब्रेडबोर्ड पर नेगेटिव लाइन से कनेक्ट करें।
चरण 3: अपना बटन डालें
अपना बटन डालें। सुनिश्चित करें कि इसके दो पैर आपके ब्रेडबोर्ड के बीच में चैनल के प्रत्येक तरफ नीचे हैं, और पैर मजबूती से डाले गए हैं। जब आप जोर से दबाते हैं तो उन्हें मोड़ना आसान होता है, इसलिए जब आप बटन दबाते हैं तो ध्यान रखें।
चरण 4: अपना बटन ग्राउंड करें
अपने बटन के शीर्ष पैर के समान पंक्ति में एक छोर डालकर बटन को जमीन से कनेक्ट करें, और दूसरे छोर को उस नकारात्मक पंक्ति में डालें जिसे आपने पहले जमीन से जोड़ा था।
चरण 5: अपना बटन कनेक्ट करें
बटन सर्किट को बंद करें और Arduino को नीचे बटन लेग के समान पंक्ति से एक तार जोड़कर और Arduino पर 7 पिन करके इसके इनपुट को पढ़ने की अनुमति दें।
चरण 6: अपना बजर डालें
अपना बजर डालें ताकि शीर्ष पर +' चिह्न, या थोड़ा लंबा पैर, ब्रेडबोर्ड के उसी तरफ हो जिस पर आपका तार 5V से जुड़ा है।
चरण 7: बजर को ग्राउंड करें
बटन को उसी पंक्ति से तार के साथ जमीन से कनेक्ट करें जो उसके छोटे पैर को ब्रेडबोर्ड पर नकारात्मक रेखा से जोड़ता है जिसे आपने पहले GND से जोड़ा था।
चरण 8: बजर को शक्ति दें
बजर को शक्ति प्रदान करें और Arduino को उसी पंक्ति से एक तार के साथ नियंत्रित करने की अनुमति दें, जिसके लंबे पैर Arduino पर 8 पिन करने के लिए हैं।
चरण 9: अपना कोड लिखें
हमारे कोड को कॉपी और पेस्ट करें, या संलग्न फ़ाइल डाउनलोड करें।
स्थिर स्ट्रिंग मोर्स = {"-", "-…", "-.-", "-..", "।", "..-", "--.", "…. ", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "…", "-", "..-", "…-", ".--", "-..-", "-.-- ", "--..", "इ" };
स्थिर चार वर्णमाला = {'ए', 'बी', 'सी', 'डी', 'ई', 'एफ', 'जी', 'एच', 'आई', 'जे', 'के', 'एल', 'एम', 'एन', 'ओ', 'पी', 'क्यू', 'आर', 'एस', 'टी', 'यू', 'वी', 'डब्ल्यू', ' एक्स', 'वाई', 'जेड', 'ई'}; अहस्ताक्षरित लंबी पुश_लेंथ, स्टार्ट_पुश, एंड_पुश; // समय जिसके लिए बटन दबाया जाता है int बटन = 7; // पुश बटन के लिए इनपुट पिन इंट बजर = 8; // एलईडी स्ट्रिंग कोड के लिए आउटपुट पिन = ""; // स्ट्रिंग जिसमें एक अक्षर स्टोर होता है
व्यर्थ व्यवस्था() {
सीरियल.बेगिन (९६००); पिनमोड (बटन, INPUT_PULLUP); // आंतरिक पुलअप रोकनेवाला का उपयोग सर्किट पिनमोड (बजर, OUTPUT) को सरल बनाने के लिए किया जाता है; Serial.println ("अपना संदेश शुरू करें!"); }
शून्य लूप ()
{ मोर्सट्रांसमिशन: जबकि (डिजिटल रीड (बटन) == हाई) {} start_push = मिलिस (); // बटन प्रेस टोन पर समय (बजर, 150); जबकि (डिजिटल रीड (बटन) == कम) {} end_push = मिली (); // बटन रिलीज नोट टोन (बजर) पर समय; push_length = end_push - start_push; // समय जिसके लिए बटन दबाया जाता है यदि (पुश_लेंथ> 50) {// स्विच डिबगिंग कोड के लिए खाते में + = dot_or_dash (पुश_लेंथ); // डॉट या डैश पढ़ने के लिए फ़ंक्शन} जबकि ((मिलिस () - एंड_पश) <500) // यदि बटन के बीच का समय 0.5 सेकंड से अधिक है, तो लूप छोड़ें और अगले वर्णमाला पर जाएं {अगर (डिजिटल रीड (बटन) == कम) { गोटो मोर्सट्रांसमिशन; } } मोर्स_ट्रांसलेशन (कोड); // कोड को वर्णमाला में समझने के लिए कार्य}
चार dot_or_dash (फ्लोट लंबाई)
{ अगर (लंबाई 50) {वापसी '।'; // यदि बटन 0.6 सेकेंड से कम दबाता है, तो यह एक बिंदु है} और अगर (लंबाई> 600) {वापसी '-'; // यदि बटन 0.6sec से अधिक दबाता है, तो यह एक डैश है}}
शून्य मोर्स_ट्रांसलेशन (स्ट्रिंग मोर्सकोड)
{इंट मैं = 0; अगर (कोड == ".-.-.-") { सीरियल.प्रिंट ("।"); // ब्रेक के लिए} और { जबकि (मोर्स ! = "ई"); टूटना; } मैं++; } अगर (मोर्स == "ई") {Serial.println ("त्रुटि!"); // यदि इनपुट कोड किसी अक्षर से मेल नहीं खाता है, तो त्रुटि}} कोड = ""; // कोड को रिक्त स्ट्रिंग पर रीसेट करें}
चरण 10: अपने आउटपुट को पढ़ने के लिए सीरियल मॉनिटर का उपयोग करें
मोर्स कोड बनाने के लिए बटन दबाते ही अपने संदेशों को देखने के लिए सीरियल मॉनिटर खोलें। अपने बिंदुओं और डैश को उचित रूप से अनुक्रमित करने के लिए उपरोक्त मार्गदर्शिका का उपयोग करें!
चरण 11: इस तरह की और परियोजनाएं चाहते हैं?
प्रति माह 2-3 परियोजनाओं के लिए पुर्जे प्राप्त करें और MakeCrate के साथ उन्हें बनाने के लिए निर्देश और वीडियो प्राप्त करें!
सिफारिश की:
मोर्स कोड स्टेशन: 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 विवरण हम सभी अपने प्राकृतिक सेंसर (जीभ, हावभाव … आदि) के माध्यम से एक दूसरे के साथ संवाद करते हैं। रोमांचक हिस्सा तब शुरू होता है जब आप किसी को गुप्त जानकारी साझा करना चाहते हैं। प्रश्न यह है कि इसे कैसे करें? तो इसका उत्तर यह है कि आप मुझे कैसे संचारित करते हैं