فهرست مطالب:
- مرحله 1: به Breadboard خود قدرت ارائه دهید
- مرحله 2: Breadboard خود را زمین کنید
- مرحله 3: دکمه خود را وارد کنید
- مرحله 4: دکمه خود را زمین کنید
- مرحله 5: دکمه خود را متصل کنید
- مرحله 6: سوزن خود را وارد کنید
- مرحله 7: زنگ را زمین کنید
- مرحله 8: زنگ را روشن کنید
- مرحله 9: کد خود را بنویسید
- مرحله 10: برای خواندن خروجی خود از مانیتور سریال استفاده کنید
- مرحله 11: پروژه های بیشتری مانند این می خواهید؟
تصویری: فرستنده کد مورس آردوینو: 11 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
در این دستورالعمل ، شما از Arduino Uno برای ایجاد فرستنده کد مورس استفاده می کنید و از مانیتور سریال برای خواندن پیام هایی که ارسال کرده اید استفاده می کنید.
قطعات مورد نیاز:
آردوینو اونو
تخته نان
زنگ
دکمه ها
سیم های بلوز
مرحله 1: به Breadboard خود قدرت ارائه دهید
یک سیم بلوز از پین 5 ولت در Arduino Uno خود را به خط مثبت روی تخته نان خود وصل کنید.
مرحله 2: Breadboard خود را زمین کنید
حالا یک سیم از هر یک از پایه های GND در آردوینو را به خط منفی روی تخته نان خود وصل کنید.
مرحله 3: دکمه خود را وارد کنید
دکمه خود را وارد کنید اطمینان حاصل کنید که دو پایه آن در هر طرف کانال در وسط تخته نان شما قرار دارد و پاها محکم در آن قرار گرفته اند. خم شدن آنها به سادگی هنگام فشار دادن شدید ، بنابراین در حین فشار دادن دکمه مراقب باشید.
مرحله 4: دکمه خود را زمین کنید
دکمه را با قرار دادن یک انتها در همان ردیف پای بالای دکمه و انتهای دیگر به ردیف منفی که قبلاً به زمین متصل کرده اید ، به زمین وصل کنید.
مرحله 5: دکمه خود را متصل کنید
مدار دکمه را ببندید و به آردوینو اجازه دهید ورودی خود را با اتصال سیم از همان ردیف پای دکمه پایین و پین 7 روی آردوینو بخواند.
مرحله 6: سوزن خود را وارد کنید
زنگ را به گونه ای وارد کنید که علامت "+" در بالا ، یا پای کمی بلندتر ، در همان سمت تخته نان با سیم شما به 5 ولت متصل باشد.
مرحله 7: زنگ را زمین کنید
دکمه را با سیم از ردیف پای کوتاهتر به خط منفی روی تخته نان که قبلاً به GND وصل کرده اید ، به زمین وصل کنید.
مرحله 8: زنگ را روشن کنید
زنگ را تغذیه کنید و به آردوینو اجازه دهید تا آن را با سیم از ردیف پایه بلندتر تا پین 8 در آردوینو کنترل کند.
مرحله 9: کد خود را بنویسید
کد ما را کپی و جایگذاری کنید ، یا فایل پیوست را بارگیری کنید.
مورس رشته ای استاتیک = {".-" ، "-…" ، "-.-." ، "-.." ، "." ، "..-." ، "-." ، "…. "،".. "،".--- "،" -.- "،".-.. "،"-"،"-. "،" --- "،".--. "، "--.-" ، ".-." ، "…" ، "-" ، "..-" ، "…-" ، ".--" ، "-..-" ، "-.-- "،"-.. "،" E "} ؛
الفبای char static = {'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'} ؛ pushless_length بلند ، start_push ، end_push ؛ // زمان فشردن دکمه int دکمه = 7؛ // پین ورودی برای فشار دکمه int زنگ = 8؛ // پین خروجی برای کد رشته LED = ""؛ // رشته ای که یک الفبا در آن ذخیره شده است
void setup () {
Serial.begin (9600)؛ pinMode (دکمه ، INPUT_PULLUP) ؛ // مقاومت کشش داخلی برای ساده سازی pinMode مدار (زنگ ، OUTPUT) استفاده می شود. Serial.println ("پیام خود را آغاز کنید!")؛ }
حلقه خالی ()
{MorseTransmission: while (digitalRead (button) == HIGH) {} start_push = millis ()؛ // زمان فشار دکمه (زنگ ، 150) ؛ while (digitalRead (button) == LOW) {} end_push = millis ()؛ // زمان در دکمه noTone (زنگ)؛ push_length = end_push - start_push؛ // زمان فشردن دکمه اگر (push_length> 50) {// برای کد تغییر رمز حذف += dot_or_dash (push_length) ؛ // عملکرد برای خواندن نقطه یا خط تیره} در حالی که ((millis () - end_push) <500) // اگر فاصله بین دکمه بیشتر از 0.5 ثانیه را فشار دهید ، حلقه را رد کرده و به الفبای بعدی بروید {if (digitalRead (button) == LOW) {goto MorseTransmission؛ }} Morse_translation (کد) ؛ // تابع رمزگشایی کد به حروف الفبا}
char dot_or_dash (طول شناور)
{if (طول 50) {return '.'؛ // اگر دکمه را کمتر از 0.6 ثانیه فشار دهید ، یک نقطه} if دیگر است (طول> 600) {return '-'؛ // اگر دکمه بیش از 0.6 ثانیه را فشار دهید ، یک خط تیره است}}
void Morse_translation (کد مورس رشته ای)
{int i = 0؛ if (کد == ".-.-.-") {Serial.print (".")؛ // برای break} else {while (مورس ! = "E") // حلقه برای مقایسه کد ورودی با حروف حروف {if (Morse == morsecode) {Serial.print (Alphabet ) ؛ زنگ تفريح؛ } i ++؛ } if (مورس == "E") {Serial.println ("Error!")؛ // اگر کد ورودی با هیچ حرفی مطابقت ندارد ، خطا}} code = ""؛ // بازنشانی کد به رشته خالی}
مرحله 10: برای خواندن خروجی خود از مانیتور سریال استفاده کنید
با فشار دادن دکمه ایجاد کد مورس ، نمایشگر سریال را باز کنید تا پیام های شما را مشاهده کنید. از راهنمای بالا برای ترتیب دقیق نقاط و خطوط خود استفاده کنید!
مرحله 11: پروژه های بیشتری مانند این می خواهید؟
برای 2-3 پروژه در ماه قطعات و دستورالعمل ها و فیلم هایی برای ساخت آنها با MakeCrate دریافت کنید!
توصیه شده:
آردوینو مورس کد نویسنده: 7 مرحله (همراه با تصاویر)
Arduino Morse Code Writer: من یک ربات ساخته ام که می تواند هر متن داده شده را به کد مورس تبدیل کند و سپس آن را بنویسد !! این دستگاه از مقوا و لگو ساخته شده است و برای لوازم الکترونیکی از آردوینو و فقط دو موتور استفاده کردم
کلید USB آردوینو مورس کد: 6 مرحله
کلید USB آردوینو مورس کد: آیا تا به حال خواسته اید در رایانه با کلید مورس تایپ کنید یا کد مورس را یاد بگیرید/آموزش دهید؟ شما در صفحه درستی هستید! برای پروژه های دیگر من ، وب سایت من calvin.sh را بررسی کنید
فرستنده RC مبتنی بر آردوینو چاپ سه بعدی: 25 مرحله (همراه با تصاویر)
فرستنده سه بعدی RC مبتنی بر آردوینو: این پروژه به شما نشان می دهد که چگونه در مورد طراحی و ساخت فرستنده RC مبتنی بر آردوینو تصمیم گرفتم. هدف من از این پروژه طراحی یک فرستنده RC قابل چاپ سه بعدی بود که می توانم از آن برای کنترل سایر پروژه های آردوینو استفاده کنم. من می خواستم کنترل کننده باشد
ریموت بی سیم با استفاده از ماژول NRF24L01 2.4 گیگاهرتز با آردوینو - Nrf24l01 گیرنده فرستنده 4 کانال / 6 کانال برای کوادکوپتر - هلیکوپتر Rc - Rc Plane با استفاده از آردوینو: 5 مرحله (همراه با تصاویر)
ریموت بی سیم با استفاده از ماژول NRF24L01 2.4 گیگاهرتز با آردوینو | Nrf24l01 گیرنده فرستنده 4 کانال / 6 کانال برای کوادکوپتر | هلیکوپتر Rc | Rc Plane با استفاده از آردوینو: برای کار با ماشین Rc | کوادکوپتر | هواپیمای بدون سرنشین | هواپیمای RC | قایق RC ، ما همیشه به گیرنده و فرستنده نیاز داریم ، فرض کنید برای RC QUADCOPTER به فرستنده و گیرنده 6 کاناله نیاز داریم و این نوع TX و RX بسیار پرهزینه است ، بنابراین ما یکی از آنها را در دستگاه خود تهیه می کنیم
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو