Rehber DIY Corsair iCUE yapımı

kasimtmc

Kilopat
Katılım
30 Ağustos 2015
Mesajlar
146
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
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 (USB portu veya çalıştırılacak aksesuar ile board arasındaki mesafeye) 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 (Raspberry Pico H için Micro USB kablo).

2. Devrenin oluşturulması:
- Kullandığım cihazın pinout'u şu şekilde
pico-pinout.jpg

- 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.

bağlantı.jpg


5V ve dataları şu şekilde ayırabilirsiniz.

paralel.jpg

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:
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

ek.png


bu paketi yükleyin.
- FastLED kütüphanesini aşağıdaki gibi yükleyin.

fastled.png


*** 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.

tiny.png


- Corsair Lighting Protocol kütüphanesini aşağıdaki gibi yükleyin.

corsair.png


- 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 (aygıt yöneticisi > COM portları kısmında görünür) 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.

son.png


- Bu adımda aşağıdaki gibi Examples > Corsair Lighting altından TinyUSB sketch'ini seçin.

tiny2.png


- Aşağıdaki gibi dataları aldığınız pinlerin numaralarını girin (gp27, gp28 vb. şeklinde olan numaraları ama sadece numara olarak)

pins.png


- Sol üstten Upload (ok şekilli buton) 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.
icue.png


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 (donanım sıçaklığı, yükü vb. gibi değerler dahil ) seçebilirsiniz.
- Device Settings'te sadece yazılım sürümü kontrolü var.

Soru ve sorunlar için yazmaktan çekinmeyin...

rgb.jpeg
 
Son düzenleyen: Moderatör:
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?
 
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.
 
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.
 
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?
 
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?
Ne yapmak istediğinizi tam olarak anlamadım. Daha detaylı anlatırsanız yardımcı olabilirim.
 
Hocam merhaba, öncelikle paylaşımınız için teşekkür ederim. Üzerinden zaman geçmiş hala burada mısınız bilemedim size nasıl ulaşabilirim acaba? Sparkfun Pro Micro ile ben deprojeyi yaptım. LED'ler için danışmam gereken konu olacaktı size. @kasimtmc
 

Technopat Haberler

Yeni konular

Geri
Yukarı