首页
随笔
生活
MAC
技术
游戏
随言碎语
树莓派风扇控制功能
2020-08-24
yu.shi
1194
闲鱼上二手搞了个树莓派4B,无奈风扇感觉一直会转,声音很大,很不方便,于是在网上找寻方案,发现可以用T9的一个三极管来实现引脚控制,实现风扇的启停控制,觉得很有意思,折腾折腾。 不上T9的链接了,某宝搜一下就有。接法也很简单。 记录一下自动启停的代码,用python写的,很有意思。 ``` #!/usr/bin/env python # encoding: utf-8 # From:shumeipai.net import RPi.GPIO import time # 风扇达到此温度时开始转 start = 55 # 风扇达到此温度时停止转 stop = 50 RPi.GPIO.setwarnings(False) RPi.GPIO.setmode(RPi.GPIO.BCM) RPi.GPIO.setup(2, RPi.GPIO.OUT) pwm = RPi.GPIO.PWM(2,100) fan = False try: while True: with open('/sys/class/thermal/thermal_zone0/temp') as f: cur = int(f.read()) / 1000 now = time.strftime("%H:%M:%S",time.localtime(time.time())) if not fan and cur >= start: pwm.start(100) fan = True print("[%s] Fan on @ %s" % (now, cur)) if fan and cur <= stop: pwm.stop() fan = Fale print("[%s] Fan off @ %s" % (now, cur)) time.sleep(1) except KeyboardInterrupt: pwm.stop() ``` 有一定效果,但是感觉55度正常树莓派待机还是挺常见的。所以如果想要效果更好的静音体验估计还得折腾金属的散热外壳。再议吧~
0
yu.shi
爱生活,爱游戏,爱coding,爱工作
139638
总访问量
47
站内文章数
1730
博客开设天数
随笔点击排行
1
剧本杀《千千晚星》
(1937)
2
无公网IP+ZeroTier+...
(1912)
3
关于梦想
(1486)
4
P5R攻略两篇
(1445)
5
树莓派制作电子相册
(1381)
标签
生活
PHP
前端
公考
PS4
魂系列
树莓派
友情连接
PSN
兄弟影视
WEUI
WEUI.JS
音乐解密
无损音乐