Macademia'nın robotik ve mühendislik programı · ücretsiz seviye tespiti ve kişisel öğrenme yolu
Çıkış

RGB LED

Kırmızı, yeşil ve mavi üç LED'i tek kılıfta toplayan parça. Üç kanalın parlaklığını karıştırarak her rengi üretirsin.

Laboratuvarda dene

Nasıl çalışır?

RGB LED, aynı kılıfta kırmızı, yeşil ve mavi üç ayrı LED taşır. Üç LED'in bir ucu birleşip tek bir COM ucu olur. Katotlar birleşmişse ortak katot, anotlar birleşmişse ortak anot denir. Laboratuvarda varsayılan ortak katottur.

Işıkta renkler toplanır: kırmızı + yeşil sarı, yeşil + mavi camgöbeği, kırmızı + mavi mor, üçü birden beyaz verir. Her kanalı analogWrite(pin, 0-255) ile ayrı ayrı ayarlarsan yaklaşık 16,7 milyon renk elde edersin (256 × 256 × 256).

Ortak katotta kanal, pin HIGH iken yanar. Ortak anotta mantık tersinedir: COM 5V'a gider ve kanal pin LOW iken yanar. Bu yüzden analogWrite(pin, 255 - değer) yazarsın.

İleri düzey: Üç LED farklı yarı iletkenlerden yapıldığı için ileri gerilimleri farklıdır: kırmızı en düşük, mavi en yüksektir. Aynı dirençle mavi kanalın akımı daha küçük olur ve mavi daha sönük görünür. Bu yüzden (255, 255, 255) laboratuvarda biraz renkli beyaz görünebilir. Gerçek devrede renk dengesi için kanallara farklı direnç değerleri seçilebilir.

Laboratuvarda nasıl bağlanır?

NeredenNereye
Uno D9Direnç 1 ucu, direncin 2 ucu RGB R
Uno D10Direnç 1 ucu, direncin 2 ucu RGB G
Uno D11Direnç 1 ucu, direncin 2 ucu RGB B
RGB COMUno GND (ortak katot)

Her kanalın kendi direnci olmalıdır. Özellik panelindeki Ortak uç alanından ortak katot ya da ortak anot seçersin; ortak anotta COM, Uno 5V'a bağlanır. Üç pin de PWM yapabilir, böylece her kanalın parlaklığını ayrı ayarlarsın.

Sık yapılan hatalar

  • COM'u yanlış uca bağlamak. Ortak katotlu LED'de COM, GND'ye gider. 5V'a bağlarsan kanallar yanmaz.
  • Ortak anotta değerleri ters yazmamak. Kırmızı isteyip camgöbeği görürsün; 255 - değer yaz.
  • Üç kanal için tek direnç kullanmak. Kanallar birbirinin parlaklığını etkiler; her kanala kendi direncini ver.
  • R, G ve B uçlarını karıştırmak. Renkler beklenenden farklı çıkar; kabloları kontrol et.
  • PWM'siz bir pine bağlamak. Parlaklık ayarı çalışmaz, kanal yalnız yanar ya da söner. D9, D10 ve D11 kullan.
Esc
  • PanelAna sayfaSayfa
  • ModüllerTüm modüllerSayfa
  • ParçalarParça ansiklopedisiSayfa
  • Mühendislik yoluBüyükler için robotik: 128 parça, 7 seviyeSayfa
  • Robotik dersi (ESOF 323)Üniversite robotik dersi, 14 haftaSayfa
  • TestlerimMini testler ve puanlarSayfa
  • Blok atölyesiSerbest blok programlamaAraç
  • Devre laboratuvarıSanal Arduino ve devreAraç
  • Robot arenasıSanal robot sürüşüAraç
  • OyunlarBloklarla 8 öğretici oyunAraç
  • Mikro Kart atölyesiSanal LED kartı bloklarla programlaAraç
  • Robot atölyesiMikro Kart'ı robota tak, bloklarla görev yapAraç