您可能知道,Raspberry Pi 單板計算機,尤其是 Pi 4 型號,會變得非常熱。雖然被動冷卻選項通常足以避免過熱和熱節流,但在某些時候您需要考慮使用冷卻風扇。Raspberry Pi 的 GPIO 引腳甚至無法提供足夠的電流來為小型風扇供電,但有多種方法可以通過 Pi 為風扇供電和控制。
要連續運行一個簡單的 2 線風扇,請將其連接到 5V 和接地引腳,或者您可以將其連接到 3.3V 以降低速度和噪聲。要么在功率方面略有浪費,而且可能很煩人。
Raspberry Pi OS 具有內置功能,可根據溫度打開和關閉風扇。2 線風扇或更高級的冷卻器(如ICE Tower)將需要一個晶體管進行控制,但 PWM 風扇(如這款5V Noctua NF-A8)內置了必要的組件。本文介紹了簡單的開/關風扇控制,并在這篇單獨的文章中概述了變速風扇 PWM 風扇控制。
樹莓派風扇控制硬件設置
如果您使用的是 PWM 風扇,您只需將其電源線連接到 Pi 的 5V 引腳之一,接地,然后將 PWM 引腳連接到適當的 GPIO 引腳。對于只有電源和接地輸入的簡單風扇,您需要添加一個晶體管來控制來自 5V 電源的電流。我設計的EZ Fan2 板為此目的作為即插即用晶體管單元工作,包括一個反激二極管和限流電阻。
樹莓派風扇控制軟件設置
在 Raspberry Pi OS GUI 中,單擊 Raspberry 按鈕,然后選擇 Preferences 》 Raspberry Pi Configuration。單擊性能選項卡,然后選擇風扇啟用單選按鈕。在此下方,您可以選擇要使用的 GPIO 引腳,以及它應該啟動的溫度。重新啟動,您就可以開始了!
或者,您可以通過終端進行設置。輸入 sudo raspi-config。選擇性能選項 》 風扇,然后按照提示啟用溫度控制。選擇 GPIO 引腳,并選擇它應該在哪個溫度下開啟(在 60 到 120oC 之間,在 GUI 界面上也是如此)。然后它會詢問您是否要重新啟動,一旦完成,風扇就會被溫度激活。
如果你想測試一下,你可以用吹風機或類似的東西“蠻力”,但更好、更方便的方法是執行處理器壓力測試。Core Electronics 有一個很好的指南來說明如何做到這一點,我用它來驗證我的設置。
60度以下開風扇
如果您想將開機溫度設置在 60oC 以下,這也是可能的,只是不太方便。首先啟用風扇控制,如上所述。打開 config.txt 文件(終端中的 sudo nano /boot/config.txt)并找到以下行: dtoverlay=gpio-fan,gpiopin=18,temp=60000 注意這兩個數字可能會根據您的配置而有所不同。 將溫度值更改為您的偏好(注意它是開啟溫度 x 1000),保存,重新啟動,然后風扇在 45oC 或您喜歡的任何地方啟動。
請注意,風扇在低于您的設定點 10oC 時才會關閉,因此如果設置得太低,它可能會啟動并且永遠不會再關閉。另請注意,您可以簡單地手動添加風扇控制線,盡管 raspi-config 選項可以很好地為您格式化所有內容。
PWM 變速控制
在大多數情況下,打開和關閉風扇足以冷卻您的 Pi。然而,也可以實現一個腳本,在溫度只是中等偏高時緩慢打開風扇,并在需要時將其提升到最大風速。這樣做明顯更復雜,但仍然平易近人,在前面鏈接的帖子中列出。
那很簡單!
簡單的 Raspberry Pi 開/關溫度風扇控制很容易實現,尤其是在使用適當的 5V PWM 風扇或 EZ Fan2 設備時。無需安裝或編寫腳本,只需一組簡單的選項,并可能修改文本文件。Pi 上的這個內置功能是在 2020 年底才添加的,但當然,一切都必須從某個地方開始。
審核編輯:郭婷
-
電源
+關注
關注
184文章
17704瀏覽量
249963 -
PWM
+關注
關注
114文章
5181瀏覽量
213807 -
樹莓派
+關注
關注
116文章
1706瀏覽量
105608
發布評論請先 登錄
相關推薦
評論