以Ardiuno控制CPU散热器呼吸灯


▲ AR12-TUF采用导热管与CPU直接接触的热导管直触技术(HDC),4根Ø 6mm全铜热导管搭配和全铝散热鳍片,液相作动流体於吸热端蒸发成汽相,相变吸收了大量热量,流体高速流向放热端,放热端遇冷凝结成液相後,相变又释放出大量热量,最後藉由重力/毛细力/离心力回流至吸热端,如此反覆循环。由此可知吸热端位於相对下方较为理想。


▲ 12公分高效能九叶片风扇属於PWM风扇,主机板能透过控制线调整风扇转速,使用者可自行调整效能或静音。风扇中央带有8颗ARGB LED, 能与各家主机板连动软件协作同步控制灯效设定。接头为4 pin PWM & 4-1 pin ARGB (5V LED),可安装在主机板上的4Pin接脚,或者中间经过集线器与更多aRGB装置偕同运作。

★ ★ ★ ★ Ardiuno控制 ★ ★ ★ ★


▲ 装上机壳偕同运作貌,由於主机板上没有4Pin接脚。文章就这样药草草结束了吗?绝对不是这样,aRGB风扇电力输入是5V DC手边,光好想到Arduino开发板上也是有5V输出,便想以Ardiuno控制SilverStone AR12-TUF散热器呼吸灯。


▲ 面包版的结构请自行参考其他网站,使用面包版的好处就是能代替aRGB Hub,以并联方式控制许多aRGB装置,而且可以随时调整,价格又很便宜,小尺寸的30元上下即可入手,固定上就使用双面胶即可。


▲ 杜邦现在的长度插不进控制线的孔径,附上的盖子原来是一截排针,就可以直插在面包版上。


▲ 看板子上的小抄,把5V与接地对上,资料线安排在第五针,要改动的只有#define DATA_PIN 5 这一行。

下载以下程序码与安装FastLED函式库。Arduino IDE的安装使用请自行google。

#include <FastLED.h>



FASTLED_USING_NAMESPACE



#if defined(FASTLED_VERSION) && (FASTLED_VERSION < 3001000)

#warning "Requires FastLED 3.1 or later; check github for latest code."

#endif



#define DATA_PIN    5

//#define CLK_PIN   4

#define LED_TYPE    WS2811

#define COLOR_ORDER GRB

#define NUM_LEDS    17

CRGB leds[NUM_LEDS];



#define BRIGHTNESS          100

#define FRAMES_PER_SECOND  120



void setup() {

  delay(3000); // 3 second delay for recovery

  

  // tell FastLED about the LED strip configuration

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



  // set master brightness control

  FastLED.setBrightness(BRIGHTNESS);

}



uint8_t gHue = 0; // rotating "base color" used by many of the patterns

  

void loop()

{

  // Call the current pattern function once, updating the 'leds' array

  rainbow();

  

  // send the 'leds' array out to the actual LED strip

  FastLED.show();  

  // insert a delay to keep the framerate modest

  FastLED.delay(1000/FRAMES_PER_SECOND); 



  // do some periodic updates

  EVERY_N_MILLISECONDS( 20 ) { gHue++; } // slowly cycle the "base color" through the rainbow

}

void rainbow() 

{

  // FastLED's built-in rainbow generator

  fill_rainbow( leds, NUM_LEDS, gHue, 7);

}

--


▲ 编译上传後能更正常执行,由於官方的提醒字样「务必确认所欲接的控制盒、主机板RGB 连接埠部分的排列定义与AR12-TUF相同。若是连接至不正确的连接埠则可能造成无法使用甚至损毁」,再三使用电表确认电阻与脚位,最後一次成功,比想像的简单许多。Youtube影片连结在此供参。而风扇在上机上电後自然会跟着转动。

★ ★ ★ ★ 心得 ★ ★ ★ ★

使用灯控软件有简单易用的好处,当然会吃上一点系统资源。使用开发版就是玩家想要灯校怎麽展现就能怎麽展现,看是要与音乐拨放同步,根据白天黑夜来切换,用程序控制一定比灯控软件来的有弹性。


<<:  跨职能流程图指南

>>:  2022 最新 YouTube 影片下载方法:下载 1080P 超清 MP4 影片

Day4-Go Go Go!第一只 golang!

Hello rookie! 在经过昨天安装完环境後,相信大家已经迫不及待要写第一支程序了吧。 相信大...

Day27:歪楼+卡文(全英文笔记 - I)

铁人赛写到现在,其实主题中的内容还有很多可以实作的部分,但一方面是不确定时间到期後,铁人赛系列还能不...

执行弱点扫描之後

我们终於完成了主机的弱点扫描 接下来,各系统的管理员该做些什麽呢? 弱点扫描有以下限制 仅能扫描已知...

Day 30. [复盘] 一场成年人的意志力之旅

楔子 收到 iT 邦铁人赛资讯时,正好是 Rson 新公司案子最忙、频繁加班的时候。还记三十几天前,...

Day 22 - 阅读心得 - "循环经济"一书

图片来源 继续谈一下永续与ESG相关议题下的一个子题, 就是"循环经济", 顾...