본문 바로가기

프로그래밍/Jetson Nano

Jetson Nano PWM Fan 제어

디바이스 마트에서 구입한 PWN Fan 입니다.

 

http://www.devicemart.co.kr/goods/view?no=12494456

 

Jetson Nano PWM 제어 FAN 4020 5V [SZH-JET001]

젯슨 나노 방열판에 사용 가능한 방열 팬입니다. PWM 제어를 통해 팬을 가동합니다.

www.devicemart.co.kr

가격은 6천원이었고 왠만하면 케이스도 구매하시는걸 추천합니다.

 

장착한 모습입니다. 팬의 설치 방향은 스티커가 아래로 향한다.

그래야만 나사의 길이가 맞는다.

PWM fan 장착된 Jetson Nano

장착을 했으면 동작을 시켜봐야합니다.

일단 최대속도로 동작시키려면 jetson_clocks를 실행시킨다.

$jetson_clocks

이 명령어는 DVFS의 동작을 막아 디바이스가 최대 성능으로 동작하도록 강제하는 명령어다.

DVFS란 Dynamic Voltage and Frequency Scaling으로 동적 전압/주파수 스케일링이다.

전압과 주파수를 조절해서 디바이스의 전력소모를 낮추고 발열을 조절하는 기능으로

임베디드 디바이스에서 시스템의 소비전력을 줄이기 위해 필수적으로 사용된다.

물론 성능이 떨어진다는 단점이 있지만 배터리를 사용하는 이 기능은 중요하다.

 

jetson_clocks를 실행시키면 굉장한 속도로 팬이 회전해서 시끄럽다.

종료시키는 법은 찾을 수 없었다.

재부팅으로 종료하도록 하자.

$reboot

 

한참 Jetson Nano를 사용하다 보면 적당히 뜨거워져도 fan이 돌지 않는다.

그럴때는 fan을 강제로 돌려줄 수 있다.

$sudo sh -c 'echo 100 > /sys/devices/pwm-fan/target_pwm'

그러면 fan이 서서히 돌기 시작해 100의 속도로 돌아간다.

최대속도는 255로 굉장히 시끄러운 편이다.

255나 0으로 셋팅하면 천천히 빨라지고 천천히 느려진다.

100이 적당하다.