树莓派如何实现CPU温控风扇
发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,这篇文章主要介绍树莓派如何实现CPU温控风扇,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!树莓派温控风扇三极管方式 J13009三极管(做开关用),管脚说明,面对有文字说明的一
千家信息网最后更新 2025年02月13日树莓派如何实现CPU温控风扇
这篇文章主要介绍树莓派如何实现CPU温控风扇,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
树莓派温控风扇
三极管方式 J13009三极管(做开关用),管脚说明,面对有文字说明的一面,从左到右:B C E,1k电容(下拉电阻,保护用),杜邦线若干 接线顺序一定要正确:
B(基极)-下拉1K电阻-GPIO 40(可以任选其他控制口);
E(发射极)-GND;
C(集电极)-风扇黑线;
风扇红线-5V
继电器版(JDQ)方式:
+5V-JDQ输入正极
JDQ输出-风扇红线
GND-JDQ控制线负极-风扇黑线
GPIO40-JDQ控制线圈正极线
代码:
#每2秒读取一次CPU内部的温度传感器温度并显示CPU温度#超过45°C时打开风扇#低于38°C时关闭风扇import sysimport timetry: import RPi.GPIO as GPIOexcept 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())/1000def main(): channel = 40 #最右下脚针脚 GPIO.setmode(GPIO.BOARD) #GPIO.setmode(GPIO.BCM) #建议以GPIO.BOARD模式(板载针脚),适应不同版本的树莓派。 GPIO.setwarnings(False) #close air fan first GPIO.setup(channel, GPIO.OUT, initial=GPIO.HIGH) is_close = True while True: temp = cpu_temp() if is_close: if temp > 45.0: print(time.ctime(), temp, 'open air fan') GPIO.output(channel, 1) is_close = False else: if temp < 38.0: print(time.ctime(), temp, 'close air fan') GPIO.output(channel, 0) is_close = True time.sleep(2.0) print(time.ctime(), temp) if __name__ == '__main__': main()
树莓派开机运行Python脚本方法
在 /home/pi/.config 下创建一个文件夹,名称为 autostart,并在该文件夹下创建一个xxx.desktop文件(文件名以.desktop结尾,前面可以自定义),文件内容如下:
[Desktop Entry] Name=example Comment=My Python Program Exec=python /home/pi/example.py Icon=/home/pi/example.png Terminal=false MultipleArgs=false Type=Application Categories=Application;Development; StartupNotify=true
上面的 Name、Comment、Icon 可以自定,分别表示这个启动项目的名称、备注以及显示的图标。Exec 表示调用的指令,和在终端输入运行脚本的指令格式一致,Linux也可参考此代码。
以上是"树莓派如何实现CPU温控风扇"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
风扇
树莓
文件
内容
温度
控制
三极管
代码
名称
指令
文件夹
方式
正极
电阻
篇文章
红线
脚本
针脚
黑线
下拉
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术信息会考
山西sqlserver数据库
抚顺一手网络技术公司
吉林新一代软件开发有哪些
中科大网络安全教育
计算机网络技术规划与设计就业
如何从公共数据库获取数据
中信建投软件开发待遇怎么样
可能会访问到的服务器有哪些
连接数据库不成功
数据库导入导出索引
崇明区咨询软件开发有哪些
互联网茅庐黑科技
江苏网络安全有限公司
网站服务器租赁费高吗
数据库表同一行有正和负求和
cinavia 数据库
江苏省网络安全测评中心
天府杯国际网络安全大赛视频
40多岁做软件开发
普陀区管理软件开发定制价格
中专学网络安全
对于网络安全学习的心得
互联网促进了科技创新所需的
我的世界无尽矿工服务器
南京信息网络安全监察分数线
湛江市软件开发
网络安全在线教学
计算机网络安全课后
网络安全遇到的威胁