資料來源:
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

用 nano 編輯 rc.local 檔案

之後,按 " Ctrl + X " ,再打 " Y " ,最後按下 " Enter " ,離開編輯畫面。

回到終端機命令列後,鍵入 " reboot " ,重新開機,散熱風扇就會自動按照 110 轉速啟動了。

那數值 110 散熱風扇的轉速是多少呢?

假設轉速曲線是直線,而且成比例關係,我們就可計算出來了

轉速 = 110 x 7500/255 = 3235

發表留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料