Bu konuda anakartlarında RGB aydınlatma soketi olmayanlar, adreslenebilir RGB soketi olmayanlar ya da mevcut RGB soketi yeterli gelmeyenler için Corsair Lighting Protocol kullanarak el yapımı RGB kontrolcüsü yapmayı anlatacağım. 1. Gereksinimler: - Kütüphane, Ardiuno AVR veya TinyUSB destekleyen işlemcili boardlarda çalışır (Arduino Leonardo, SparkFun Pro Micro, Arduino Micro, ve Adafruit 32u4, Raspberry Pico -pico H, pico W...-, SAMD çipler...). Ben bu devre için elimdeki Pico H'yi kullandım. 120 lira civarı fiyata bu yazıyı hazırladığım sırada bulunabiliyordu. - 12 adet dişi-erkek jumper. Devrenin kasa içindeki konumuna göre sayı artabilir. - 3 pin ARGB fan ya da benzeri ARGB aksesuar veya 3 pin ARGB tercihen WS2812B led strip. Eğer elinizde Rainbow olarak geçen ve sabit ışık veren ledli fan vb. aksesuardan varsa bunları da WS2812B kullanarak uyumlu hale getirebilirsiniz. 120mm fan etrafı için 21-22 led yeterli oluyor. Birim uzunluk başına daha fazla veya az led barındıran stripler mevcut. Örneğin metrede 30 ya da 60 led olan stripler bulunuyor piyasada. Birim uzunluk başına daha fazla led daha kaliteli ışık ve geçişler sağlıyor. - Bulunan kontrolcüye göre data kablosu . 2. Devrenin oluşturulması: - Kullandığım cihazın pinout'u şu şekilde - 3 pin RGB için ihtiyacımız olan bir 5v, bir data ve 1 ground pinleri. Projede iki farklı RGB portu sağlayacağımız için iki data pini kullanacağız. Oluşturacağımız bu portlarda üçerden (toplam 6) fazla fan ledi vb. , metrede 60 led için 1, metrede 30 led için 2 metreden uzun stripler için 5volt'u ayrı bir güç kaynağından almanız gerekebilir. - Elimizdeki kartın Pico H olduğunu düşünürsek 5voltu 40 numaralı pinden, datayı 32 ve 34 numaralı pinlerden, ground'u ise herhangi bir ground pininden (ben 3 numaralı pinden aldım) alabilirsiniz. Bu pinlerden jumperlar ile çıkışları alın. 5V ve dataları şu şekilde ayırabilirsiniz. 3. Yazılım ortamının kurulması ve kontrolcünün programlanması: A. Gerekli program ve kütüphanelerin indirilmesi: - Pico Setup programını indirip kuralım. Biraz uzun sürebilir kapatmadan bekleyin. - Arduino IDE indirip kurun. - Bu linkten Corsair iCUE programını indirin ve kurun. - Arduino IDE'yi açın ve File > Preferences'i açalım. Bu kısımda altta Additional Board Manager URLs kısmına şu Kod:Panoya kopyala https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index. json linki yapıştırın ve OK'e basın. - Arduino IDE'de tools > boards manager kısmında aramaya pico yazın ve bu paketi yükleyin. - FastLED kütüphanesini aşağıdaki gibi yükleyin. Fastled kütüphanesi bu haliyle kontrolcünüzü desteklemeyecek bu yüzden şu linkteki zipi indirin ve içindeki src klasörünü Belgeler > Arduino\libraries\FastLED klasörü içine atın, değiştirme isteklerini onaylayın. - Adafruit TinyUSB kütüphanesini aşağıdaki gibi yükleyin. - Corsair Lighting Protocol kütüphanesini aşağıdaki gibi yükleyin. - tools > boards > Raspberry Pi RP2040 kısmından Raspberry Pi Pico'yu seçin. tools > port kısmından pico'yu usb ile hangi porta bağladıysanız o portu seçin. tools > USB stack kısmından Adafruit TinyUSB'yi seçin. - Cihaz yapılandırması en son şu şekilde görünmelidir. - Bu adımda aşağıdaki gibi Examples > Corsair Lighting altından TinyUSB sketch'ini seçin. - Aşağıdaki gibi dataları aldığınız pinlerin numaralarını girin (gp27, gp28 vb. şeklinde olan numaraları ama sadece numara olarak) - Sol üstten Upload butonuna basarak cihaza yazdırın. - Bu noktada Corsair iCUE'yi açtığınızda cihazınızın şu şekilde LIGHTING NODE PRO olarak görünmesi lazım. B. RGB ayarları: - Lighting Setup : cihazlarınızın en iyi ışığı nasıl verdiğini deneme yoluyla Channel 1 ve Channel 2 için ayrı ayrı seçin. - Lighting Channel 1/2 ve Hardware Lighting Channel 1/2 için ayrı ayrı animasyon veya renkler seçebilirsiniz. - Device Settings'te sadece yazılım sürümü kontrolü var. Soru ve sorunlar için yazmaktan çekinmeyin... Son düzenleyen: Moderatör: 20 Ocak 2023

Kütüphane Atmega328 ile uyumlu değil o yüzden Nano'da çalışmıyor.

Ne yapmak istediğinizi tam olarak anlamadım. Daha detaylı anlatırsanız yardımcı olabilirim.

Başarılı hocam, tebrikler. Konu için de teşekkürler, peki Corsair olmayan marka RAM'ler için nasıl bir yol izlenebilir?

Merhaba, ben daha önceden Arduino Leonardo ile kartı oluşturdum ancak atlama yoluyla desteklenen led sayınısın artırılmasını beceremedim. Bu konuda yardımcı olabilir misiniz?

Teşekkürler, Corsair olmayan marka ramler için de eğer RGB ram ise iCUE yazılımının sayfasından donanım desteğini kontrol edebilirsiniz.

Hocam peki bu Arduino Nano ile olabilir mi? Elimde bir tek o var, farklı bir ürün sipariş vermeden önce deneyeyim diyorum.