0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

树莓派操作系统风扇控制

星星科技指导员 来源:嵌入式计算设计 作者:Jeremy S. Cook 2022-07-01 10:33 次阅读

您可能知道,Raspberry Pi 单板计算机,尤其是 Pi 4 型号,会变得非常热。虽然被动冷却选项通常足以避免过热和热节流,但在某些时候您需要考虑使用冷却风扇。Raspberry Pi 的 GPIO 引脚甚至无法提供足够的电流来为小型风扇供电,但有多种方法可以通过 Pi 为风扇供电和控制。

要连续运行一个简单的 2 线风扇,请将其连接到 5V 和接地引脚,或者您可以将其连接到 3.3V 以降低速度和噪声。要么在功率方面略有浪费,而且可能很烦人。

Raspberry Pi OS 具有内置功能,可根据温度打开和关闭风扇。2 线风扇或更高级的冷却器(如ICE Tower)将需要一个晶体管进行控制,但 PWM 风扇(如这款5V Noctua NF-A8)内置了必要的组件。本文介绍了简单的开/关风扇控制,并在这篇单独的文章中概述了变速风扇 PWM 风扇控制。

树莓派风扇控制硬件设置

如下面视频中所述,如果您使用的是 PWM 风扇,您只需将其电源线连接到 Pi 的 5V 引脚之一,接地,然后将 PWM 引脚连接到适当的 GPIO 引脚。对于只有电源和接地输入的简单风扇,您需要添加一个晶体管来控制来自 5V 电源的电流。我设计的EZ Fan2 板为此目的作为即插即用晶体管单元工作,包括一个反激二极管和限流电阻

树莓派风扇控制软件设置

在 Raspberry Pi OS GUI 中,单击 Raspberry 按钮,然后选择 Preferences 》 Raspberry Pi Configuration。单击性能选项卡,然后选择风扇启用单选按钮。在此下方,您可以选择要使用的 GPIO 引脚,以及它应该启动的温度。重新启动,您就可以开始了!

或者,您可以通过终端进行设置。输入 sudo raspi-config。选择性能选项 》 风扇,然后按照提示启用温度控制。选择 GPIO 引脚,并选择它应该在哪个温度下开启(在 60 到 120ºC 之间,在 GUI 界面上也是如此)。然后它会询问您是否要重新启动,一旦完成,风扇就会被温度激活。

如果你想测试一下,你可以用吹风机或类似的东西“蛮力”,但更好、更方便的方法是执行处理器压力测试。Core Electronics 有一个很好的指南来说明如何做到这一点,我用它来验证我的设置。

60度以下开风扇

poYBAGK-XT2AA2dEAACrcYTIA14763.png

如果您想将开机温度设置在 60ºC 以下,这也是可能的,只是不太方便。首先启用风扇控制,如上所述。打开 config.txt 文件(终端中的 sudo nano /boot/config.txt)并找到以下行: dtoverlay=gpio-fan,gpiopin=18,temp=60000 注意这两个数字可能会根据您的配置而有所不同。 将温度值更改为您的偏好(注意它是开启温度 x 1000),保存,重新启动,然后风扇在 45ºC 或您喜欢的任何地方启动。

请注意,风扇在低于您的设定点 10ºC 时才会关闭,因此如果设置得太低,它可能会启动并且永远不会再关闭。另请注意,您可以简单地手动添加风扇控制线,尽管 raspi-config 选项可以很好地为您格式化所有内容。

PWM 变速控制

在大多数情况下,打开和关闭风扇足以冷却您的 Pi。然而,也可以实现一个脚本,在温度只是中等偏高时缓慢打开风扇,并在需要时将其提升到最大风速。这样做明显更复杂,但仍然平易近人,在前面链接的帖子中列出。

那很简单!

简单的 Raspberry Pi 开/关温度风扇控制很容易实现,尤其是在使用适当的 5V PWM 风扇或 EZ Fan2 设备时。无需安装或编写脚本,只需一组简单的选项,并可能修改文本文件。Pi 上的这个内置功能是在 2020 年底才添加的,但当然,一切都必须从某个地方开始。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PWM
    PWM
    +关注

    关注

    114

    文章

    4897

    浏览量

    209889
  • 树莓派
    +关注

    关注

    113

    文章

    1638

    浏览量

    104730
收藏 人收藏

    评论

    相关推荐

    CYUSB3314-88LTXI CAN支持哪些操作系统系统

    CYUSB3314-88LTXI CAN支持哪些操作系统系统? 它是否也包括Raspberry Pi(HW / OS)/Apple/Linux,谢谢! 树莓 (HW)
    发表于 02-26 06:57

    深度解析全球操作系统格局

    操作系统是负责协调、管理和控制计算机硬件与软件资源的程序,是整个计算机的核心系统软件。 按照操作系统面向的设备类型,通用操作系统主要包括桌面
    的头像 发表于 01-18 15:00 282次阅读
    深度解析全球<b class='flag-5'>操作系统</b>格局

    【飞腾4G版免费试用】飞腾运行uefi固件,加载通用操作系统

    一、背景 拿到飞腾主板已经有一段时间了,也潜伏在飞腾交流群里面,看到现在飞腾运行的主要是uboot固件加载操作系统,就有人反馈能不能将飞腾
    发表于 01-11 12:35

    详解实时操作系统和非实时操作系统

    实时操作系统,当外界事件和数据产生时,系统能以足够快的速度予以处理,其处理结果能在规定的时间内控制生产结果或对系统做出响应,并控制所有实时任
    的头像 发表于 12-26 09:54 1852次阅读
    详解实时<b class='flag-5'>操作系统</b>和非实时<b class='flag-5'>操作系统</b>

    树莓都有哪些功能,是用什么编程的?

    怎么学习树莓树莓和传统单片机的区别是哪些,如果有了树莓该学哪些知识
    发表于 11-09 07:51

    荔枝nano可以跑gui操作系统吗?

    荔枝nano可以跑gui操作系统吗,或者一些nes模拟器的sdk
    发表于 11-01 07:42

    树莓派宣布基于 Debian12“书虫”的树莓操作系统新版本

    树莓派宣布了基于 Debian 12“书虫 ”的树莓操作系统的新版本,从 Debian 11“靶心”升级而来,自 2021 年 11 月起作为树莓
    的头像 发表于 10-12 14:26 1383次阅读
    <b class='flag-5'>树莓</b>派宣布基于 Debian12“书虫”的<b class='flag-5'>树莓</b>派<b class='flag-5'>操作系统</b>新版本

    树莓Python编程指南分享

    树莓python编程指南
    发表于 10-07 08:43

    树莓传感器教程

    树莓传感器教程
    发表于 10-07 07:13

    树莓的15个应用

    树莓15个应用
    发表于 10-07 06:42

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    基于树莓的嵌入式Linux开发教学

    + 虚拟机环境 + 交叉编译 + 驱动编程 + 应用层编程 ”开发链可以深入理解和控制嵌入式 Linux 系统,但因其复杂性而更适合需要定制 Linux 内核与驱动的精英开发、精英教育或研究者。树莓
    发表于 09-21 07:09

    【芒果MangoPi MQ Pro】+系统安装及编程测试

    的使用方法和树莓比较接近,先使用写镜像软件 Armbian(一个小众的Linux发行版)镜像写到SD卡中,然后利用芒果派上的SD卡槽进行系统启动的工作。 2. 操作系统启动
    发表于 07-10 21:49

    聊聊操作系统

    说到操作系统,大家都不会陌生。我们天天都在接触操作系统——用台式机或笔记本电脑,使用的是windows和macOS系统;用手机、平板电脑,则是android(安卓)和iOS系统
    的头像 发表于 05-12 11:13 1025次阅读
    聊聊<b class='flag-5'>操作系统</b>

    树莓的故障分析检测

    各位大神,我的树莓B4,经常读不出卡数据,卡换个新的,故障依旧。请指点树莓的故障检查与维修。
    发表于 04-27 11:30