پروژه الکترونیکپروژه های آردوینوپروژه های بازی و سرگرمی

پروژه نمایش متن و عکس روی پنکه LED با آردوینو

سلام. پروژه نمایش متن روی پنکه LED با آردوینو را آماده کردیم.

آموزش نمایش متن روی پنکه با Arduino

در این پروژه آردوینو میخواهیم با استفاده از ال ای دی و موتور Dc ، یک پنکه را طراحی کنیم که متن را نمایش میدهد. این پنکه طوری بنظر میرسد که متن ثابت روی پره ها وجود دارد. فیلم عملکرد پروژه در انتهای صفحه قرار داده شده است. بعضی ها این پروژه صفحه نمایش پروانه ای مینامند. در این پروژه ما از روش ماتریس کردن ال ای دی ها استفاده میکنیم. ما 8 ال ای دی را روی پره ها تنظیم میکنیم. آنها به صورت عمودی در بالا و پایین هم قرار میگیرند. از این 8 ال ای دی میتوان برای نمایش متن، اعداد، نماد و … استفاده کرد.

اجزای مورد نیاز

  1. برد آردوینو Uno
  2. موتور DC
  3. باتری 3.6V LI-ION
  4. LED (8 قطعه)
  5. مقاومت 1KΩ (8 قطعه)

ساخت نمایشگر پروانه با آردوینو

ابتدا باید یک پایه محکم داشته باشید. ما از یک DVD درایو قدیمی استفاده کرده ایم. شما میتوانید از یک تخته چوبی یا … استفاده کنید. حتما اطمینان حاصل کنید که پایه محکم باشد و لرزش زیادی نداشته باشد. با چسب موتور را به پایه بچسبانید.

ساخت نمایشگر پروانه

محکم کردن LED ها

هر ال ای دی را با مقاومت مورد متصل کنید به صورت زیر :

آموزش نمایش متن روی پنکه با Arduino

LED ها و مقاومتهای لحیم شده را با آردوینو UNO مطابق شکل مدار وصل کنید. UNO را روی بالای DC MOTOR سوار کنید. در نهایت مدار به این شکل بنظر میرسد.

پروژه نمایش متن روی پنکه LED با آردوینو

توضیحات مدار پروژه

مدار این پروژه بسیار ساده است و فقط باید 8 ال ای دی را مطابق زیر به آردوینو متصل کنیم.

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

شماتیک پروژه نمایش متن ال ای دی arduino

PORTD، PIN0 — TERMINAL POSITIVE LED8

PORTD، PIN1 — TERMINAL POSITIVE LED7

PORTD، PIN2 — LED6 TERMINAL POSITIVE

PORTD، PIN3 — LED5 TERMINAL POSITIVE

همچنین اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید

PORTD، PIN4 — TERMINAL POSITIVE LED4

PORTD، PIN5 — LED3POSITIVE TERMINAL

PORTD، PIN6 — TERMINAL POSITIVE LED2

PORTD، PIN7 — LED1POSITIVE TERMINAL

نحوه کار پروژه

در ابتدا باید موتور را روشن کنیم. در اینجا نحوه نمایش حرف A را توضیح میدهیم. به 8 ال ای دی که در یک ستون قرار گرفته اند سوزن میگوییم.

نحوه کار نمایشگر تصویر روی پنکه

در t = 0ms: سوزن در حالت اول قرار خواهد گرفت. در این موقعیت ، تمام هشت LED از روشن می شوند.

در t = 1ms: سوزن در موقعیت 2 قرار خواهد گرفت. همانند موقعیت 1 ، در این موقعیت تمام هشت LED روشن می شوند.

در t = 2ms: سوزن در موقعیت 3 قرار خواهد گرفت. در این موقعیت فقط LED7 ، LED6 و LED3 روشن می شوند و LED های باقی مانده خاموش می شوند.

در t = 3ms: سوزن در حالت 4 قرار خواهد گرفت. همانند موقعیت 3 ، در این موقعیت فقط LED7 ، LED6 و LED3 روشن می شوند و LED های باقی مانده خاموش می شوند.

در t = 4ms: سوزن در موقعیت 5 قرار خواهد گرفت. همان موقعیت 3 و 4 ، در این حالت فقط LED7 ، LED6 و LED3 روشن هستند. چراغ های LED باقی مانده خاموش هستند.

در t = 5ms: سوزن در حالت 6 قرار خواهد گرفت. در این موقعیت ، تمام هشت LED دوباره روشن می شود.

در t = 6ms: سوزن در POSITION 7 قرار دارد. همانند موقعیت 6 ، در این حالت تمام هشت LED روشن می شوند.

همانطور که در بالا توضیح داده شد ، ما LED های مناسب را در موقعیت های مناسب سوزن روشن می کنیم تا شکل مورد نظر را نمایش دهیم. اگر سرعت حرکت سوزن کند باشد می توانیم هر ستون LED را بطور جداگانه مشاهده کنیم. اما وقتی سرعت موتور زیاد باشد و سوزن خیلی سریع در حال حرکت باشد، نمایشگر به صورت مداوم مثلا کاراکتر “A” را نشان می دهد.

آموزش برنامه نویسی پروژه

ما کدی را مینویسیم که در زمان های مناسب ال ای دی های مناسب را روشن کند. در اینجا ما نمایش متن Circuit Digest را آموزش میدهیم بعدا شما میتوانید متن دلخواه خود را نمایش دهید. برنامه نویسی صفحه نمایش پروانه به راحتی قابل درک است. ما یک آرایه مینویسیم که 8 موقعیت را برای هر حرف الفبا تعریف میکند. بنابراین برای نمایش هر حرف باید آرایه مورد نظر آن را فراخوانی کنید. 26 حرف الفبای انگلیسی در کد پروژه در فایل دانلودی قرار داده شده است. برای نمایش کلمه Circuit Digest از 13 حلقه استفاده میشود. کد را مشاهده کنید به طور کامل متوجه میشوید.

فیلم عملکرد پروژه

فیلم زیر به شما در درک نحوه کار این پروژه کمک میکند.

برای دانلود فیلم عملکرد پروژه نمایش متن پنکه کلیک کنید.

موارد موجود در فایل : سورس کامل ، شماتیک کامل

برای دانلود فایل ها باید عضو آیرنکس باشید، تنها چند ثانیه زمان لازم است.

ورود / ثبت نام

[lrm_form default_tab=”register” logged_in_message=””]

نظرتان را در مورد این مطلب با ستاره دادن اعلام کنید
امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید
محمد رحیمی

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. مالکیتی بر مطالب ارائه شده ندارم. اکثر فعالیت بنده در زمینه ترجمه است. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید)

2 نظر

  1. سلام خسته باشید چجوری باید حروف مختلف رو توی سورس برنامه جای گذین کنیم

    1. سلام. حروفی که میخواید قرار بدید رو در این قسمت
      delay(2);
      for (int i=7;i>0;i–)
      {
      PORTD = ALPHA[18][i];
      delay(1);
      PORTD=0;
      }
      بجای 18، شماره حرف مورد نظرتون در الفبای انگلیسی رو قرار بدید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *