RGB LED: هر آنچه در مورد این ملفه باید بدانید

RGB LED

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

بنابراین ، اگر می خواهید پروژه ای ایجاد کنید که در آن باشد LED تک رنگ کافی نیستبا استفاده از LED های RGB می توانید به جلوه های نوری بسیار رنگی فوق العاده دست پیدا کنید. و آنها با LED های معمولی تفاوت چندانی ندارند ، بنابراین می توانید آنها را با روشی بسیار ساده با Arduino یا سایر پروژه های الکترونیکی خود ادغام کنید.

RGB

طیف نوری RGB

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

در مورد چراغ LED اتفاق مشابهی رخ می دهد ، اینکه شما می توانید از نورهای مختلف این سه رنگ اصلی استفاده کنید تا به ترکیبات دیگری برسید که فراتر از یک رنگ ال ای دی سنتی. در واقع ، انواع مختلفی از صفحه نمایش و دستگاه های الکترونیکی از این ترکیب برای نمایش تصاویر استفاده می کنند.

RGB LED

پایه های RGB LED

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

ل 3 LED بسته بندی شده در همان کپسول سازی توانایی تولید کل این طیف رنگ را دارد. این پین از LED های معمولی کمی متفاوت است ، زیرا شامل 3 پایه است ، یکی برای هر رنگ (کاتد یا +) و دیگری دیگر مشترک برای همه ، آند (-). در غیر این صورت رمز و راز زیادی ندارد ...

رنگها و مواد نیمه هادی

آنچه جالب است که می دانید این است که به لطف نوع نیمه هادی رنگ های مختلف را می توان به دست آورد. این همان چیزی است که LED های قرمز را از سایه های سبز ، زرد ، آبی و سایه های دیگر متمایز می کند. محققان برای دستیابی به تمام رنگ هایی که در حال حاضر در بازار وجود دارد ، مواد مختلفی را ترکیب کرده اند. مثلا:

  • IRLED های مادون قرمز از GaAs یا AlGaAs به عنوان موادی برای انتشار در این طول موج IR استفاده می کنند.
  • قرمز: از AlGaAs ، GaAsP ، AlGaInP و GaP در LED های نور رنگی استفاده می شود.
  • نارنجی: مواد نیمه هادی مانند GaAsP ، AlGaInP ، GaP با برخی تغییرات استفاده می شود.
  • آماریلو: می تواند ترکیبی شبیه به ترکیب قبلی باشد مانند GaAsP ، AlGaInP و GaP که در یک طول موج از طیف الکترومغناطیسی مربوط به رنگ زرد منتشر می شود.
  • سبز: برای انتشار در این طول موج ، مواد خاصی مانند GaP ، AlGaInP ، AlGaP ، InGaN / GaN مورد نیاز است.
  • آزول: در این مورد از نیمه هادی ها و دوپانت ها بر اساس موادی مانند ZnSe ، InGaN ، SiC و ... استفاده می شود.
  • ویولتا- ایجاد شده از InGaN.
  • بنفش: از LED های دوتایی آبی و قرمز برای دستیابی به این رنگ استفاده می شود. از پلاستیک این رنگ حتی با نور LED سفید داخلی نیز استفاده می شود تا این اثر را بدهد.
  • رزا: هیچ ماده ای برای این رنگ وجود ندارد ، آنچه انجام می شود ترکیب دو LED با رنگهای مختلف برای دستیابی به این رنگ است ، مانند قرمز با زرد و غیره
  • سفید: این یکی از مواردی است که باعث ایجاد لامپهای LED فعلی ، با رنگهای سفید خالص یا سفید گرم شده است. برای این منظور ، از LED های آبی یا UV با یک فسفر زرد برای سفید خالص یا یک فسفر نارنجی برای سفید گرم استفاده می شود.
  • UV: طیف فرابنفش را می توان با مواد مختلفی مانند InGaN ، Diamante ، BN ، AlN ، AlGaN ، AlGaInN بدست آورد.

ادغام با آردوینو

آردوینو با RGB LED

اگر می خواهید با Arduino از RGB LED استفاده کنید، می توانید با ایجاد طرح تصویر قبلی شروع کنید. این کار بسیار ساده است ، فقط باید همانطور که با LED ها انجام می شود از RGB LED و یک مقاومت برای آند استفاده کنید و آن را به پایه های دیجیتال مورد نظر روی صفحه آردوینو متصل کنید. اتصال باید به شرح زیر باشد:

  • سنجاق بلند: طولانی ترین پایه RGB LED باید به پایه GND آردوینو متصل شود ، زیرا همان پین است که به عنوان - مشخص شده است ، و آن آند مشترک است. اینجاست که مقاومت 330 اهم بین پایه دیود و برد آردوینو متصل خواهد شد.
  • قرمز: تک سنجاق در طرف دیگر سنجاق بلند است. می توانید این را به هر پینی که می خواهید متصل کنید.
  • سبز: یکی در کنار بلند است ، اما در طرف مخالف قرمز است. همچنین می توانید آن را به هر پین دیجیتال آردوینو متصل کنید.
  • آزول: یکی کنار سبز ، در انتهای مخالف قرمز است. همین کار را با آن انجام دهید تا بتوانید آن را از یک خروجی آردوینو کنترل کنید.
اگرچه می توانید از پین های مورد نظر خود استفاده کنید ، اما بهتر است از PWM استفاده کنید تا بتوانید با سیگنال بازی کنید ...

پس از این اتصال اساسی ، شما می توانید با برنامه نویسی طرح ها با در نظر گرفتن پایه هایی که هر پایه را در آن متصل کرده اید ، شروع کنید. بر Arduino IDE می توانید یک کد منبع کوچک تولید کنید که می توانید برای شروع آزمایش نحوه کارکرد RGB LED ، روی صفحه Arduino خود بارگذاری کنید:

void setup()
   {
       for (int i =9 ; i<12 ; i++)
            pinMode(i, OUTPUT);
   }

void Color(int R, int G, int B)
    {     
        analogWrite(9 , R);   // Rojo
        analogWrite(10, G);   // Verde
        analogWrite(11, B);   // Azul
    }

void loop()
   {    Color(255 ,0 ,0);
        delay(1000); 
        Color(0,255 ,0);
        delay(1000);
        Color(0 ,0 ,255);
        delay(1000);
        Color(0,0,0);
        delay(1000);
   }

با استفاده از این کد ساده می توانید ببینید که ابتدا قرمز می شود ، سپس سبز می شود ، سپس آبی ، سپس خاموش می شود و سپس حلقه دوباره شروع می شود. هر نور برای 1 ثانیه (1000 میلی ثانیه) باقی می ماند. می توانید ترتیب ، زمان ها و مقادیر داخل پرانتز را تغییر دهید با ترکیب رنگ های بیشتری بدست آورید. مثلا:

  • اولین مقدار مربوط به قرمز است و می توانید آن را از 0 به 255 تغییر دهید ، 0 هیچ قرمز و 255 حداکثر باشد.
  • مقدار دوم مربوط به سبز است ، با مقادیر 0-255 همان مقدار قبلی.
  • مورد سوم برای رنگ آبی است ، ایضا برای موارد قبلی.

برای کمک به شما در به دست آوردن رنگ های خاص دیگر ، می توانید از این وب سایت استفاده کنید. در آن برنامه ای نمایش داده می شود که در آن می توانید طیف رنگی مورد نظر خود را با حرکت دادن نشانگر رنگها به مکان مورد نیاز خود انتخاب کنید. نگاه کن مقادیر R ، G و Bاگر آنها را در برنامه Arduino IDE خود تکرار کنید ، می توانید همانطور که در این وب سایت یا در برنامه هایی مانند Paint ، Pinta ، GIMP و غیره انجام می دهید ، رنگ مورد نظر خود را ایجاد کنید. به عنوان مثال ، برای بدست آوردن یک سبز چشم نواز می توانید از مقادیر 100,229,25،XNUMX،XNUMX استفاده کنید.

چشمگیر رنگ RGB سبز

به MAS INFORMACION در مورد استفاده از Arduino IDE یا برنامه نویسی ، می توانید دوره PDF رایگان ما را بارگیری کنید...


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

اولین کسی باشید که نظر

نظر خود را بگذارید

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

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.