The Corsair User Forums  

Go Back   The Corsair User Forums > Corsair Product Discussion > Cooling

Reply
 
Thread Tools Search this Thread Rate Thread Display Modes
  #241  
Old 05-02-2018, 12:47 AM
Charixfox Charixfox is offline
Doer of Things and Stuff
Charixfox's PC Specs
 
Join Date: Oct 2015
Posts: 248
POST ID # = 953007
Charixfox Reputation: 19
Default

Quote:
Originally Posted by ychro View Post
Ill probably just pick up a pro micro then.

Another cool feature might be bluetooth control, with the feather bluetooth version.

https://www.adafruit.com/product/2829
That could work.

Pro Micro is a bit less-expensive. Another option is a DFRobot Beetle or equivalent:
https://www.amazon.com/dp/B01B0IQFU4/

The BLE version uses an ATMega328, which loses HID capability and 20% of its SRAM, so at that point I find an ESP12-F with a power regulator and a Logic Level Shifter to talk to the LEDs a better idea. The ESP8266 can run Wifi with an access point or connect to other things, and thus there's no special program needed, just a web browser.
Reply With Quote


  #242  
Old 05-17-2018, 08:23 AM
nibennett nibennett is offline
Registered User
 
Join Date: May 2018
Posts: 5
POST ID # = 955006
nibennett Reputation: 10
Default

It appears they have changed something with the HD120 now. The one i purchased has both the cables being 4 pin. (Power and LED ones)
any idea what the pin out for this would be ?
(trying to connect it to an arduino for use in my 3d printer enclosure)
Reply With Quote


  #243  
Old 05-17-2018, 09:15 AM
solarity solarity is offline
iCue βeta Team
solarity's PC Specs
 
Join Date: Mar 2017
Location: Rochester, NY
Posts: 592
POST ID # = 955013
solarity Reputation: 20
Default

Quote:
It appears they have changed something with the HD120 now. The one i purchased has both the cables being 4 pin. (Power and LED ones)
any idea what the pin out for this would be ?
(trying to connect it to an arduino for use in my 3d printer enclosure)
I answered your question in this thread:

http://forum.corsair.com/forums/show...12&postcount=8
__________________
Open Source Project: Sync Gigabyte MB w/ Corsair iCue
RGB 101 Video: General overview on RGB
Zotty's Corsair Guide: RGB FAQ and Sample Diagrams


Disclaimer: I am not an employee of Corsair all my opinions are my own.
Reply With Quote


  #244  
Old 05-20-2018, 12:11 PM
Kino Kino is offline
Registered User
 
Join Date: May 2018
Posts: 3
POST ID # = 955409
Kino Reputation: 10
Default

Hi, I do not understand a lot of programming but when I try to load the program he gives me this error: HID-Project.h: No such file or directory

how i can fix ?

thanks!
Reply With Quote


  #245  
Old 05-20-2018, 04:12 PM
Charixfox Charixfox is offline
Doer of Things and Stuff
Charixfox's PC Specs
 
Join Date: Oct 2015
Posts: 248
POST ID # = 955444
Charixfox Reputation: 19
Default

Quote:
Originally Posted by Kino View Post
Hi, I do not understand a lot of programming but when I try to load the program he gives me this error: HID-Project.h: No such file or directory

how i can fix ?

thanks!
Hi Kino!

In the Arduino IDE:
Sketch Menu -> Include Library -> Manage Libraries
Search for "HID" and one of the results will be HID-Project. Install that library in the IDE (Click on the library and an Install button should appear. Click that button when it does and follow any directions presented.)
Reply With Quote


  #246  
Old 05-20-2018, 05:07 PM
Kino Kino is offline
Registered User
 
Join Date: May 2018
Posts: 3
POST ID # = 955449
Kino Reputation: 10
Default

Quote:
Originally Posted by Charixfox View Post
Hi Kino!

In the Arduino IDE:
Sketch Menu -> Include Library -> Manage Libraries
Search for "HID" and one of the results will be HID-Project. Install that library in the IDE (Click on the library and an Install button should appear. Click that button when it does and follow any directions presented.)
Hi, Thank you i found and added but now i have this error (i need to edit it or ?);

Code:
Arduino:1.8.2 (Windows 10), Scheda:"Arduino Leonardo"

HD120-Controller:136: error: 'CRGBArray' does not name a type

 CRGBArray<NUM_LEDS + 14>   leds;    // Operate on this array as if it had the correct layout.

 ^

HD120-Controller:139: error: 'CRGBArray' does not name a type

 CRGBArray<STRIP_LEDS> stripLeds;  // Strips in order

 ^

HD120-Controller:142: error: 'CRGBSet' does not name a type

 CRGBSet *fan[NumberOfFans];      // Fan Subset Array

 ^

HD120-Controller:146: error: 'CRGBSet' does not name a type

 CRGBSet *strip[NumberOfStrips + 1];                 // Strips Array

 ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void mode0(uint8_t)':

HD120-Controller:89: error: 'fan' was not declared in this scope

 #define EM_F                (*fan[thisFan])

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:173:3: note: in expansion of macro 'EM_F'

   EM_F = CHSV(beatsin8(rFS(thisFan, 7), rFS(thisFan, 1), rFS(thisFan, 2), 0, rFS(thisFan, 5)) + rFS(thisFan, 3), beatsin8(rFS(thisFan, 7), rFS(thisFan, 4), rFS(thisFan, 6), 0, rFS(thisFan, 5)), 255);

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void mode1(uint8_t)':

HD120-Controller:89: error: 'fan' was not declared in this scope

 #define EM_F                (*fan[thisFan])

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:196:3: note: in expansion of macro 'EM_F'

   EM_F.fadeToBlackBy(rFS(thisFan, 6));

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void mode2(uint8_t)':

HD120-Controller:89: error: 'fan' was not declared in this scope

 #define EM_F                (*fan[thisFan])

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:238:7: note: in expansion of macro 'EM_F'

       EM_F.fill_rainbow(beat8(rFS(thisFan, 7)) + rFS(thisFan, 3), rFS(thisFan, 2)); 

       ^

HD120-Controller:89: error: 'fan' was not declared in this scope

 #define EM_F                (*fan[thisFan])

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:244:5: note: in expansion of macro 'EM_F'

     EM_F[random8(LedsPerFan)] += CRGB::White;

     ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void mode3(uint8_t)':

HD120-Controller:89: error: 'fan' was not declared in this scope

 #define EM_F                (*fan[thisFan])

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:270:3: note: in expansion of macro 'EM_F'

   EM_F.fadeToBlackBy(rFS(thisFan, 6));

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void mode4(uint8_t)':

HD120-Controller:89: error: 'fan' was not declared in this scope

 #define EM_F                (*fan[thisFan])

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:306:3: note: in expansion of macro 'EM_F'

   EM_F.fadeToBlackBy(rFS(thisFan, 6));

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void mode5(uint8_t)':

HD120-Controller:89: error: 'fan' was not declared in this scope

 #define EM_F                (*fan[thisFan])

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:333:3: note: in expansion of macro 'EM_F'

   EM_F.fadeToBlackBy(rFS(thisFan, 6));

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void mode6(uint8_t)':

HD120-Controller:89: error: 'fan' was not declared in this scope

 #define EM_F                (*fan[thisFan])

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:352:5: note: in expansion of macro 'EM_F'

     EM_F[i] = ColorFromPalette(palette, counter + (i * (rFS(thisFan, 1))), beat - counter + (i * rFS(thisFan, 2)));

     ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void mode7(uint8_t)':

HD120-Controller:92: error: 'fan' was not declared in this scope

 #define EM_FE               (*fan[thisFan])((LedsPerFan / 2), LedsPerFan - 1)

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:369:7: note: in expansion of macro 'EM_FE'

       EM_FE = CHSV(hueb, 255, 255);

       ^

HD120-Controller:91: error: 'fan' was not declared in this scope

 #define EM_FW               (*fan[thisFan])(0,(LedsPerFan / 2) - 1)

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:385:3: note: in expansion of macro 'EM_FW'

   EM_FW = CHSV(huea, 255, beat);

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void mode8(uint8_t)':

HD120-Controller:94: error: 'fan' was not declared in this scope

 #define EM_FNW              (*fan[thisFan])(0,(LedsPerFan / 4) -1)

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:412:7: note: in expansion of macro 'EM_FNW'

       EM_FNW = CHSV(huea, 255, 255);

       ^

HD120-Controller:94: error: 'fan' was not declared in this scope

 #define EM_FNW              (*fan[thisFan])(0,(LedsPerFan / 4) -1)

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:432:7: note: in expansion of macro 'EM_FNW'

       EM_FNW = CHSV(huea, 255, beat);

       ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void mode9(uint8_t)':

HD120-Controller:89: error: 'fan' was not declared in this scope

 #define EM_F                (*fan[thisFan])

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:442:3: note: in expansion of macro 'EM_F'

   EM_F = CRGB(rFS(thisFan,1),rFS(thisFan,2),rFS(thisFan,3));

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void mode10(uint8_t)':

HD120-Controller:89: error: 'fan' was not declared in this scope

 #define EM_F                (*fan[thisFan])

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:449:5: note: in expansion of macro 'EM_F'

     EM_F.fadeToBlackBy(rFS(thisFan, 1));

     ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void smode0(uint8_t)':

HD120-Controller:83: error: 'strip' was not declared in this scope

   #define EM_S                (*strip[thisStrip])  // Addressing for strip modes that use thisStrip to grab the whole strip

                                 ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:465:3: note: in expansion of macro 'EM_S'

   EM_S = CHSV(beatsin8(rSS(thisStrip, 7), rSS(thisStrip, 1), rSS(thisStrip, 2), 0, rSS(thisStrip, 5)) + rSS(thisStrip, 3), beatsin8(rSS(thisStrip, 7), rSS(thisStrip, 3), rSS(thisStrip, 5), 0, rSS(thisStrip, 5)), 255);

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void smode1(uint8_t)':

HD120-Controller:83: error: 'strip' was not declared in this scope

   #define EM_S                (*strip[thisStrip])  // Addressing for strip modes that use thisStrip to grab the whole strip

                                 ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:488:3: note: in expansion of macro 'EM_S'

   EM_S.fadeToBlackBy(rSS(thisStrip, 6));

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void smode2(uint8_t)':

HD120-Controller:84: error: 'strip' was not declared in this scope

   #define EM_S1               (*strip[thisStrip])(0,(LedsPerStrip / 2) - 1)

                                 ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:511:7: note: in expansion of macro 'EM_S1'

       EM_S1 = CHSV(hueb, 255, 255);

       ^

HD120-Controller:84: error: 'strip' was not declared in this scope

   #define EM_S1               (*strip[thisStrip])(0,(LedsPerStrip / 2) - 1)

                                 ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:527:3: note: in expansion of macro 'EM_S1'

   EM_S1 = CHSV(huea, 255, beat);

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void smode3(uint8_t)':

HD120-Controller:83: error: 'strip' was not declared in this scope

   #define EM_S                (*strip[thisStrip])  // Addressing for strip modes that use thisStrip to grab the whole strip

                                 ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:539:7: note: in expansion of macro 'EM_S'

       EM_S.fill_rainbow(beat8(rSS(thisStrip, 7)) + rSS(thisStrip, 3), rSS(thisStrip, 2)); 

       ^

HD120-Controller:545: error: 'strip' was not declared in this scope

     (*strip[thisStrip][0])[random8(LedsPerStrip)] += CRGB::White;

       ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void smode4(uint8_t)':

HD120-Controller:557: error: 'strip' was not declared in this scope

     (*strip[thisStrip])[i] = ColorFromPalette(palette, counter + (i * rSS(thisStrip, 1)), beat - counter + (i * rSS(thisStrip, 2)));

       ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void smode5(uint8_t)':

HD120-Controller:83: error: 'strip' was not declared in this scope

   #define EM_S                (*strip[thisStrip])  // Addressing for strip modes that use thisStrip to grab the whole strip

                                 ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:565:3: note: in expansion of macro 'EM_S'

   EM_S = CRGB(rSS(thisStrip,1),rSS(thisStrip,2),rSS(thisStrip,3));

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void smode6(uint8_t)':

HD120-Controller:83: error: 'strip' was not declared in this scope

   #define EM_S                (*strip[thisStrip])  // Addressing for strip modes that use thisStrip to grab the whole strip

                                 ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:589:3: note: in expansion of macro 'EM_S'

   EM_S.fadeToBlackBy(rSS(thisStrip, 6));

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void smode7(uint8_t)':

HD120-Controller:83: error: 'strip' was not declared in this scope

   #define EM_S                (*strip[thisStrip])  // Addressing for strip modes that use thisStrip to grab the whole strip

                                 ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:615:3: note: in expansion of macro 'EM_S'

   EM_S.fadeToBlackBy(rSS(thisStrip, 6));

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void smode8(uint8_t)':

HD120-Controller:83: error: 'strip' was not declared in this scope

   #define EM_S                (*strip[thisStrip])  // Addressing for strip modes that use thisStrip to grab the whole strip

                                 ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:642:3: note: in expansion of macro 'EM_S'

   EM_S.fadeToBlackBy(rSS(thisStrip, 6));

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void gmode2()':

HD120-Controller:89: error: 'fan' was not declared in this scope

 #define EM_F                (*fan[thisFan])

                               ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino:684:3: note: in expansion of macro 'EM_F'

   EM_F = CRGB(rGS(3), rGS(4), rGS(5));

   ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void setup()':

HD120-Controller:772: error: 'leds' was not declared in this scope

     FastLED.addLeds<LED_TYPE, DATA_PIN, COLOR_ORDER>(leds, NUM_LEDS);

                                                      ^

HD120-Controller:775: error: 'stripLeds' was not declared in this scope

     FastLED.addLeds<LED_TYPE, STRIP_PIN, COLOR_ORDER>(stripLeds, STRIP_LEDS);

                                                       ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void defineSets()':

HD120-Controller:820: error: 'strip' was not declared in this scope

     strip[i] = new CRGBSet( stripLeds((i * LedsPerStrip), (((i + 1) * LedsPerStrip) - 1)));

     ^

HD120-Controller:820: error: expected type-specifier before 'CRGBSet'

     strip[i] = new CRGBSet( stripLeds((i * LedsPerStrip), (((i + 1) * LedsPerStrip) - 1)));

                    ^

HD120-Controller:829: error: 'fan' was not declared in this scope

     fan[thisFan] = new CRGBSet(leds(offset, offset + LedsPerFan - 1));

     ^

HD120-Controller:829: error: expected type-specifier before 'CRGBSet'

     fan[thisFan] = new CRGBSet(leds(offset, offset + LedsPerFan - 1));

                        ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void remap()':

HD120-Controller:854: error: 'leds' was not declared in this scope

     leds(NUM_LEDS, NUM_LEDS + LedsPerFan - 1) = leds(i, i + LedsPerFan -1);

                                             ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void demap()':

HD120-Controller:863: error: 'leds' was not declared in this scope

     leds(NUM_LEDS, NUM_LEDS + LedsPerFan - 1) = leds(i, i + LedsPerFan -1);

                                             ^

C:\Users\*\Desktop\HD120Controller\HD120-Controller\HD120-Controller.ino: In function 'void breakfast()':

HD120-Controller:1091: error: 'strip' was not declared in this scope

           delete strip[i];

                  ^

HD120-Controller:1092: error: expected type-specifier before 'CRGBSet'

           strip[i] = new CRGBSet( stripLeds((i * LedsPerStrip), (((i + 1) * LedsPerStrip) - 1)));

                          ^

exit status 1
'CRGBArray' does not name a type
Thanks!
Reply With Quote


  #247  
Old 05-20-2018, 06:32 PM
Charixfox Charixfox is offline
Doer of Things and Stuff
Charixfox's PC Specs
 
Join Date: Oct 2015
Posts: 248
POST ID # = 955467
Charixfox Reputation: 19
Default

That impies that FastLED is missing as a library. Mea culpa for not documenting the need for the HID-Project library in the readme file, but it definitely mentioned the need for the FastLED library. Use the same process for FastLED. Let me know if the library was already installed.

I suppose if all else fails, I can package the libraries in the code, though that has upsides and downsides.
Reply With Quote


  #248  
Old 05-21-2018, 01:05 PM
Kino Kino is offline
Registered User
 
Join Date: May 2018
Posts: 3
POST ID # = 955573
Kino Reputation: 10
Default

Quote:
Originally Posted by Charixfox View Post
That impies that FastLED is missing as a library. Mea culpa for not documenting the need for the HID-Project library in the readme file, but it definitely mentioned the need for the FastLED library. Use the same process for FastLED. Let me know if the library was already installed.

I suppose if all else fails, I can package the libraries in the code, though that has upsides and downsides.
Thank you again! FastLED is already installed but with old version 3.1.0.
After i try to update with last version 3.1.6 and now work without error, later i will try to upload and test with fans.
Reply With Quote


  #249  
Old 05-21-2018, 01:34 PM
Charixfox Charixfox is offline
Doer of Things and Stuff
Charixfox's PC Specs
 
Join Date: Oct 2015
Posts: 248
POST ID # = 955579
Charixfox Reputation: 19
Default

Quote:
Originally Posted by Kino View Post
Thank you again! FastLED is already installed but with old version 3.1.0.
After i try to update with last version 3.1.6 and now work without error, later i will try to upload and test with fans.
Thank you for the update! I didn't recall that the library lacked CRGBSets in that version, so the reminder is helpful. Have fun with the project!
Reply With Quote


  #250  
Old 06-07-2018, 01:00 PM
Abs17 Abs17 is offline
Registered User
 
Join Date: May 2018
Posts: 6
POST ID # = 958037
Abs17 Reputation: 10
Default

Hi!
This looks very cool.
I'm thinking of making an Arduino controller too and would love to get some help.
So I have a single LL120 fan and I'm considering to purchase additional 3 HD120 fans for the front of my 570x case. So here are my questions if anyone can help me out:
  • Would it look good with an ll120 for the exhaust and 3 hd120 for the intake?
  • Does this project work for both LL and HD fan models?
  • Which type of Arduino do I choose? Pro micro or the original Leonardo (like this one for instance)
  • Does the RGB hub's sata connector needs to be connected?
  • For my understanding I need a 5v input. The original Leonardo Arduino which I've linked has a 5v input while the pro micro doesn't (it comes with a RAW and a VCC input). Can anyone explain to me how the RAW input works? How do I ensure I get exactly 5v for the fans lighting?
  • Would a 3 pin JST SM cable work for connecting the RGB hub to the Arduino board?
  • Is there anything I should be cautious of so I do not damage the LEDs by any mistake?
  • Can I connect the Arduino to an onboard USB header using an adapter?

Too many questions I know..
Anyways any help is appreciated, thanks.

Last edited by Abs17; 06-07-2018 at 01:03 PM.
Reply With Quote


  #251  
Old 06-07-2018, 01:27 PM
solarity solarity is offline
iCue βeta Team
solarity's PC Specs
 
Join Date: Mar 2017
Location: Rochester, NY
Posts: 592
POST ID # = 958045
solarity Reputation: 20
Default

@ABS17

I think Zotty has both HD-120 and LL-120 fans, see if you can find a picture of one of his builds

It should, the LL and HD fans use the same type of ws2812 LEDs, though the LL have 4 more in the center.

This project is recommends a Leonardo style, the one you linked should work. It is just a legal clone as Arduino is open source.

Yes the RGB hub should be connected to sata power the Arduino should in theory just need ground and data, just as it works with the LNP.

To be honest I would just suggest buying a Lighting Node Pro. I used my HD-120's attached to my motherboard's Digital headers, worked fine. Though I do think iCue is a much better software.
__________________
Open Source Project: Sync Gigabyte MB w/ Corsair iCue
RGB 101 Video: General overview on RGB
Zotty's Corsair Guide: RGB FAQ and Sample Diagrams


Disclaimer: I am not an employee of Corsair all my opinions are my own.
Reply With Quote


  #252  
Old 06-07-2018, 03:01 PM
Charixfox Charixfox is offline
Doer of Things and Stuff
Charixfox's PC Specs
 
Join Date: Oct 2015
Posts: 248
POST ID # = 958078
Charixfox Reputation: 19
Default

I'll provide my input as well, since I posted this bit of fun...

* "Looks good" is subjective, and I'd say that 1 LL at the back and three HD at the front would look good.

* Yes, the project works with both and allows you to configure the fan types before you compile it. I have 3 LL and 6 HD for example running off the same controller.

* The project requires the ATMEGA 32u4 chip. The linked Leonardo would technically work, but most folks prefer to prototype on bigger boards (Make something they can take apart and change around) and then build on more compact, purpose-built boards. So by that idea, a person would generally plan and fiddle on the full Leonardo board and then make the end thing on a Pro Micro so it doesn't take as much space.

* Difference between my answer and the prior: Yes, the SATA power connector must be connected to the hub, and ONLY two wires should go from the Arduino to the hub. The Arduino does not pass enough power through its fuse to handle all the LEDs. If you know very well what you are doing and make use of the barrel jack at 5V and RAW on the Arduino, you can get away with it, but even I wouldn't because of other considerations.

The Arduino will most happily power itself off the USB connection and then the LEDs are powered from the high-amperage SATA power connector attached to the hub.

Extra information (You shouldn't need to use this, but it will answer your questions):
VCC is a voltage-regulated 5V on the "regulated" side of the voltage regulator. RAW is on the UNREGULATED side of the voltage regulator. You can technically put, for example, 6 or 7 or even 9 volts in on RAW and it will work (and get hot on the regulator at 9-12 and possibly burn out at normal "12" in a car which is often 12.4 or more, not 12). The most efficient way to connect this project is the SATA power to the hub for the LEDs and the USB to the controller for 5V and control of the controller.

* Given the shape of a female JST SM connector, you probably would not be able to get it into the hub. Also not that you only want 2 pins in the default build: Data and Ground. The 5V to the data end of the hub should not be connected since the controller in default should have a USB connection for controlling the controller and most motherboards these days still send power when the computer is off, which would cause an overloaded controller to try to power the LEDs through that USB power and the small thermal fuse.

* Cautious: Do not connect anything backwards. Beyond that, the LEDs are relatively resilient. You're more likely to damage the Arduino than the LEDs.

* Yes, and you should. Without a USB connection, the LEDs would look very boring.

At this point, this project is an excellent learning and fun and less-expensive project. Corsair hardware and software has gotten a lot more capability and has convenience over this by far. This still has more capability overall but lacks some features (like easy plug and play and fancy software), and also my free time to develop it further has been cut into. But anybody can develop it further, which makes it a good thing too. So both have benefits.
Reply With Quote


  #253  
Old 06-07-2018, 05:24 PM
solarity solarity is offline
iCue βeta Team
solarity's PC Specs
 
Join Date: Mar 2017
Location: Rochester, NY
Posts: 592
POST ID # = 958099
solarity Reputation: 20
Default

Quote:
Originally Posted by solarity View Post
@ABS17

I think Zotty has both HD-120 and LL-120 fans, see if you can find a picture of one of his builds

It should, the LL and HD fans use the same type of ws2812 LEDs, though the LL have 4 more in the center.

This project is recommends a Leonardo style, the one you linked should work. It is just a legal clone as Arduino is open source.

Yes the RGB hub should be connected to sata power the Arduino should in theory just need ground and data, just as it works with the LNP.

To be honest I would just suggest buying a Lighting Node Pro. I used my HD-120's attached to my motherboard's Digital headers, worked fine. Though I do think iCue is a much better software.
My last sentence I was referring to iCue is better than my motherboard's software, I wasn't reffering fox's tool.
__________________
Open Source Project: Sync Gigabyte MB w/ Corsair iCue
RGB 101 Video: General overview on RGB
Zotty's Corsair Guide: RGB FAQ and Sample Diagrams


Disclaimer: I am not an employee of Corsair all my opinions are my own.
Reply With Quote


  #254  
Old 08-03-2018, 06:02 AM
Wiechu Wiechu is offline
Registered User
Wiechu's PC Specs
 
Join Date: Aug 2018
Posts: 4
POST ID # = 966831
Wiechu Reputation: 10
Default Conecting SP120 or HD120 to RGB controller

Hi!
After reading almost whole post i have decided to upgrade my 6x Corsair SP120 RGB FAN system. I want to be sure that i won't break anything so I am asking you guys first just to not blow up my PC.
After seeing @MozaPrime video of his HD120 working on SP103E controller i purchased SP110E controller that is capable of controling UCS1903 LEDs of my SP120. I have bought some cables to conect everything without soldiering.

Here is what i have:


I want to be certain that i connect everything right so i made this sketch of Corsair contreoller pinout. Is that correct order?


Do i understand it correctly? FAN hub of SP120 and HD120 is the same but their remotes are different?

I will conect everything as shown on the photoe below.


I will set my LEDs in SP110E controller as 1 strip of 6 LEDs so i think that it will work just fine.

If it will work i hope i have helped somebody who was thinking about getting HD120 RGB or SP120 RGB to work but don;t know a thing about programing Arduino (just like me).

Last edited by Wiechu; 08-03-2018 at 06:14 AM.
Reply With Quote


  #255  
Old 08-03-2018, 05:10 PM
Charixfox Charixfox is offline
Doer of Things and Stuff
Charixfox's PC Specs
 
Join Date: Oct 2015
Posts: 248
POST ID # = 966940
Charixfox Reputation: 19
Default

Quote:
Originally Posted by Wiechu View Post
Hi!

Do i understand it correctly? FAN hub of SP120 and HD120 is the same but their remotes are different?
Then:
  • Yes, the controllers for the SP and HD fans are different, and the hub is the same. The controllers do different data signals. The SP fans take UCS1903 signals. The HD fans take WS2812 signals.
  • Yes, the hub is exactly the same for all three kinds of fans: LL, HD, SP. The hub is mostly just a wiring system to get data signal from fan to fan. It has no brains in it.
  • The three-button controller does not provide any power. The power (5V) goes from the hub to the three-button controller to power the controller.

If the "Corsair" object in your bottom image is the HUB, then yes, it is correct. If it is a controller, it is not. You might need to go from the output ground (GND) on the SP110E to the hub ground also (both to the power and the output from the hub). Try it without. The LEDs will act wonky (or not at all) if it needs both and doesn't have them both, but it won't hurt anything.

If you are using six SP fans, the SP110E should be in UCS1903 mode and set to a strip of 6 LEDs.

If you are using HD fans, it should be in WS2812 mode and set to a strip of 12 times the number of fans. (24 LEDs for two fans, 36 for three, and so on).

If you are using LL fans, it should be in WS2812 mode and a strip of 16 times the number of fans.
Reply With Quote


Reply

Tags
hd120 rgb

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 05:54 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, vBulletin Solutions, Inc.