فهرست مطالب:

2 Letter Word Learner با کد مورس: 5 مرحله
2 Letter Word Learner با کد مورس: 5 مرحله

تصویری: 2 Letter Word Learner با کد مورس: 5 مرحله

تصویری: 2 Letter Word Learner با کد مورس: 5 مرحله
تصویری: Solving Wordle using information theory 2024, نوامبر
Anonim
2 Word Word Learner با کد مورس
2 Word Word Learner با کد مورس

پروژه های Tinkercad »

مدتی است که سعی می کنم کلمات Scrabble (tm) 2 حرفی را بیاموزم اما موفقیت آمیز نیست. من همچنین سعی کرده ام کد مورس را دوباره با موفقیت کمی یاد بگیرم.

تصمیم گرفتم با ساختن جعبه ای که به طور مداوم کلمات 2 حرفی را به ترتیب تصادفی نشان می داد و حروف آنها را با کد مورس بوق می زد ، برخی از یادگیری های غیرعلمی را امتحان کنم.

از آنجا که قصد داشتم در مسابقه Instructables Arduino (2020) شرکت کنم که دارای جایزه فرعی برای استفاده از Tinkercad است ، فکر کردم که آن را امتحان کنم.

مرحله 1: قطعات و پیوند Tinkercad

قطعات ساخت واقعی:

1* آردوینو UNO

1* محافظ LCD (عمومی)

1* عنصر صداگیر Piezo

پیوند Tinkercad:

www.tinkercad.com/things/dW5vJjR3OF4-fanta…

مرحله 2: Tinkercad

Tinkercad
Tinkercad

در Tinkercad من پروژه اصلی LCD LCD جهان را شبیه سازی کردم و یک صداگیر پیزو اضافه کردم.

در مورد نرم افزاری که من در ابتدا برخی از کد هایی را که قبلاً شروع کرده بودم ، قرار دادم. پروژه من مدتی در ذهنم بود

اولین تجربیات من در مورد Tinkercad مخلوط بود ، در جنبه منفی ، زنگ صدا چندان خوب نبود و LCD برای کارکردن صفحه نمایش نیاز به کار با دیگ داشت.

از جنبه مثبت ، شبیه ساز با استفاده از متغیرها در برنامه برنامه کار می کند و اشکال زدایی باعث شد تا خستگی زیادی در من ایجاد شود.

کد مورس در ابتدا به درستی صدا نمی کند و پس از چندبار تلاش به یاد آوردن اشکال زدای شبیه ساز افتادم ، تنظیم نقطه شکست در ورودی تابع مورس نشان داد که یک مقدار واحد دریافت می کند و دیگری در داخل تابع سرانجام به من پی برد که مقدار حروف بزرگ است هنگامی که عملکرد فقط می تواند حروف کوچک را اداره کند!

اجرای شبیه سازی بیشتر پروژه من موفق تر بود ، من حدس می زنم که مشکل اولیه من ممکن است تأخیر در ارتباطات باشد؟

مرحله 3: ساخت فیزیکی

من از آردوینو UNO و سپر LCD و صداگیر پیزو استفاده کردم ، سپر آردوینو و ال سی دی فقط به هم چسبیده و صدا را با 2 سیم کانکتور به آن اضافه کردم.

محافظ LCD از یک pinout متفاوت برای طرح Tinkercad استفاده می کرد اما تغییر شماره پین در مقداردهنده اولیه برای حل مشکل کافی بود ، من همچنین مجبور بودم پین را برای صدای پیزو تغییر دهم. بعد از اصلاح کد همه چیز خوب اجرا شد.

توجه داشته باشید که برخی از سپرها دارای پین نور پس زمینه اشتباه هستند ، مانند من ، برای جلوگیری از این مشکل ، من پین متخلف (پین 10) را از سپر خود حذف کردم.

مرحله 4: محدودیت ها

شما زنجیرهای طولانی از همان کلمه و کلمات ظاهر می شود ، بهتر بود اگر می توانستم کلمه آرایه را به هم بزنم و سپس کلمات را مانند یک تخته کارت به کار ببرم ، مطمئن نیستم که در این شرایط به دلیل استفاده از progmem برای ذخیره کلمه آرایه.

فهرست کلمات از لیست کلمات رسمی است ، فرهنگ لغت Collins Scrabble (tm) دارای 2 کلمه اضافی 2 حرفی است.

همانطور که در بالا اشاره کردم تابع مورس نمی تواند حروف بزرگ را اداره کند ، اگر در نظر دارید از این کد در پروژه دیگری استفاده کنید ، باید از آن مطلع باشید.

مرحله 5: منابع:

منبع برای اطلاعات در مورد سیم کشی محافظ LCD معیوب:

forum.arduino.cc/index.php؟topic=96747.0

منبع برای pinout سپر من استفاده می شود:

www.robotshop.com/content/PDF/dfrobot-lcd-k…

توصیه شده: