有張3b+的派,買了個殼子,裝了個風扇。但這風扇是不會停的一直很吵…..
那麼,樹莓派檢測晶元溫度實現自動啟停風扇!
準備工作:
1.三極體(電流能到200毫安以上),或者繼電器(不建議,太大了,又難看,三極體貼風扇上基本能看不著)
2.焊接好風扇,gpio埠14。
3.安裝node.js 6以上
4.編輯linux服務指令碼並新增到/etc/init.d/,chkconfig add autofun
啟停實現過程:
1.獲取cpu溫度 cat /sys/devices/virtual/thermal/thermal_zone0/temp
2.檢查溫度是否高於48. 啟動
3.檢查溫度是否低於40. 停止
**部分
var rpio = require('rpio'),
close=rpio.high,
open=rpio.low,
currentstatus=close,
max=52000,
min=40000,
funpin=8;
rpio.open(funpin, rpio.output, currentstatus);
var exec = require('child_process').exec;
setinterval(function
() let val=parseint(stdout);
if(currentstatus===close && val>=max)
if(currentstatus===open && val<=min)
});},1000);
需要完整**請入github自己下
為啥寫這麼沒有水準的東西,因為meibi
樹莓派 溫度控制散熱風扇
樹莓派9層外殼自帶乙個散熱風扇,風扇是2針的,不能控制,插上電源後就一直全速運轉,晚上噪音很大。而且,一直執行,風扇壽命也會降低。考慮加乙個電機驅動模組,使用pwm控制風扇電壓。cpu溫度如果低於一定程度,風扇可以直接停轉。自帶風扇標記說明5v電壓下只有0.16a電流,在 找到乙個體積小,低的驅動模...
樹莓派風扇散熱自動控制
因為樹莓派風扇如果一直轉很吵的。在網上看到有人diy了一下,通過python 來實現風扇自動控制。我也嘗試做一下。需要新增乙個三極體。這裡就不說了。建立乙個 usr local src fan.py檔案。coding utf 8 讓風扇達到一定的溫度時再執行。import sys import ti...
jetson nano 散熱風扇控制
2019.01.08修改 以下轉速控制說法不準確,jetson nano 有自己的晶元溫度與風扇轉速對應的曲線,開機時溫度未達到旋轉閾值所以不會旋轉,通過修改 sys devices pwm fan target pwm可以臨時改變目標轉速,但當溫度變化後仍然按照nano設定溫度曲線調速。如果需要強...