因為樹莓派風扇如果一直轉很吵的。在網上看到有人diy了一下,通過python**來實現風扇自動控制。我也嘗試做一下。
需要新增乙個三極體。這裡就不說了。
建立乙個/usr/local/src/fan.py
檔案。
修改# -*- coding: utf-8
# 讓風扇達到一定的溫度時再執行。
import sys
import time
try:
import rpi.gpio as gpio
except runtimeerror:
("error importing rpi.gpio! this is probably because you need superuser privileges. you can achieve this by using 'sudo' to run your script"
)def
cpu_temp()
:with
open
("/sys/class/thermal/thermal_zone0/temp"
,'r'
)as f:
return
float
(f.read())
/1000
defmain()
: channel =
12 gpio.setmode(gpio.board)
gpio.setwarnings(
false
)# close air fan first
gpio.setup(channel, gpio.out, initial=gpio.low)
is_close =
false
while
true
: temp = cpu_temp(
)if is_close:
if temp >
45.0
(time.ctime(
), temp,
'open air fan'
) gpio.output(channel, gpio.low)
is_close =
false
else
:if temp <
38.0
(time.ctime(
), temp,
'close air fan'
) gpio.output(channel, gpio.high)
is_close =
true
time.sleep(
2.0)
(time.ctime(
), temp)
if __name__ ==
'__main__'
: main(
)
/etc/rc.local
檔案,在最後一行新增如下語句。
樹莓派 溫度控制散熱風扇
樹莓派9層外殼自帶乙個散熱風扇,風扇是2針的,不能控制,插上電源後就一直全速運轉,晚上噪音很大。而且,一直執行,風扇壽命也會降低。考慮加乙個電機驅動模組,使用pwm控制風扇電壓。cpu溫度如果低於一定程度,風扇可以直接停轉。自帶風扇標記說明5v電壓下只有0.16a電流,在 找到乙個體積小,低的驅動模...
樹莓派散熱風扇自動啟停
有張3b 的派,買了個殼子,裝了個風扇。但這風扇是不會停的一直很吵 那麼,樹莓派檢測晶元溫度實現自動啟停風扇!準備工作 1.三極體 電流能到200毫安以上 或者繼電器 不建議,太大了,又難看,三極體貼風扇上基本能看不著 2.焊接好風扇,gpio埠14。3.安裝node.js 6以上 4.編輯linu...
樹莓派風扇自動轉速
安裝風扇 在樹莓派未通電的狀態下,將風扇安插在樹莓派的 1 12 號引腳上,如圖。外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img ixhw3qiq 1614151052573 如果引腳安裝出錯,可能會損壞硬體。所以一定要確認好位置,沒問題再給樹莓派通電。如果配合外殼使用,請確認好...