树莓派3B设置温控风扇(简略版)

时间:2024-03-17 08:31:25

树莓派3B设置温控风扇(简略版)


我使用的是三极管S8050,5V的风扇
仅供参考,请结合实际情况操作
如有错误,欢迎指正,谢谢
E-mail:[email protected]


由于我自己没有图(只有一张)
所以只能简略地写重点部分
先放出我作为参考的文章:

树莓派用开关三极管控制散热风扇
树莓派风扇散热自动控制
树莓派—利用三极管控制散热风扇
树莓派实现温度监控并控制风扇散热
让树莓派根据温度自动控制散热风扇的启停



为什么选S8050而不是S8550

在我的板子上,无论怎么接线,S8550会让风扇只能开不能关(除非直接关GPIO引脚口或者关电),我也不知道是咋回事。
这里的大佬说是不够电压。

反正用S8050就可以控制风扇开关。:)


关于S8050和风扇的接线方式

此段内容可能有错误

很多文章说:NPN型的三极管C极(集电极)为负极而E极(发射极)
为正极。但查过资料和书(电路与电子模拟技术)之后,其实正常情况下C为正极E为负极。

所以接线方式应该是:(暂时先忽略风扇)

C极接5V正极,2号或4号引脚
E极接地,6号引脚
B极接GPIO引脚口,自己定
具体引脚位置见

风扇有两个位置可以放:C极或E极。
在我的板子上,若风扇接在E极会转得贼慢,
而接在C极就不会出现这种情况

最终接线方式为:(画的不好请见谅)
树莓派3B设置温控风扇(简略版)


关于控制代码

代码很简单,这里都有:
0123
百度:P

也可以查一下GPIO的资料,自个写。


其他

  • 若不是整天跑,我觉得不需要加风扇
  • 有人说在B极加个电阻以防止三极管过热,我懒得加
  • 参考链接都在上面