LED스트립만 연결해서 모니터 앰비언트를 만들어보자. : 클리앙

긱바의 그지같은 GCC 손절 과정에서 OpenRGB를 만지작 거리다 보니 앰비언트 플러그인이 있네요?스트립만연결해서모니터앰비언트를만들어보자클리앙 그래서 만들어 봤습니다.



유튜브 - 크롬, 엣지 모두 하드웨어 가속 유무와 상관없이 잘됨.

넷플릭스 - 앱으로는 불가, 크롬이나 엣지에서 하드웨어 가속 끄고 FHD 해상도 까지만 가능.

게임 - 다이렉트11 이하의 독점 전체화면에선 안됨.


장점::

네오픽셀 WS2812b 호환 LED스트립만 있으면 간단하게 모니터 앰비언트 환경 구현 가능.

4K UHD 120Hz, 10비트, HDR10, G싱크 환경 그대로 가능.

비용이 매우 저렴하다. (미터당 30개 5미터 18,000원)


단점::

5V 3핀 ARGB(Addressable RGB) 헤더가 있는, OpenRGB에서 지원하는 메인보드 필요.

마우스 포인터 플리커링.

블랙바(레터박스) 자동 지원 안함.

(별도로 영상 영역을 지정한 프로필을 만들어 사용해도 되긴 합니다)

CPU 자원 소비.

HDR 영상에서 색상이 뭔가...


#01필요한 LED 갯수 계산

01.jpg

메인보드 메뉴얼에서 5V ARGB단자 허용전류를 확인합니다.

위 그림에서 사용 가능한 LED 갯수를 계산해 보면 5A / 0.06 = 83개. (소자 하나당 60mA 사용)


## 02 LED스트립 부착

02.jpeg

1M당 30개 LED스트립을  상하 각각 23개, 좌우 12개 해서 총 70개 LED 사용. (모두 흰빛일 때 4.2A, 21W 사용)

코너용 LED방열판도 주문해서 LED스트립을 45도로 붙여봤습니다.

03.jpg

메인보드의 ARGB헤더에서 나온 선 처음 만나는 LED가 0번이 됩니다.

+5V, 그라운드, 데이타선 틀리지 않게 조심해서 작업.

LINK

## 03 OpenRGB 준비

https://openrgb.org/에서 최신 버전 또는 Experimental 버전을 받아 원하는 폴더에 압축을 풉니다.

(언인스톨은 OpenRGB 폴더와 /사용자/계정/AppData/Roaming/OpenRGB 폴더 삭제)

혹시모를 충돌을 방지하기 위해 ARGB 컨트롤 프로그램들을 모두 닫아줍니다. (예: 긱바 GCC)


## 04 ARGB헤더의 LED갯수 입력

04.jpg

OpenRGB.exe를 최초 실행하면 위 그림과 같이 메인보드 ARGB헤더별로 LED 갯수를 입력받는 창이 나옵니다. D_LED2 Top에 LED스트립을 연결했으니까 여기엔 70을 입력. D_LED1 Bottom에는 케이스 RGB팬 3개가 달려있는데 팬 하나에 9개의 LED가 있어서 9 입력. (나중에 수정 가능합니다)

ARGB헤더에 연결된 LED가 없거나 OpenRGB가 제어하지 않기를 원하면 연결 ARGB헤더(D_LED1 Bottom)의 LED갯수를 0으로 입력하면 되지만 GCC를 손절할 예정이므로 LED 갯수 입력해줬습니다.


## 05 - 플러그인 설치

05.jpg

OpenRGB의 플러그인 페이지(https://openrgb.org/plugins.html)의 플러그인 두개 모두 필요하므로 다운로드 받아 압축을 풀고, 두개 모두 설치해줍니다. (dll 파일 선택)

플러그인 두개 모두 설치하면 Effects, Visual Map 두개의 탭이 생깁니다.


## 06 - 비주얼맵 설정

06.jpg

모두 설정한 다음 우측의 Edit Shape를 누르면 아래의 화면이 나옵니다.


## 07 모니터 뒤에 붙인 사각형 모양으로 설정

07.jpg

사용 키: 드래그, 오른 드래그, 휠

(수정: 58-69번 LED가 위아래 방향이 반대로 되어야합니다 ㅜㅜ)


## 08 모양 저장

08.jpg

Auto Resize 한번 눌러서 영역 맞춰준 후, VMap menu에서 저장한 다음 로드해 줍니다. (여기서는 AmbiLights라고 저장)

Effects 탭에서 왼쪽에 있는 Effects -> Special -> Ambient 를 선택해 주면 아래와 같은 화면이 나옵니다.


## 09 Ambient 설정

09.jpg

Visual Map에서 저장한 Map이 우측에 나타납니다. 이것을 체크(2). Screen copy 선택(3). 화면 해상도 선택(4). 모든 설정이 끝나면 (5)에서 프로파일을 저장합니다. 프로파일 저장시 OpenRGB를 앰비언트 용도로만 쓸거면 Load profile at startup을 체크해주고, OpenRGB로 다른 LED를 제어하려면 언체크합니다.

이제 (6)번을 클릭하면 앰비언트가 켜지거나 꺼집니다. (우하단 트레이에서 컨텍스트메뉴로 제어가능)


## 부가설정

앰비언트는 LED를 다이렉트 모드로 제어하기 때문에 PC를 꺼도 모니터 뒤 LED스트립이 무드등처럼 켜져있다면, 앰비언트 사용 후 트레이 컨텍스트 메뉴에서 Lights Off 하거나 LED스트립을 블랙으로 지정한 프로파일을 만들어 Settings에서 Set Profile On Exit에 지정합니다.


마무리:

무척 간단하게 모니터 앰비언트 환경울 구현할 수 있는건 좋았지만 몇가지 불편한 점들도 있고 미터당 60개짜리 LED스트립도 써보고 싶기도 해서 다음엔 HyperHDR을 이용해서 만들어볼까 합니다.


- 사용기 끝 -

새로운소식