সুচিপত্র:
- ধাপ 1: আপনার ব্রেডবোর্ডে শক্তি সরবরাহ করুন
- ধাপ 2: আপনার ব্রেডবোর্ড গ্রাউন্ড করুন
- ধাপ 3: আপনার বোতাম োকান
- ধাপ 4: আপনার বোতামটি গ্রাউন্ড করুন
- ধাপ 5: আপনার বোতামটি সংযুক্ত করুন
- ধাপ 6: আপনার বাজার োকান
- ধাপ 7: বুজার গ্রাউন্ড করুন
- ধাপ 8: বুজারকে শক্তি দিন
- ধাপ 9: আপনার কোড লিখুন
- ধাপ 10: আপনার আউটপুট পড়তে সিরিয়াল মনিটর ব্যবহার করুন
- ধাপ 11: এর মতো আরও প্রকল্প চান?
ভিডিও: Arduino Morse কোড ট্রান্সমিটার: 11 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই নির্দেশে, আপনি একটি মোর্স কোড ট্রান্সমিটার তৈরি করতে একটি Arduino Uno ব্যবহার করবেন এবং আপনার প্রেরিত বার্তাগুলি পড়ার জন্য সিরিয়াল মনিটর ব্যবহার করবেন।
আপনার প্রয়োজনীয় অংশগুলি:
আরডুইনো উনো
ব্রেডবোর্ড
বুজার
বোতাম
জাম্পার তার
ধাপ 1: আপনার ব্রেডবোর্ডে শক্তি সরবরাহ করুন
আপনার Arduino Uno- এর 5V পিন থেকে আপনার ব্রেডবোর্ডের পজিটিভ লাইনে একটি জাম্পার ওয়্যার সংযুক্ত করুন।
ধাপ 2: আপনার ব্রেডবোর্ড গ্রাউন্ড করুন
এখন Arduino- এর যেকোন GND পিন থেকে আপনার ব্রেডবোর্ডের নেগেটিভ লাইনে একটি তারের সংযোগ দিন।
ধাপ 3: আপনার বোতাম োকান
আপনার বোতাম োকান। নিশ্চিত করুন যে এর দুটি পা আপনার রুটিবোর্ডের মাঝখানে চ্যানেলের প্রতিটি পাশে রয়েছে এবং পাগুলি শক্তভাবে ertedোকানো হয়েছে। যখন আপনি শক্তভাবে চাপবেন তখন এগুলি বাঁকানো সহজ, তাই বোতামটি চাপানোর সময় যত্ন নিন।
ধাপ 4: আপনার বোতামটি গ্রাউন্ড করুন
আপনার বোতামের উপরের পায়ের মতো একই সারিতে এক প্রান্ত andুকিয়ে বোতামটি মাটিতে সংযুক্ত করুন এবং অন্য প্রান্তটি নেতিবাচক সারিতে প্রবেশ করুন যা আপনি আগে মাটিতে সংযুক্ত ছিলেন।
ধাপ 5: আপনার বোতামটি সংযুক্ত করুন
বোতাম সার্কিটটি বন্ধ করুন এবং আরডুইনোকে নীচের বোতামের লেগের মতো একই সারি থেকে একটি তারের সাথে সংযুক্ত করে এবং আরডুইনোতে 7 টি পিন দিয়ে তার ইনপুটটি পড়ার অনুমতি দিন।
ধাপ 6: আপনার বাজার োকান
আপনার বুজারটি ertোকান যাতে উপরে +'চিহ্ন, বা সামান্য লম্বা পা, রুটিবোর্ডের একই পাশে আপনার 5V এর সাথে সংযুক্ত থাকে।
ধাপ 7: বুজার গ্রাউন্ড করুন
আপনি আগে GND- এর সাথে সংযুক্ত ব্রেডবোর্ডের নেগেটিভ লাইনের একই সারি থেকে তারের সাথে বোতামটি মাটিতে সংযুক্ত করুন।
ধাপ 8: বুজারকে শক্তি দিন
বুজারকে শক্তি প্রদান করুন এবং Arduino- কে Arduino- এ 8 টি পিন করার জন্য একই সারি থেকে তারের সাহায্যে নিয়ন্ত্রণ করতে দিন।
ধাপ 9: আপনার কোড লিখুন
আমাদের কোড কপি এবং পেস্ট করুন, অথবা সংযুক্ত ফাইলটি ডাউনলোড করুন।
স্ট্যাটিক স্ট্রিং মোর্স = {".-", "-…", "-.-।", "-..", "।", "..-।", "-।", "…।" ",".. ",".--- "," -.- ",".-.. ","-","-। "," --- ",".-- ", "-.-", ".-।", "…", "-", "..-", "…-", ".--", "-..-", "-.-" ","-.. "," ই "};
স্ট্যাটিক চর বর্ণমালা = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', ' x ',' y ', 'z', 'E'}; স্বাক্ষরবিহীন দীর্ঘ push_length, start_push, end_push; // সময় যার জন্য বোতাম টিপুন int বাটন = 7; // পুশ বাটনের জন্য ইনপুট পিন int buzzer = 8; // LED স্ট্রিং কোডের জন্য আউটপু পিন = ""; // স্ট্রিং যেখানে একটি বর্ণমালা স্টোর
অকার্যকর সেটআপ() {
Serial.begin (9600); পিনমোড (বোতাম, INPUT_PULLUP); // অভ্যন্তরীণ পুলআপ প্রতিরোধক সার্কিট পিনমোড (বুজার, আউটপুট) সরলীকরণের জন্য ব্যবহৃত হয়; Serial.println ("আপনার বার্তা শুরু করুন!"); }
অকার্যকর লুপ ()
{MorseTransmission: while (digitalRead (button) == HIGH) {} start_push = millis (); // বোতাম প্রেস টোন এ সময় (বুজার, 150); while (digitalRead (button) == LOW) {} end_push = millis (); // বোতাম রিলিজ নোটোন (বুজার) এ সময়; push_length = end_push - start_push; // সুইচ ডিবাউন্সিং কোড += ডট_অর_ড্যাশ (পুশ_লেংথ) অ্যাকাউন্টের জন্য কোন সময় বাটন চাপলে (push_length> 50) {// // বিন্দু বা ড্যাশ পড়ার ফাংশন যখন ((মিলিস () - এন্ড_পুশ) <500) // যদি 0.5 সেকেন্ডের বেশি বোতাম টিপুন, লুপ বাদ দিন এবং পরবর্তী বর্ণমালায় যান {if (digitalRead (button) == LOW) {গোটো মোর্স ট্রান্সমিশন; }} Morse_translation (কোড); // বর্ণমালায় কোড পাঠ করার জন্য ফাংশন}
char dot_or_dash (ভাসমান দৈর্ঘ্য)
{if (length 50) {return '।'; // যদি বোতামটি 0.6sec এর কম চাপে, এটি একটি ডট} অন্য যদি (length> 600) {return '-'; // যদি বোতামটি 0.6sec এর বেশি চাপে, এটি একটি ড্যাশ}}
অকার্যকর Morse_translation (স্ট্রিং মরসকোড)
{int i = 0; যদি (কোড == "।-।-.-") {সিরিয়াল.প্রিন্ট ("।"); // বিরতির জন্য} অন্য {যখন (Morse ! = "E") // অক্ষর অ্যারের সাথে ইনপুট কোড তুলনা করার জন্য লুপ {if (Morse == morsecode) {Serial.print (বর্ণমালা ); বিরতি; } আমি ++; } যদি (Morse == "E") {Serial.println ("Error!"); // যদি ইনপুট কোড কোন অক্ষরের সাথে মেলে না, ত্রুটি}} কোড = ""; // ফাঁকা স্ট্রিং কোড রিসেট করুন}
ধাপ 10: আপনার আউটপুট পড়তে সিরিয়াল মনিটর ব্যবহার করুন
আপনার বার্তাগুলি দেখার জন্য সিরিয়াল মনিটরটি খুলুন যেমন আপনি মোর্স কোড তৈরি করতে বোতাম টিপুন। আপনার বিন্দু এবং ড্যাশগুলি যথাযথভাবে অনুক্রম করতে উপরের নির্দেশিকাটি ব্যবহার করুন!
ধাপ 11: এর মতো আরও প্রকল্প চান?
প্রতি মাসে ২- projects টি প্রজেক্টের পার্টস পান এবং মেকক্র্যাটের সাহায্যে সেগুলো নির্মাণের জন্য নির্দেশাবলী এবং ভিডিও পান!
প্রস্তাবিত:
ওয়্যারলেস পাওয়ার ট্রান্সমিটার: 4 টি ধাপ
ওয়্যারলেস পাওয়ার ট্রান্সমিটারের কথা বলা: চার্জ করার জন্য আপনার ডিভাইসটিকে অর্থহীনভাবে অনুসরণ করার জন্য একটি স্পষ্ট হাত চান? এটি প্রকল্প। আমি ওয়্যারলেস পাওয়ার ট্রান্সমিটার এবং রিসিভার কম্বো যা আপনার ডিভাইস অনুসরণ করবে ….. যতক্ষণ এটি প্রায় তিন ইঞ্চি দূরে
ব্লুটুথ বিনি 3.5 মিমি ইয়ারবাড ট্রান্সমিটার: 7 টি ধাপ
ব্লুটুথ বিনি mm.৫ মিমি ইয়ারবাড ট্রান্সমিটার: ওয়্যার্ড ইয়ারবাড ওয়্যারলেস তৈরির জন্য ব্লুটুথ বিনি থেকে ব্লুটুথ ট্রান্সমিটার কীভাবে তৈরি করবেন তা এই নির্দেশযোগ্য। এটি আমার প্রথম নির্দেশযোগ্য তাই এটি ’ এটি কীভাবে উন্নত করা যায় তা আমাকে মন্তব্যগুলিতে বলুন
ইনফ্রারেড ট্রান্সমিটার: 4 টি ধাপ
ইনফ্রারেড ট্রান্সমিটার: এই নিবন্ধটি আপনাকে দেখায় কিভাবে একটি ইনফ্রা রেড এনালগ ট্রান্সমিটার তৈরি করতে হয় এটি একটি পুরানো সার্কিট। আজকাল লেজার ডায়োডগুলি অপটিক ফাইব্রসের মাধ্যমে ডিজিটাল সংকেত প্রেরণ করতে ব্যবহৃত হয়। এই সার্কিটটি ইনফ্রারেডের মাধ্যমে অডিও সংকেত প্রেরণ করতে ব্যবহার করা যেতে পারে। আপনার প্রয়োজন হবে
3D মুদ্রিত Arduino ভিত্তিক আরসি ট্রান্সমিটার: 25 টি ধাপ (ছবি সহ)
3D মুদ্রিত Arduino ভিত্তিক RC ট্রান্সমিটার: এই প্রকল্পটি আপনাকে দেখাবে যে আমি কিভাবে একটি Arduino ভিত্তিক RC ট্রান্সমিটার ডিজাইন এবং নির্মাণ করতে গিয়েছিলাম এই প্রকল্পের জন্য আমার লক্ষ্য ছিল একটি 3D মুদ্রণযোগ্য RC ট্রান্সমিটার ডিজাইন করা যা আমি অন্য Arduino প্রকল্পগুলিকে নিয়ন্ত্রণ করতে ব্যবহার করতে পারি। আমি কন্ট্রোলার হতে চেয়েছিলাম
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট - Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার - আরসি হেলিকপ্টার - আরডুইনো ব্যবহার করে আরসি প্লেন: 5 টি ধাপ (ছবি সহ)
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট | Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার | আরসি হেলিকপ্টার | আরডুইনো ব্যবহার করে আরসি প্লেন: একটি আরসি গাড়ি চালানোর জন্য | চতুর্ভুজ | ড্রোন | আরসি প্লেন | RC নৌকা, আমাদের সবসময় একটি রিসিভার এবং ট্রান্সমিটার দরকার, ধরুন RC QUADCOPTER এর জন্য আমাদের একটি 6 টি চ্যানেল ট্রান্সমিটার এবং রিসিভার দরকার এবং সেই ধরনের TX এবং RX খুব ব্যয়বহুল, তাই আমরা আমাদের একটি তৈরি করতে যাচ্ছি