logo-site-sefid
کنترل ال ای دی RGB با آردوینو

کنترل LED RGB با آردوینو

کنترل LED RGB با آردوینو
ارتباط و کنترل یک RGB LED با استفاده از آردوینو

در این پروژه قصد داریم کنترل LED RGB با آردوینو را آموزش دهیم. یک ال ای دی RGB معمولی در تصویر زیر نشان داده شده است.

ال ای دی RGB
نمایش شکل RGB LED

ال ای دی RGB همانگونه که در تصویر مشاهده کردید دارای 4 پایه خواهد بود.

  • پایه 1: ترمینال منفی رنگ شماره 1 در حالت آند مشترک و یا ترمینال مثبت رنگ شماره 1 در حالت کاتد مشترک
  • پایه 2: پایه مثبت مشترک برای هر سه رنگ در نوع آند مشترک و یا پایه منفی مشترک برای هر سه رنگ در نوع کاتد مشترک در ال ای دی RGB
  • پایه 3: ترمینال منفی رنگ شماره 2 و یا ترمینال مثبت رنگ شماره 2
  • پایه 4: ترمینال منفی رنگ شماره 3 و یا ترمینال مثبت رنگ شماره 3
پایه های ال ای دی RGB
چیدمان پایه های ال ای دی RGB

بنابراین دو نوع از ال ای دی های RGB وجود دارد، که یکی نوش کاتد مشترک (پایه منفی مشترک) بوده و دیگری آند مشترک (پایه مثبت مشترک) می باشد. در نوع CC (همان کاتد مشترک و یا منفی مشترک)، 3 ترمینال مثبت وجود خواهد داشت که هر یک از این سه ترمینال نماینده یک رنگ می باشد، یک ترمینال دیگر نیز وجود دارد که که نماینده پایه منفی هر سه رنگ می باشد. مدار داخلی یک ال ای دی RGB کاتد مشترک در شکل زیر نمایش داده شده است.

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

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

مدار داخلی یک ال ای دی RGB آند مشترک در شکل زیر نمایش داده شده است.

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

در نوع آند مشترک اگر بخواهیم که ال ای دی قرمز در شکل بالا روشن باشد، می بایست پایه ال ای دی قرمز را زمین کرده و پایه مثبت را به برق وصل کنیم. این مسئله برای دیگر ال ای دی ها نیز صادق است.

ما در مدار خود از نوع آند مشترک (مثبت مشترک) استفاده خواهیم کرد. اگر میخواهید ال ای دی های RGB بیشتری وصل کرده و استفاده کنید، برای مثال 5 عدد، با توجه به تعداد پایه ها معمولا به 20 پایه نیاز پیدا می کنید، اما ما می توانیم این تعداد پایه مصرفی را به 8 پایه، با استفاده از اتصال ال ای دی ها به صورت موازی و بکارگیری تکنیک مالتی پلکس کردن (تقسیم کردن)، کاهش دهیم. برای آشنایی بیشتر با انواع قطعات الکترونیکی میتوانید در دروه های آموزش رباتیک چالیک شرکت کنید.

قطعات مورد نیاز برای کنترل LED RGB با آردوینو

برد آردوینو UNO

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

مقاومت 1 کیلو اهمی

مدار و نحوه عملکرد آن:

اتصالات مداری مربوط به برقراری ارتباط بین آردوینو و ال ای دی RGB در شکل زیر قابل مشاهده است.

دیاگرام مداری
دیاگرام مداری کنترل LED RGB با استفاده از آردوینو

در اینجا ما ترمینال آند مشترک ال ای دی RGB را به تغذیه 5 ولتی آردوینو به همراه یک مقاومت 1 کیلو اهمی متصل کرده ایم.

حال پایه های منفی (1، 2، 3) از ال ای دی RGB را به پایه های 2، 3 و 4 آردوینو وصل می کنیم. در اینجا ال ای دی RGB در منطق معکوس متصل شده است؛ بدین معنی که اگر ترمینال زمین ال ای دی را یک (یک منطقی) کنیم، ال ای دی خاموش می شود. بنابراین در اینجا ما ترمینال زمین ال ای دی را برای اینکه ال ای دی مربوطه خاموش بماند، یک نگه می داریم. و حال اگر ترمینال زمین ال ای دی را صفر کنیم، روشن خواهد شد.

اگر دقت کرده باشید در دیاگرام چینش پایه ها، در بالاتر دیدیم که پایه دو از ال ای دی RGB، آند مشترک و پایه های 1، 3 و 4 به ترتیب ترمینال های زمین قرمز، آبی و سبز هستند.

در کد زیر، می توانید مشاهده کنید که ما به صورت متناوب و ترمینال زمین هر سه رنگ را در ال ای دی RGB به ترتیب صفر و یک می کنیم. فراموش نشود که ال ای دی زمانی که ترمینال زمین رنگ مربوطه یک باشد خاموش بوده و زمانی که ترمینال رنگ مربوطه یک باشد، روشن می شود.

void setup() {

    pinMode(2, OUTPUT);

    pinMode(3, OUTPUT);

    pinMode(4, OUTPUT);

    

}


void loop() {

  digitalWrite(2, LOW);     

  delay(500);                         

  

  digitalWrite(2, HIGH);      

  delay(500);                       

  

  digitalWrite(3, LOW);     

  delay(500);   

                     

  digitalWrite(3, HIGH);  

  delay(500);  


  digitalWrite(4, LOW);     

  delay(500);                         

  

  digitalWrite(4, HIGH);      

  delay(500);  

}

 

رضا قنبری
متخصص آموزش رباتیک

رضا قنبری هستم متخصص آموزش رباتیک با بیش از 10 سال سابقه فعالیت در ایران

این مطلب را به اشتراک بگذارید

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

کنترل LED RGB با آردوینو

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

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

ساخت فرستنده FM ساده

یک از جذاب ترین پروژه هایی که همیشه قصد ساخت آن را داشته ام، ساخت فرستنده FM ساده است. برخی از کاربرد های این نوع

رگولاتور ولتاژ
آموزش الکترونیک

رگولاتور ولتاژ با دیود زنر

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

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.