RGB LED Kullanımı ve PWM ile Renk Karışımı

RGB LED yapısı (Kırmızı, Yeşil, Mavi), ortak katot/anot farkı, PWM (Darbe Genişlik Modülasyonu) ile 16 milyon renk üretimi. RK1.3.2-3 ders notu.

Robotik Kodlama18. HaftaRK1.3.2-3
KAZANIM • RK1.3.2-3

RK1.3.2. Donanım bileşenlerini kullanarak robotik devre modeli geliştirebilme

a) Donanım bileşenlerini kullanarak yapılacak robotik devre modeli için gerçek hayat problemini belirler.

b) Belirlenen problemin çözümü için donanım bileşenlerini kullanarak robotik devre modeli oluşturur.

c) Donanım bileşenlerini kullanarak geliştirilen robotik devre modelini uygular.

ç) Donanım bileşenlerini kullanarak geliştirilen robotik devre modelinin süreç ve sonuçlarını değerlendirir.

🎯 Bu hafta özellikle sarı ile işaretli süreç bileşeni üzerinde duracağız.
Bu Hafta: 4 bacaklı RGB LED ve PWM (analog çıkış) tekniğiyle renk karışımlarını donanımda uygulayacak, sonuçları renk tonları açısından değerlendireceğiz.
🤖 Robotik Atölyesi — 18. Hafta Rehberi: RGB LED in 4 bacaklı yapısı, analog çıkış (PWM ~) pinleri, 0-255 arası değerlerle renk tonlama ve akıllı aydınlatma kodlaması.
Anahtar Kavramlar: rgb led nedir pwm nedir ortak katot anot renk karışımı kodlama arduino rgb led analog çıkış rk1.3.2-3 robotik kodlama 18. hafta ders notu

Devre Şeması ve Pin Bağlantı Tablosu

Projemizi devre tahtası (breadboard) üzerinde kurarken Arduino Uno ile bileşenler arasındaki kablo bağlantılarını aşağıdaki Fritzing devre şeması ve pin tablosuna göre eksiksiz yapınız:

Fritzing Devre Kurulum Şeması

RGB LED Kullanımı ve PWM ile Renk Karışımı Devre Şeması
Şema: Arduino Uno, Breadboard ve Devre Elemanları Fiziksel Bağlantı Planı
RGB LED BacağıGövdedeki YeriArduino PiniDirenç DeğeriRenk Katkısı (0-255)
Kırmızı (Red)En Dış Bacak (1. Pin)Dijital Pin ~9 (PWM)220ΩKırmızı tonunu belirler
Ortak Katot (-)En Uzun Bacak (2. Pin)GNDDirençsizOrtak eksi kutup
Yeşil (Green)İç Bacak (3. Pin)Dijital Pin ~10 (PWM)220ΩYeşil tonunu belirler
Mavi (Blue)En Dış Bacak (4. Pin)Dijital Pin ~11 (PWM)220ΩMavi tonunu belirler

Konu Anlatımı ve Donanım Mantığı

DERS NOTU 18. Hafta • Renk Karışımları ve PWM
4 Bacaklı RGB LED
DONANIM VİTRİNİ

4 Bacaklı RGB LED

Kırmızı (R), Yeşil (G) ve Mavi (B) üç ana rengi tek gövdede birleştiren, PWM sinyalleriyle milyonlarca ara renk üreten LED.

Ortak Katot: En Uzun Bacak (GND)PWM Destekli Pinler (~)0 - 255 Parlaklık Aralığı

1) RGB LED Nedir ve Bacak Yapısı Nasıldır?

RGB LED, tek bir cam kılıfın içine yerleştirilmiş 3 ayrı LED'den oluşur: Red (Kırmızı), Green (Yeşil) ve Blue (Mavi).

En Uzun Bacak (Ortak Katot):GND (Toprak) hattına bağlanır. (Kitlerimizde genellikle Ortak Katot tipi kullanılır).

2) PWM (Darbe Genişlik Modülasyonu) ile Ara Parlaklık

Dijital pinler sadece 0V veya 5V üretebilir. Bir LED'i yarı parlaklıkta yakmak için Arduino elektriği saniyede yüzlerce kez çok hızlı açıp kapatarak ortalama bir voltaj simüle eder. Buna PWM denir.

PWM Destekleyen Pinler:Arduino Uno'da yanında dalga (~) işareti olan pinlerdir: 3, 5, 6, 9, 10, 11.
PWM Değer Aralığı:0 ile 255 arasındadır. (0 = Tamamen Kapalı, 128 = Yarı Parlak, 255 = Tam Parlak).
ÖRNEK RENK KARIŞIMLARI:
• SARI = Kırmızı(255) + Yeşil(255) + Mavi(0)
• MOR / EFLATUN = Kırmızı(255) + Yeşil(0) + Mavi(255)
• TURKUAZ = Kırmızı(0) + Yeşil(255) + Mavi(255)
• BEYAZ = Kırmızı(255) + Yeşil(255) + Mavi(255)

Sınav Tarzı Örnek Sorular ve Çözümleri

⚠️ Örnek Soru 1: RGB LED'in adındaki R, G ve B harfleri hangi renkleri temsil eder?

A) Red (Kırmızı), Green (Yeşil), Blue (Mavi)
B) Sarı, Turuncu, Mor
C) Siyah, Beyaz, Gri
D) Kırmızı, Sarı, Yeşil
Doğru Cevap: A) Red (Kırmızı), Green (Yeşil), Blue (Mavi)
⚠️ Örnek Soru 2: PWM (darbe genişlik modülasyonu) ile bir pine verilebilecek değer hangi aralıktadır?

A) 0 - 255
B) 0 - 1023
C) 0 - 180
D) 0 - 5
Doğru Cevap: A) 0 - 255

18. Hafta Özeti ve Altın İlkeler

  • Algıla-Karar Ver-Uygula: Tüm devre elemanları bu döngünün birer parçasıdır (Girdi sensörleri, Kontrol kartı ve Çıktı eyleyicileri).
  • Devre Güvenliği: Asla dirençsiz LED bağlamayınız; kısa devreleri önlemek için bağlantıları karta enerji vermeden önce iki kez kontrol ediniz.
  • Kod Akışı ve Zamanlama: Bekleme sürelerini (delay) doğru ayarlayarak mikrodenetleyicinin komutları insan algısına uygun hızda çalıştırmasını sağlayınız.
  • Algoritma Disiplini: Karar bloklarını (eğer... ise) doğru eşik değerleriyle kurarak sistemin kararlı çalışmasını güvenceye alınız.

Dersi BlocKodlama ile işleyin.

Kazanım bazlı interaktif içerikler, Türkçe blok kodlama editörü Dizge ve sınav merkezi tek platformda.