Free for Newly Opened Institutions   •   Free for Newly Opened Institutions   •   Free for Newly Opened Institutions   •   Free for Newly Opened Institutions   •   Free for Newly Opened Institutions   •   Free for Newly Opened Institutions   •   Free for Newly Opened Institutions   •   Free for Newly Opened Institutions   •  

Anaokulu veya eğitim kurumunuz için kodlama eğitimi mi arıyorsunuz? Hemen İletişime Geç
Arduino

RGB LED ile Milyonlarca Renk

2 dk okuma

Tek gövdede üç LED: kırmızı, yeşil ve maviyi karıştırarak istediğiniz rengi nasıl elde edeceğinizi anlattık.

RGB LED, tek bir gövdenin içine yerleştirilmiş üç ayrı LED'dir: kırmızı, yeşil ve mavi. Üçünün parlaklığını ayrı ayrı ayarlayarak arada kalan bütün renkleri üretirsiniz.

Dört bacak, iki tip

RGB LED'in genellikle dört bacağı olur: üç renk için birer bacak ve bir ortak bacak. Ortak bacağın ne olduğu iki tipi ayırır:

  • Ortak katot: Ortak bacak GND'ye gider. Pini HIGH yapmak o rengi yakar.
  • Ortak anot: Ortak bacak 5V'a gider. Bu kez mantık terstir — pini LOW yapmak rengi yakar.

Hangi tipe sahip olduğunuzu bilmiyorsanız denemekten zarar gelmez; yanlış tip bir şeyi bozmaz, yalnız ışık ters davranır.

Renk nasıl karışır?

Işıkta renk karışımı, boyadaki gibi çalışmaz. Boyada renkler birbirini koyulaştırırken ışıkta toplanır:

  1. Kırmızı + yeşil = sarı
  2. Yeşil + mavi = camgöbeği
  3. Kırmızı + mavi = macenta
  4. Üçü birden = beyaz

Ara tonlar için PWM kullanılır: her renge 0 ile 255 arasında bir değer verirsiniz. Turuncu için kırmızıyı tam, yeşili yarıya yakın açmak yeterlidir.

Üç direnç, tek değil

Her renk kolunun kendi direnci olmalıdır. Ortak bacağa tek bir direnç koymak ilk bakışta pratik görünür ama yanıltıcıdır: iki renk aynı anda yandığında akım paylaşılır ve renkler sönükleşir. Üç ayrı 220 ohm, rengin sabit kalmasını sağlar.

Yeşil ve mavi ledler kırmızıdan daha parlak görünür; gözünüze eşit gelen bir beyaz için kırmızıyı biraz daha yüksek tutmanız gerekebilir. Bu bir hata değil, gözün duyarlılığıdır.

Renk geçişleri nasıl yumuşatılır?

İki renk arasında yumuşak geçiş için üç kanalı aynı anda ve kademeli değiştirmek gerekir. En kolay yöntem, hedef renge doğru her adımda küçük bir pay ilerlemektir: kırmızı 200'e giderken 5'er 5'er artar, yeşil 50'ye inerken 3'er 3'er azalır.

Gökkuşağı efekti için ise renk çemberinde dolaşmak daha zarif sonuç verir; sabit doygunlukta yalnız ton değerini artırırsınız ve RGB karşılığını hesaplarsınız.

Ortak bacağı bulmak

Elinizdeki LED'in tipini bilmiyorsanız: ortak bacak genellikle en uzun olanıdır. Bir direnç üzerinden 5V verip diğer bacakları sırayla GND'ye değdirin. Renkler yanıyorsa ortak anot, yanmıyorsa bağlantıyı ters çevirip deneyin. Bu yöntem hiçbir şeyi bozmaz ve tipi bir dakikada belirler.

Tek LED'in temelleri için LED yazımıza göz atabilir, ardından HipoCodes devre simülasyonunda renk karışımını deneyebilirsiniz.

Etiketler

  • rgb led
  • pwm
  • renk karışımı
  • arduino
  • robotik kodlama
  • elektronik

Bunlar da ilginizi çekebilir