安裝風扇
在樹莓派未通電的狀態下,將風扇安插在樹莓派的 1 ~ 12 號引腳上,如圖。
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-ixhw3qiq-1614151052573)(
如果引腳安裝出錯,可能會損壞硬體。所以一定要確認好位置,沒問題再給樹莓派通電。
如果配合外殼使用,請確認好外殼是否與風扇和樹莓派相容。例如下面這款外殼相容樹莓派 4b 和風扇,組裝完成之後效果如下。
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-s620mqlu-1614151052600)(
啟用樹莓派的 spi
在終端執行下面的命令進入配置介面。
sudo raspi-config
選擇 inte***cing options - spi,啟用 spi。完成後重啟樹莓派。
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-mcm26hez-1614151052604)(
安裝 python 庫
我們提供的風扇驅動包含了風扇速率智慧型控制,以及 rgb led 的狀態顯示。rgb led 依賴 apa102-pi 這個庫來驅動。因此,為了使用完整的風扇功能,需要預先安裝好這個庫。當然如果你不需要 led 狀態顯示功能,則沒有必要安裝,並在我們提供的驅動**中移除與 led 控制有關的**即可。
在終端執行下面的命令。
sudo apt install -y python3-pip python3-rpi.gpio
sudo pip3 install apa102-pi
sudo apt install -y git
cd ~
git clone
cd rpi-fan
我們準備了兩份原始碼,rpi-fan.py 是全功能版本。rpi-fan-lite.py 是簡化版,去掉了 rgb led 的驅動。
在終端輸入下面的指令即可執行。
sudo python3 rpi-fan.py
或
sudo python3 rpi-fan-lite.py
如需在後台執行,請在命令後新增 &,例如:
sudo python3 rpi-fan.py &
設定開機執行
編輯 rc.local 檔案。
sudo vim /etc/rc.local
在 exit 0 之前新增一行(其中指令碼的路徑請根據實際情況修改):
sudo python3 /home/pi/rpi-fan/rpi-fan.py &
或
sudo python3 /home/pi/rpi-fan/rpi-fan-lite.py &
大功告成。
附錄:原始碼說明
以完整版本為例,下面對原始碼中可配置的變數進行說明。如遇到風扇卡頓,可根據情況適當增加 speed_base 的值。
# 風扇執行速率計算公式,速率=基礎速率+(當前溫度-溫度閾值)*速率單位增量。
speed = speed_base + (current_temp - threshold_temp) * speed_step
# 風扇基礎轉速,範圍 0 ~ 100。
speed_base = 70
# 速率單位增量。
speed_step = 1.5
# 啟動風扇的溫度閾值,預設為 40 度。
threshold_temp = 40
# rgb led 顯示的顏色值,不同的 cpu 溫度對應不同的顏色,預設依次為藍色、綠色、黃色、品紅色、紅色。
# 數值使用 rgb 色值,從 0x000000 到 0xffffff,色彩的明暗度也可以通過改變色值來體現。
c_temp = [0x000008, 0x000800, 0x080800, 0x080008, 0x080000]
# 下面設定用來匹配溫度和 led 顏色,修改上面的 c_temp 和下面的 temp 調節匹配,可以自行設定更多溫度級別和 led 色彩。
c_temp_i = 4
if temp < 60:
c_temp_i = 3
if temp < 55:
c_temp_i = 2
if temp < 50:
c_temp_i = 1
if temp < 40:
c_temp_i = 0
後續考慮新增上時間控制,晚上睡覺的時候就不讓風扇轉了,影響睡覺 樹莓派風扇散熱自動控制
因為樹莓派風扇如果一直轉很吵的。在網上看到有人diy了一下,通過python 來實現風扇自動控制。我也嘗試做一下。需要新增乙個三極體。這裡就不說了。建立乙個 usr local src fan.py檔案。coding utf 8 讓風扇達到一定的溫度時再執行。import sys import ti...
樹莓派散熱風扇自動啟停
有張3b 的派,買了個殼子,裝了個風扇。但這風扇是不會停的一直很吵 那麼,樹莓派檢測晶元溫度實現自動啟停風扇!準備工作 1.三極體 電流能到200毫安以上 或者繼電器 不建議,太大了,又難看,三極體貼風扇上基本能看不著 2.焊接好風扇,gpio埠14。3.安裝node.js 6以上 4.編輯linu...
樹莓派 溫控 風扇 wata
購進樹莓派3b 把玩開始,安裝centos版本,速度較慢,解除安裝之,安裝了官方提供的debian arm版,執行效果不錯,陸續在某寶上購進j13009三極體 做開關用 管腳說明,面對有文字說明的一面,從左到右 b c e,1k電容 下拉電阻,保護用 杜邦線若干 公對公 母對母 公對母 麵包板,擴充...