樹莓派風扇散熱自動控制

2021-10-05 17:30:44 字數 1634 閱讀 2971

因為樹莓派風扇如果一直轉很吵的。在網上看到有人diy了一下,通過python**來實現風扇自動控制。我也嘗試做一下。

需要新增乙個三極體。這裡就不說了。

建立乙個/usr/local/src/fan.py檔案。

# -*- coding: utf-8

# 讓風扇達到一定的溫度時再執行。

import sys

import time

try:

import rpi.gpio as gpio

except runtimeerror:

print

("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

:print

(time.ctime(

), temp,

'open air fan'

) gpio.output(channel, gpio.low)

is_close =

false

else

:if temp <

38.0

:print

(time.ctime(

), temp,

'close air fan'

) gpio.output(channel, gpio.high)

is_close =

true

time.sleep(

2.0)

print

(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 如果引腳安裝出錯,可能會損壞硬體。所以一定要確認好位置,沒問題再給樹莓派通電。如果配合外殼使用,請確認好...