RGB LED: bu bileşen hakkında bilmeniz gereken her şey

LED RGB

Piyasada birçok yarı iletken diyot türü vardır ve bunların içinde LED (Işık Yayan Diyot) türü gibi belirli bir tür vardır. Bu türler ışık yayabilir, ancak hepsi aynı değildir. Üreticiler, farklı renklerde ışıklar yaymaları için yarı iletken malzemenin farklı bileşimleriyle oynarlar. Ek olarak, var RGB LEDFarklı renklerde ışık yayabilmek için çeşitli LED kombinasyonları kullanan.

Bu nedenle, içinde bulunduğu bir proje oluşturmak istiyorsanız tek bir renkli LED yeterli değilRGB LED'ler ile harika çok renkli ışık efektleri elde edebilirsiniz. Ve geleneksel LED'lerden çok da farklı değillerdir, bu yüzden onları Arduino kartınıza veya diğer elektronik projelere çok basit bir şekilde entegre edebilirsiniz.

RGB

RGB ışık spektrumu

RGB (Kırmızı Yeşil Mavi) kırmızı, yeşil ve mavi renkleri temsil ederler. Elektronik dünyasında pek çok kez duyduğunuz çok tipik bir renk kompozisyonudur. Ek olarak, yalnızca bu üç renkle, birincil renkler oldukları için birçok başka rengin oluşturulabileceğini bilmelisiniz. Bu nedenle yazıcı kartuşları ve tonerleri camgöbeği, macenta ve sarıdır (CMYK) ve siyahla karıştırılarak birçok farklı ton ve renk elde edilebilir.

Söz konusu LED ışığı Benzer bir şey olur, bu üç ana renkten farklı ışıklar kullanarak tek bir rengin ötesine geçen diğer birçok kombinasyonu elde edebilirsiniz. LED'ler geleneksel. Aslında birçok çeşit ekranlar ve elektronik cihazlar, görüntüleri görüntülemek için bu kombinasyonu kullanır.

RGB LED

RGB LED pimleri

El LED RGB Diğer tek renkli LED'lerde bulunanlar gibi birkaç basit LED dizisinden oluşan özel bir LED diyot türüdür. Bu şekilde, bu bileşenlerin pinlerinden birini kontrol ederek her türlü farklı efekt ve rengi (hatta kırmızı, yeşil ve maviyi aynı anda birleştiren beyaz bile) bu üç ana renkte yayabilirler.

Jardines de Viveros 3 paketli LED aynı enkapsülasyonda tüm bu renk aralığını üretebilir. Her renk için bir tane (katot veya +) olmak üzere 3 pim ve tümü için ortak olan diğer bir anot (-) içerdiğinden, geleneksel LED'lerden biraz farklı bir pinout'a sahiptir. Aksi takdirde çok fazla gizemi olmaz ...

Yarı iletken renkler ve malzemeler

Bildiğiniz ilginç olan şey şudur ki yarı iletken tipi farklı renkler elde edilebilir. Kırmızı LED'leri yeşil, sarı, mavi ve diğer tonlardan ayıran şey budur. Araştırmacılar, şu anda piyasada bulunan tüm renkleri elde etmek için farklı malzemeleri birleştiriyorlar. Örneğin:

  • IRKızılötesi LED'ler, bu IR dalga boyunda yayılacak malzemeler olarak GaAs veya AlGaAs kullanır.
  • Rojo: Renkli ışık led'lerinde AlGaAs, GaAsP, AlGaInP ve GaP kullanılmaktadır.
  • Turuncu: GaAsP, AlGaInP, GaP gibi yarı iletken malzemeler bazı varyasyonlarla kullanılmaktadır.
  • sarı: Sarıya karşılık gelen elektromanyetik spektrumun bir dalga boyunda yaymak için GaAsP, AlGaInP ve GaP gibi öncekine benzer bir bileşim olabilir.
  • Yeşil: Bu dalga boyunda yaymak için GaP, AlGaInP, AlGaP, InGaN / GaN gibi özel malzemelere ihtiyaç vardır.
  • mavi: bu durumda, ZnSe, InGaN, SiC, vb. malzemeleri esas alan yarı iletkenler ve katkı maddeleri kullanılır.
  • Menekşe: InGaN'den oluşturulur.
  • mor: Bu rengi elde etmek için ikili mavi ve kırmızı LED'ler kullanılır. Bu etkiyi vermek için bu renkteki dahili beyaz LED ışıklı plastik bile kullanılır.
  • pembe: bu renk için malzeme yoktur, yapılan şey bu rengi elde etmek için kırmızı ve sarı gibi farklı renkteki iki LED'i birleştirmektir.
  • Blanco: saf beyaz veya sıcak beyaz renklerle mevcut LED ampullerin ortaya çıkmasına neden olandır. Bunun için saf beyaz için sarı fosforlu mavi veya UV LED'ler veya sıcak beyaz için turuncu fosforlu kullanılır.
  • UV: ultraviyole spektrumu, InGaN, Diamante, BN, AlN, AlGaN, AlGaInN gibi çeşitli malzemelerle elde edilebilir.

Arduino ile entegrasyon

RGB LED'li Arduino

İsterseniz Arduino ile RGB LED kullanın, önceki resim şemasını oluşturarak başlayabilirsiniz. Çok basit, RGB LED'i ve anot için bir rezistörü LED'lerde olduğu gibi kullanmanız ve Arduino kartınızda istediğiniz dijital pinlere bağlamanız yeterli. Bağlantı aşağıdaki gibi olmalıdır:

  • Uzun pim: RGB LED'in en uzun pini Arduino'nun GND pinine bağlanmalıdır, çünkü - olarak işaretlenmiş olan ve ortak anottur. Diyot pimi ile Arduino kartı arasına 330 ohm direncinin bağlanacağı yer burasıdır.
  • Rojo: uzun pimin diğer tarafındaki tek pimdir. Bunu istediğiniz herhangi bir pime bağlayabilirsiniz.
  • Yeşil: uzun olanın hemen yanında, ancak kırmızı olanın karşı tarafında olandır. Ayrıca herhangi bir Arduino dijital pinine de bağlayabilirsiniz.
  • mavi: kırmızının diğer ucunda, yeşilin yanında olandır. Bir Arduino çıkışından kontrol edebilmek için onunla aynı şeyi yapın.
İstediğiniz pinleri kullanabilmenize rağmen sinyal ile oynayabilmek için PWM kullanmanız daha iyidir ...

Bu temel bağlantıdan sonra, her bir pimi bağladığınız pimleri hesaba katarak çizimlerin programlanmasına başlayabileceksiniz. Açık Arduino IDE küçük bir kaynak kodu oluşturabilirsiniz RGB LED'in nasıl çalıştığını test etmeye başlamak için Arduino kartınıza yükleyebilirsiniz:

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);
   }

Bu basit kodla önce kırmızıya döndüğünü, sonra yeşile döndüğünü, sonra maviye döndüğünü, sonra kapandığını ve ardından döngünün yeniden başlayacağını görebilirsiniz. Her ışık 1 saniye (1000 ms) kalır. Parantez içindeki sırayı, saatleri ve değerleri şu şekilde değiştirebilirsiniz: birleştirerek daha fazla renk elde edin. Örneğin:

  • İlk değer kırmızıya karşılık gelir ve onu 0 ile 255 arasında değiştirebilirsiniz; 0 kırmızı yok ve 255 maksimumdur.
  • İkinci değer yeşile karşılık gelir ve 0-255 arasındaki değerler öncekiyle aynıdır.
  • Üçüncüsü mavi için, aynısı öncekiler için.

Diğer belirli renkleri elde etmenize yardımcı olmak için şunları yapabilirsiniz: bu web sitesini kullan. İçinde, renklerin imlecini ihtiyacınız olan yere hareket ettirerek istediğiniz renk aralığını seçebileceğiniz bir uygulama görünür. Bakmak R, G ve B değerleriBunları Arduino IDE programınızda çoğaltırsanız, bu web sitesinde veya Paint, Pinta, GIMP vb. Programlarda yaptığınız gibi istediğiniz rengi oluşturabilirsiniz. Örneğin, göz alıcı bir yeşil elde etmek için 100,229,25 değerlerini kullanabilirsiniz.

Çarpıcı yeşil RGB rengi

Daha más información Arduino IDE'yi veya programlamayı kullanma hakkında şunları yapabilirsiniz: ücretsiz PDF kursumuzu indirin...


İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.