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

پروژه نمایش متن و عکس روی پنکه 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 ال ای دی را مطابق زیر به آردوینو متصل کنیم.

حتما ببینید :  ارسال و دریافت SMS با میکروکنترلر STM32 و ماژول Sim800

شماتیک پروژه نمایش متن ال ای دی 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” را نشان می دهد.

حتما ببینید :  کنترل LED با Node.js در وب سرور رزبری پای (کنترل Raspberry pi از اینترنت)

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

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

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

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

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

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

برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.

ایمیل خود را وارد کنید

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

محمد رحیمی

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

2 نظر

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

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

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

دکمه بازگشت به بالا
بستن
بستن