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
- 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
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 (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.
- 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 (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.
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...
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
- 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:
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
- 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 (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.
- 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 (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.
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...
Son düzenleyen: Moderatör: