树莓派如何实现CPU温控风扇

技术树莓派如何实现CPU温控风扇这篇文章主要介绍树莓派如何实现CPU温控风扇,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!树莓派温控风扇三极管方式 J13009三极管(做开关用),管脚说明,面对有

本文主要介绍如何用树莓派实现CPU温控风扇,非常详细,有一定的参考价值。感兴趣的朋友一定要看完!

00-1010三极管模式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时,打开风扇

#当温度低于38时,关闭风扇

importsys

进口时间

尝试:

importRPi。GPIOasGPIO

例外运行时间错误:

print(' errorimportingrip。GPIO!这可能是因为你需要超级用户权限。您可以通过使用“sudo”或“torunyourscript”来实现这一点)

defcpu_temp():

带open('/sys/class/thermal/thermal _ zone 0/temp ',' r')asf:

returnfloat(f.read())/1000

defmain():

通道=40#右下引脚

GPIO.setmode(GPIO。BOARD)

#GPIO.setmode(GPIO。BCM)#建议使用GPIO。BOARD模式(板载引脚)适应不同版本的树莓派。

设置警告(假)

# closeairfanfirst

GPIO.setup(通道,GPIO。OUT,初始值=GPIO。高)

is _ close=真

而:

temp=cpu_temp()

ifis_close:

iftemp45.0:

print(time.ctime(),temp,' openairfan ')

GPIO.output(通道,1)

is_close=False

else:

iftemp38.0:

打印(time.ctime(),temp,' closeairfan ')

GPIO.output(通道,0)

is _ close=真

time.sleep(2.0)

打印(time.ctime(),temp)

if__name__=='__main__':

Main()

树莓派温控风扇

在/home/pi/下创建一个名为autostart的文件夹。并在该文件夹下创建一个xxx.desktop文件(文件名以。桌面,正面可以定制)。文件内容如下:

[桌面输入]

名称=示例

Comment=MyPythonProgram

Exec=python/home/pi/example.py

Icon=/home/pi/example.png

终端=假

多重参数=假

类型=应用

类别=应用;发展;

StartupNotify=true上面的Name、Comment和Icon可以自定义,分别代表这个启动项的名称、备注和显示的图标。Exec表示要调用的指令,其格式与运行终端输入的脚本的指令相同。Linux也可以参考这段代码。

以上就是《如何用树莓派实现CPU温控风扇》一文的全部内容。感谢您的阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/107018.html

(0)

相关推荐

  • Web开发中Kendo UI for jQuery数据管理列模板是怎样的

    技术Web开发中Kendo UI for jQuery数据管理列模板是怎样的Web开发中Kendo UI for jQuery数据管理列模板是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想

    攻略 2021年11月16日
  • 树莓派如何安装Samba实现和Windows共享

    技术树莓派如何安装Samba实现和Windows共享这篇文章将为大家详细讲解有关树莓派如何安装Samba实现和Windows共享,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。创建Sam

    攻略 2021年11月20日
  • Python代码格式化工具pycodestyle怎么使用

    技术Python代码格式化工具pycodestyle怎么使用本篇内容介绍了“Python代码格式化工具pycodestyle怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学

    攻略 2021年11月29日
  • 宝宝体温多少度算正常,宝宝正常体温范围是多少

    技术宝宝体温多少度算正常,宝宝正常体温范围是多少作为新手妈妈,最担心的就是照顾不好孩子,测体温就成了判断孩子健康是否有异常的方法之一,宝宝正常体温范围是多少宝宝体温多少度算正常?测量体温一般常用3个部位,即口腔、腋窝及肛

    生活 2021年10月25日
  • 如何理解公共MySQL的数据库服务器层

    技术如何理解公共MySQL的数据库服务器层如何理解公共MySQL的数据库服务器层,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  MySQL插件式存储引擎是

    攻略 2021年11月9日
  • win10组策略怎么打开,win10组策略打不开怎么办

    技术win10组策略怎么打开,win10组策略打不开怎么办1、打开电脑win10组策略怎么打开,在win10系统桌面上的空白处鼠标右键点击新建,然后点击新建文本文档选项;2、之后电脑桌面就会显示新建文本文档,然后双击打开

    生活 2021年10月30日