資料來源:
https://blog.cavedu.com/2019/10/04/nvidia-jetson-nano-fan/
拿到 NVIDIA Jetson Nano 後,發現 Jetson Nano 散熱片的溫度實在太高了,我還曾經發生過當機的情形,一摸散熱片,非常燙,手摸都已經無法承受,感覺不佳散熱風扇實在不行,只好乖乖的買來裝。
我們使用的散熱風扇是 Wave Share 「Jetson Nano 散熱風扇 PWM 調速 強風」,型號:Fan-4020-PWM-5V。

以下是Wave Share Fan-4020-PWM-5V 4線PWM強風散熱風扇的規格:
- 電壓:DC 5V
- 額定電流:0.27A
- 尺寸: 40*40*20MM
- 消耗功率:1.35W
- 轉速:7,500 RPM
- 接線:红色 -> VCC; 黑色 -> GND; 黄色 -> PWM;蓝色 ->测速
散熱風扇除了一個風扇本體外,還有四根自攻牙螺絲,接頭有設計防呆,只要稍微注意一下,是不會接錯的。

我沒有使用自攻螺絲,我是用束帶綁起來,也是非常牢固的。接頭接上去風扇沒有轉,我以為是壞了,上網查才知道要下命令控制才會轉。網路上有人說「風扇出風口要朝下」,但是我覺得不對,熱氣自然會上升,出風朝上,下方的冷空氣自然會吸進散熱片,出封口朝上才可以順勢將熱帶走,一般在PC或筆電的設計也都是如此。


要怎樣散熱風扇才會轉呢?
依照 CAVEDU部落格 以及 Wave Share Fan-4020-PWM-5V 4線PWM強風散熱風扇產品資料說明頁 的說明,由於我們是使用PWM風扇 風扇的轉速可以調整數值從 0 ~ 255 來改變的。
首先我們進入終端機,要讓全速散熱風扇運轉,可以鍵入下列命令:
sudo sh -c 'echo 255 > /sys/devices/pwm-fan/target_pwm'
數值改為 0 就會讓風扇轉速為0,及關閉散熱風扇。
sudo sh -c 'echo 0 > /sys/devices/pwm-fan/target_pwm'
但是我們是希望 Jetson Nano 開機時風扇就自行啟動,而不是開機後才下命令啟動散熱風扇,所以我們可以使用以下面的方法來讓風扇開機時自行啟動。
cd /etc
sudo touch rc.local
sudo chmod u+x rc.local
sudo nano /etc/rc.local
我們在這裡是使用 nano 來編輯 rc.local 這個檔案,輸入上面最後一個命令後,會跳出編輯視窗,進入編輯界面,貼上或輸入下面內容。
#!/bin/bash
sleep 10
sudo /usr/bin/jetson_clocks
sudo sh -c 'echo 110 > /sys/devices/pwm-fan/target_pwm'
由於 數值 255 風扇聲音太大了,所以我測試後給 110

之後,按 " Ctrl + X " ,再打 " Y " ,最後按下 " Enter " ,離開編輯畫面。
回到終端機命令列後,鍵入 " reboot " ,重新開機,散熱風扇就會自動按照 110 轉速啟動了。
那數值 110 散熱風扇的轉速是多少呢?
假設轉速曲線是直線,而且成比例關係,我們就可計算出來了
轉速 = 110 x 7500/255 = 3235 轉





