راه اندازی ال ای دی RGB با آردوینو

قراره در این قسمت از آموزش راه اندازی ال ای دی RGB با آردوینو رو انجام بدیم. پس اول میریم سراغ معرفی این قطعه و بعد LED RGB رو با آردوینو راه اندازی میکنیم.

led ال ای دی RGB

LED RGB چیست

LED RGB یک قطعه 4 پایس، تفاوتی هم با LED های معمولی نداره فقط 3 تا LED داخل یک پکیج قرار گرفته و اون رو به LED RGB تبدیل کرده.

در حالت کاتد مشترک ، شکل پایه ها به اینطوریه:

در این قطعه پایه ی GND مشترکه و 3 پایه ی دیگه مربوط به رنگ ها میشن.

پایه های LED ال ای دی RGB

در کاتد مشترک ، یک پایه به GND وصل می‌شه و سه پایه دیگر برای اعمال ولتاز استفاده می‌شود که در ادامه توضیحاتی رو دربارش میدم.

پایه ای که از همه بزرگتره ، پایه ی GND هستش.

نوعی دیگه ای از LED ها هم هستن که آند مشترک هستن.(تصویر سمت چپ)

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

در این نوع ، یک پایه به +5 وصل میشن و سه پایه دیگه به زمین یا پین‌های PWM آردوینو متصل میشن.

در این نوع LED ها هم  پینی که از همه بلندتره باید به ولتاژ +5 وصل بشه.

خب در کاتد مشترک ، 4 تا پایه داریم که یک پایه زمین میشه و 3 پایه ی رنگ رو باید به پایه های PWM آردوینو وصل کنیم ، چرا PWM؟!

ما 3 رنگ داریم که توانایی تولید رنگ های دیگه رو هم به ما میدن ، مثلا اگر هر 3 رنگ به یک اندازه مقدار بهشون بدیم رنگ سفید رو به ما میده .

اما با توجه به تصویر زیر فرض کنین طیف خاصی از رنگ بنفش رو بخوایم ایجاد کنیم ، در اینصورت باید از 2 رنگ سبز و قرمز استفاده کنیم اما در این زمان نباید میزان نور هردو برابر باشه تا نور زرد رو داشته باشیم.پس به چی نیاز داریم؟ قطعا PWM!

اگر با PWM آشنا نیستین توضیحات کاملی از اون رو در مطلب زیر میتونین بخونین:

pwm در آردوینو

 

رنگ RGB

با PWM میشه ولتاژ موثر روی هر پایه رو تغییر داد در نتیجه رنگ های مختلف رو ایجاد کرد.

توضیحات کافیه ، بهتره بقیه مطلب راه اندازی ال ای دی RGB با آردوینو رو با کد جلو بریم. پس بریم سراغ پروژه

پروژه راه اندازی ال ای دی RGB با آردوینو

پروژه راه اندازی ال ای دی RGB با آردوینو

شماتیک پروژه بالا طبق تصویر زیره و همونطور که گفتم LED RGB در این پروژه کاتد مشترکه.

 

LED rgb با آردوینوراه اندازی ال ای دی RGB با آردوینو

 

کدپروژه:

توی PWM باید یک مقداری بین 0 تا 255 بدیم ، صفر یعنی خاموش و در این کد همه همه پایه ها اول صفر گرفتن پس LED خاموش میشه.

ابتدا 6 متغیر معرفی شدن.

3 تا مربوط به پایه ورودی که برای کلید های داخل شماتیکه که به ترتیب باید به پایه های آردوینو وصل بشن:

در نتیجه طبق شماتیک ،کلید ها از بالا به پایین به ترتیب مرطوب به رنگ قرمز ، سبز و آبی هستن.

و 3 متغیر هم برای پایه های خروجی PWM آردوینو که باید به led وصل بشن.

در حلقه loop اومدیم طبق ورودی/خروجی بودن هر پایه اون هارو با دستور pinMode ورودی/خروجیشون کردیم:

ابتدا مقدار هر 3 پایه PWM صفره و نوری روی LED نداریم و با فشار هر کلید مقدار PWM زیاد میشه و  رنگ ها تغییر میکنه.

در حلقه لوپ هم که دستورات if فشرده شدن کلید رو چک میکنه و داخل متغیر میریزه و چون حداکثر مقدار pwm باید 255 باشه چک میکنه مقدار ازین بیشتر نشه و اگر شد بعد از اون دوباره صفرش میکنه.

و در آخر مقدار هر متغیر رو با دستور analogWrite روی هر پین به شکل PWM میفرسته.

به همین راحتی 🙂

امیدوارم راه اندازی ال ای دی RGB با آردوینو براتون مفید بوده باشه.

در پناه حق.

حمیدرضا مودت

یک مهندس الکترونیک ، علاقه مند به یاد دادن و یاد گرفتن پیرامون دانش برق و الکترونیک

شما ممکن است این را هم بپسندید

2 پاسخ‌ها

  1. محمد گفت:

    سلام ایا تو اردینو میشه از یک پایه دیجیتال دوتا ورودی بگیریم مثلا ترکیب 3 تا از پروژه های اینجا که نمایشگر ال سی دی ودو تا موتور دی سی و سنسور دما و رطوبت هوا و سنسور رطوبت سنج خاک داشته باشیم با این اوصاف اگه از هر پایه یک کاربرد بخاهیم با محدودیت تعداد پایه ها مواجه میشیم این محدودیت چطوری حل میشه

    • سلام ، نه امکانش اینطوری که شما گفتی نیست.بجز پروتکل های ارتباطی مثل I2C و …
      ساده ترین راه حل اینه که قطعات رو هوشمندانه انتخاب کنین . مثلا lcd رو با I2C راه اندازی کنین و یا برای اندازه گیری رطوبت و دما از یک سنسور مثل dht استفاده کنین که هم دما اندازه میگیره و هم رطوبت.
      آموزش dht و راه اندازی lcd با i2c داخل سایت هست.

پاسخ دهید

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