Oyun oynarken, film izlerken ya da karanlıkta çalışırken monitörünüzün renklerinin odaya taşmasını ve ekranınızın olduğundan çok daha büyük görünmesini ister miydiniz? Arduino® ile Dinamik RGB LED (ortam aydınlatması) yapımı, masanızın atmosferini tamamen değiştiren, hem öğretici hem de görsel olarak inanılmaz tatmin edici projelerden biridir. Ekrandaki renkleri anlık olarak algılayıp monitörün arkasındaki LED’lere aktaran bu akıllı aydınlatma sistemini birlikte yapıyoruz.

Gelin, Dinamik RGB LED sistemimizin detaylarına ve nasıl çalıştığına yakından bakalım.
Dinamik RGB LED Projesinin Amacı Nedir?
Projenin temel amacı, bilgisayar ekranındaki görüntülerin renk ve parlaklık verilerini eşzamanlı olarak analiz ederek, bu renkleri monitörün arkasına yerleştirilen adreslenebilir LED’ler aracılığıyla duvara yansıtmaktır. Sistem, göz yorgunluğunu azaltmanın yanında, özellikle oyun ve film deneyimini ekranın dışına taşıyarak derinlik algısını artırır.
Kullanılan Malzemeler
Arduino® ile Dinamik RGB LED sistemi yapımı için ticari ürünlere devasa bütçeler ayırmanıza gerek yok. Doğru seçilmiş elektronik bileşenler ve dikkatli bir güç bağlantısıyla harika sonuçlar alabilirsiniz. İşte kullanacağımız temel malzemeler:

Dilerseniz Arduino tabanlı Nano Geliştirme Kartı(CH340) ile de projeyi hayata geçirebilirsiniz.
Dinamik RGB LED Sistemi Nasıl Çalışır?
Sistemimiz, ekrandaki görüntülerin arka planda bir yazılım tarafından işlenip donanıma aktarılmasıyla eşzamanlı çalışır. Çalışma mantığı şu adımlardan oluşur:
- Bilgisayarda çalışan “Prismatik” veya benzeri bir yazılım, ekranı kenarlara denk gelen sanal karelere (bölgelere) böler.
- Yazılım, bu karelerdeki ortalama renk değerlerini (RGB) anlık olarak hesaplar.
- Elde edilen renk verileri USB (seri port) üzerinden yüksek hızda Arduino®’ya gönderilir.
- Arduino®, gelen bu veri paketlerini işler ve kodlanan FastLED algoritması sayesinde WS2812B şeridindeki ilgili LED’lere yollar.
- Ekranın sol üstü maviyken, şeridin sol üstteki LED’i mavi yanar; böylece dinamik bir görsel şölen oluşur.

Devre Şeması ve Kritik Çatallanma Bağlantısı
Projenin en kritik noktası güç yönetimidir. Çoğu standart şemada LED’ler doğrudan bağlanır ancak bu yanlış! WS2812B LED’ler akım çeker. Voltaj düşümünü (renklerin sararması) ve titremeleri engellemek için güç ve şasi çatallanması (bifurcation) yapmamız şarttır. Adaptörden gelen 5V hem LED’in başına hem sonuna bağlanır. Adaptörden gelen GND hattı ise ikiye ayrılarak hem LED’e hem de Nano’nun GND pinine bağlanır (Ortak Şasi).
| Bileşen | Bağlantı Noktası | Hedef Pin / Bağlantı |
| 5V 2A Adaptör (+) | Güç Hattı (VCC) | WS2812B 5V (Başlangıç VE Bitiş) |
| 5V 2A Adaptör (-) | Şasi Çatallanması 1 | WS2812B GND |
| 5V 2A Adaptör (-) | Şasi Çatallanması 2 | Arduino Nano GND (Ortak Şasi) |
| Arduino® Nano | Dijital Pin 6 (D6) | WS2812B Din (Data) |

Yazılım Yapısı ve Kodlama
Arduino® ile Dinamik RGB LED yapımının kalbini “Adalight” protokolü oluşturur. Arduino® IDE üzerinden yazılacak kodlar şu temel görevleri üstlenir:
- FastLED kütüphanesi yardımıyla LED şeridini tanımlamak.
- Bilgisayardan (seri porttan) gelen özel “Adalight” veri paketlerini beklemek ve doğrulamak.
- Gelen renk verilerini bekletmeden LED’lere sürmek.
Dinamik RGB Led Kodlarını indirmek için tıklayınız.
Neden Bu Projeyi Yapmalısınız? (Avantajları)
- Bütçe Dostudur: Piyasada satılan hazır monitör sistemlerinden veya kitlerden çok daha uyguna, tamamen kendi el emeğinizle üretilebilir.
- Göz Yorgunluğunu Azaltır: Karanlık odada parlak ekrana bakmanın yarattığı kontrastı dengeler, uzun çalışma ve oyun seanslarında gözleri dinlendirir.
- Öğreticidir: LED adresleme, akım çekimlerinde güç tasarımı (çatallanma mantığı) ve seri haberleşme (Adalight) konularında çok değerli bir deneyim sunar.
- Faydalıdır: Bilgisayar masanızın ambiyansını anında profesyonel bir yayıncı odasına çevirir.
Projenizi Bir Üst Seviyeye Taşıyın: Geliştirme Önerileri
Dinamik RGB LED projesinin temel sistemini başarıyla tamamladıktan sonra, onu çok daha “akıllı” bir hale dönüştürmek için şu özellikleri ekleyebilirsiniz:
- Statik Mod / Akıllı Asistan Bağlantısı: Bilgisayar kapalıyken Arduino’yu bir Bluetooth modülüyle telefona bağlayarak sistemi standart bir masa arkası RGB aydınlatması (örneğin sıcak beyaz okuma ışığı) olarak kullanabilirsiniz.
- Ses Duyarlı Mod (VUMeter): Sisteme küçük bir mikrofon modülü (MAX4466) ekleyerek, müzik dinlerken sesin ritmine göre hareket eden bir görselleştirici (Visualizer) yapabilirsiniz.
- Oyun İçi Entegrasyon (GameSense): CS:GO, Valorant gibi oyunların API’lerini kullanarak canınız azaldığında tüm ekranı kırmızı yapan özel uyarı animasyonları tasarlayabilirsiniz.
Statik mod, ses duyarlı mod veya oyun içi entegrasyon gibi geliştirme önerilerimizden en çok hangisini kendi sisteminize eklemek isterdiniz? Yoksa aklınızda yepyeni ve çok daha farklı bir özellik mi var? Fikirlerinizi, sorularınızı ve projeye katacağınız o özel dokunuşu yorumlarda bizimle paylaşın, projelerinizi hep birlikte tartışalım!







