RGB LED: бул компонент жөнүндө билишиңиз керек болгон нерселердин бардыгы

RGB LED

Базарда жарым өткөргүч диоддордун түрлөрү көп, алардын ичинде LED (Light-Emitting Diode) түрү сыяктуу өзгөчө түрү бар. Бул типтер жарык чыгара алат, бирок алардын бардыгы бирдей эмес. Өндүрүүчүлөр жарым өткөргүч материалдын ар кандай курамдары менен ойношот, ошондо алар ар кандай түстөгү жарыктарды чыгарып турушат. Мындан тышкары, бар RGB LED, бул ар кандай түстөгү жарык чыгарууга мүмкүнчүлүк берүү үчүн ар кандай LED айкалыштарын колдонот.

Ошондуктан, сиз анда бир долбоор түзгүңүз келсе бир түстүү LED жетишсизRGB светодиоддору менен сиз сонун түстүү жарык эффекттерине жетише аласыз. Жана алар кадимки светодиоддордон такыр айырмаланбайт, андыктан аларды Arduino тактасына же башка электрондук долбоорлорго өтө жөнөкөй жол менен интеграциялай аласыз.

RGB

RGB жарык спектри

RGB (Кызыл-Жашыл Көк) алар кызыл, жашыл жана көк түстөрдү билдирет. Бул электроника дүйнөсүндө көп жолу угулган мүнөздүү түстүү композиция. Мындан тышкары, ушул үч түстө гана көптөгөн башка түстөр пайда болоорун билишиңиз керек, анткени алар негизги түс. Ошондуктан принтер картридждери жана тонерлери көк, кызгылт сары жана сары (CMYK) түстөргө ээ, жана кара түстөр менен аралаштырып, башка ар кандай тон жана түстөргө жетишүүгө болот.

учурда LED жарык окшош нерсе болуп, ошол үч түстүн ар кандай жарыктарын колдонуп, бир гана түстөн тышкары көптөгөн башка айкалыштарга жетише алат Диоддордон салттуу. Чындыгында, көптөгөн түрлөрү экрандар жана электрондук шаймандар сүрөттөрдү көрсөтүү үчүн ушул айкалышты колдонушат.

RGB LED

RGB LED төөнөгүчтөр

El RGB LED Бул башка диоддуу диоддордогу сыяктуу бир нече жөнөкөй LED массивдеринен турган диоддун өзгөчө түрү. Ушундайча, алар ушул үч негизги түстө чыгышып, ар кандай эффекттерди жана түстөрдү (бир эле учурда кызыл, жашыл жана көк түстөрдү айкалыштырган ак түстөрдү) ушул компоненттердин ийнелеринин бирин башкаруу аркылуу гана пайда кыла алышат.

The 3 таңгак светодиод Ошол эле инкапсуляцияда ал түстөрдүн бардык түрүн чыгара алат. Ал кадимки светодиоддорго караганда бир аз айырмаланып турат, анткени алар ар бир түс үчүн бирден (катоддор же +), дагы бирөө үчүн анод (-) болгон 3 казыкты камтыйт. Болбосо анын өтө эле көп сыры жок ...

Жарым өткөргүч түстөр жана материалдар

Сиз билген кызыктуу нерсе - рахмат жарым өткөргүч түрү ар кандай түстөргө жетишүүгө болот. Бул кызыл диоддорду жашыл, сары, көк жана башка түстөрдөн айырмалап турат. Изилдөөчүлөр учурда рынокто бар бардык түстөргө жетүү үчүн ар кандай материалдарды бириктирип келишкен. Мисалы:

  • IRИнфракызыл диоддору ушул IR толкун узундугун бөлүп чыгаруу үчүн материалдар катары GaAs же AlGaAs колдонушат.
  • кызыл: AlGaAs, GaAsP, AlGaInP жана GaP түстүү жарык диоддордо колдонулат.
  • апельсин: GaAsP, AlGaInP, GaP сыяктуу жарым өткөргүч материалдар айрым өзгөрүүлөр менен колдонулат.
  • Амарилло: сарыга туура келген электромагниттик спектрдин толкун узундугунда бөлүп чыгаруу үчүн GaAsP, AlGaInP жана GaP сыяктуу мурункуга окшогон композиция болушу мүмкүн.
  • Грин: бул толкун узундугун бөлүп чыгаруу үчүн, GaP, AlGaInP, AlGaP, InGaN / GaN сыяктуу атайын материалдар керек.
  • Азул: бул учурда, ZnSe, InGaN, SiC жана башкалар сыяктуу материалдардын негизинде жарым өткөргүчтөр жана допандар колдонулат.
  • кызгылт көк: InGaN дан түзүлгөн.
  • кочкул кызыл: Бул түскө жетүү үчүн кош көк жана кызыл диоддор колдонулат. Мындай түстөгү пластик ички эффективдүү жарык берүү үчүн ички ак жарык менен колдонулат.
  • кызыл: бул түс үчүн эч кандай материал жок, эмне жасалууда, бул түскө жетүү үчүн ар кандай түстөгү эки светодиодду бириктирүү керек, мисалы кызыл менен сары ж.б.
  • Blanco: бул таза ак же жылуу ак түстөр менен, азыркы LED лампаларын пайда кылды. Ал үчүн көк же ультрафиолет диоддору таза ак үчүн сары фосфор, же жылуу ак үчүн кызгылт сары фосфор менен колдонулат.
  • UV: ультрафиолет спектрине InGaN, Diamante, BN, AlN, AlGaN, AlGaInN сыяктуу ар кандай материалдар менен жетишүүгө болот.

Arduino менен интеграциялоо

RGB LED менен Arduino

Эгер сиз каалаган Arduino менен RGB LED колдонуңуз, мурунку сүрөт схемасын түзүүдөн баштасаңыз болот. Бул абдан жөнөкөй, сиз жөн гана RGB светодиодун жана анод үчүн резисторду светодиоддордо жасалган сыяктуу колдонуп, Arduino тактасында каалаган санарип пиндерине туташтырышыңыз керек. Байланыш төмөнкүдөй болушу керек:

  • Узун төөнөгүч: RGB светодиодунун эң узун пиниги Arduino'нун GND пинчегине туташтырылышы керек, анткени ал - деп белгиленген, ал эми бул жалпы анод. Бул жерде 330 ом резистор диод пин менен Arduino тактасынын ортосунда туташтырылат.
  • кызыл: узун төөнөгүчтүн экинчи жагындагы жалгыз төөнөгүч. Муну каалаган пинге туташтыра аласыз.
  • Грин: узундун жанында, бирок кызылдын карама-каршы жагында. Аны каалаган Arduino санарип төөнөгүчүнө туташтыра аласыз.
  • Азул: кызылдын карама-каршы жагында, жашылдын жанында турат. Аны Arduino өндүрүмүнөн башкарууга мүмкүнчүлүк алуу үчүн аны менен дагы бир нерсе жасаңыз.
Сиз каалаган төөнөгүчтөрдү колдоно аласыз, бирок сигнал менен ойной алуу үчүн PWMди колдонгонуңуз оң ...

Ушул негизги байланыштан кийин, ар бир төөнөгүчтү туташтырган төөнөгүчтөрдү эске алуу менен эскиздерди программалоодон баштасаңыз болот. Күйүк Arduino IDE сиз кичинекей булак кодун түзө аласыз RGB диодунун иштешин текшерип баштоо үчүн 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 маанилерин колдонсоңуз болот.

Укмуштай жашыл RGB түс

Para Көбүрөөк маалымат Arduino IDE же программалоону колдонуу жөнүндө, сиз кыла аласыз биздин акысыз PDF курсубузду жүктөп алыңыз...


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.