آردوینو Arduinoپروژه های آردوینو

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

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

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

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

مطلب پیشنهادی:  آموزش کنترل جهت و سرعت موتور DC با آردوینو

در 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 حلقه استفاده میشود. کد را مشاهده کنید به طور کامل متوجه میشوید.

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

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

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

دانلود فایل های پروژه

میخواهید برنامه نویسی STM32 را یاد بگیرید؟

دوره آموزش STM32

میخواهید الکترونیک را یاد بگیرید؟

دوره آموزش الکترونیک
دوره آموزش آردوینو

میخواهید آردوینو را به صورت پروژه محور یاد بگیرید؟ برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید

محمد رحیمی

محمد رحیمی

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

4 نظر

  1. سلام
    من کد رو وارد کردم ولی مینویسم
    ALPHA was not declared in this scope
    باید کتابخونه خاصی رو نصب کنم؟

    1. سلام. احتمالا کد قبل از void setup رو به طور کامل قرار ندادین.

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

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

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

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