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

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

3天内不再提示

使用Bash脚本控制Raspberry Pi冷却风扇

星星科技指导员 来源:嵌入式计算设计 作者:Jeremy S. Cook 2022-06-30 15:03 次阅读

在之前的一篇文章中,我在 Raspberry Pi 单板计算机的上下文中对 Bash 脚本的世界做了一个非常简短的介绍。这是一个非常强大的工具,能够执行批处理文件重命名、决策等管理任务。虽然此脚本接口适用于任何 Linux 系统,但 Raspberry Pi 的 GPIO 引脚使其功能更加强大,允许它直接控制物理设备,例如 LED,甚至可以通过晶体管间接控制电机和其他更高电流的设备。

碰巧的是,Raspberry Pi 没有任何类型的主动甚至被动冷却解决方案,而且很常见的是简单地将风扇连接到其 5V 电源上以始终运行。这似乎工作正常,但是当我注意到运行我的 3D 打印机(在佛罗里达州炎热的车库中)的 Pi 过热时,一直运行它似乎有点傻。毕竟,树莓派一直在通电,但当我打印某些东西时,它实际上是在非常间歇的基础上使用的。

poYBAGK9SwqAZvDNAAJqsTROB0s934.png

( GitHub 上提供的脚本和 PCB 设计)

为了使风扇功能也间歇性地运行,我使用了上面显示的 bash 脚本,设置为每分钟通过 cron 运行一次。触发时,它使用vcgencmd measure_temp获取 Raspberry Pi 处理器的温度。然后,它使用 if/then/else 语句比较此温度,以使用gpio -g write 3 1行打开风扇或使用gpio -g write 3 0关闭风扇。它不是响应速度最快的解决方案,每分钟只能打开或关闭一次,但它比我迄今为止在程序方面看到的任何其他东西都要简单得多。

为了直接为风扇本身供电,我通过 Pi 的一个 5v 引脚使用了一个 2N2222 NPN 晶体管。在这里,GPIO 引脚 3 被馈送到晶体管的基极,允许电流流过风扇,然后通过晶体管的集电极和发射极,最后到地。在 GPIO 和基极之间使用一个电阻器来限制电流输出。我还在设计中添加了一个反激二极管,以解决风扇关闭时的电压尖峰问题,尽管它是可选的,并且实际上并未在我当前的设置中使用。

一个简单的PCB

poYBAGK9SxSAexaBAAFD9o2lB7Y465.png

(显示的是 1K,但实际使用的是 500 欧姆电阻

如果使用冷却风扇和大型散热器组件还不够大(一个小的无源铝冷却器可能就可以了),我决定制作一个 PCB 来容纳晶体管、电阻器和二极管。该设计由 KiCad制作,由OSH Park制造。它看起来不错,而且效果很好,而且 PCB 比我预期的要小得多。在这种特殊情况下,每批 3 个不到一美元,如果您可以等待一两个星期来尝试,我肯定会推荐这种东西。

下面的视频显示了一切都已实现,包括对软件设置的评论。该视频介绍了如何在 PCB 或面包板上使用组件和热缩管实现晶体管/风扇设计。这是一个有趣的项目,作为额外的奖励,风扇组件上有一个 RGB 灯,当它实际运行时,它会以多彩的方式告诉你。

Bash 的部分强大功能以及通常使用 Raspberry Pi 的外壳,是您可以远程登录并通过 SSH 做任何您需要做的事情。为了提供帮助,我在这篇文章中写了一个关于这样做的一些更好点的指南。如果您在 Pi 之旅中相对较新,或者到目前为止您可能错过了一两种技术,这可能会很有帮助!

审核编辑:郭婷

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

    关注

    184

    文章

    17559

    浏览量

    249398
  • pcb
    pcb
    +关注

    关注

    4316

    文章

    22988

    浏览量

    396124
  • 计算机
    +关注

    关注

    19

    文章

    7409

    浏览量

    87691
收藏 人收藏

    评论

    相关推荐

    Banana Pi M5 与 Raspberry Pi 4 – 基准测试

    Banana Pi M5 基准测试已成为我的网站上最受欢迎的作品之一,而且似乎人们真正想看到的是它与其 Raspberry 口味的表亲之间的直接比较,所以这里就是 Banana Pi M5 与
    的头像 发表于 10-28 10:28 262次阅读
    Banana <b class='flag-5'>Pi</b> M5 与 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 4 – 基准测试

    e络盟开售Raspberry Pi新款产品

    安富利旗下全球电子与工业系统设计、维护和维修产品及技术分销商 e络盟 现为客户供应小巧、快速、多功能的 Raspberry Pi Pico 2。
    的头像 发表于 10-12 16:57 600次阅读

    e络盟开售Raspberry Pi AI 摄像头

    安富利旗下全球电子元器件产品与解决方案分销商e络盟开售全新 Raspberry Pi AI摄像头,这是 Raspberry Pi 的最新产品,扩大了 e络盟的人工智能设备范围。
    的头像 发表于 10-10 10:09 175次阅读
    e络盟开售<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> AI 摄像头

    执行shell脚本的方式包括什么

    ,可以使用 chmod 命令来设置: chmod +x script.sh 使用bash命令 可以使用 bash 命令来运行脚本文件,例如: bash script.sh 这种方式不需
    的头像 发表于 08-30 15:17 265次阅读

    Raspberry Pi 5开发板试用】树莓派5---家庭多媒体和控制中心

    开源的bandwidth工具测试,从实测数据看内存性能提升还是非常明显的。 4b的效果图: 5b的效果图: 远程访问革新 树莓派引入了名为\"Raspberry Pi Connect
    发表于 08-01 17:40

    名单公布!树莓派5(Raspberry Pi 5)开发板免费试用!!!

    5有众多新配件,包括一个集成了变速风扇的外壳;一个主动冷却器,对于需要在重负载但没有机箱的情况下使用Raspberry Pi 5的用户来说,它提供了
    发表于 06-27 15:40

    如何将CYKIT-028 TFT模块与Raspberry Pi和ESP32微控制器结合使用?

    我目前正在探索如何将 CYKIT-028 TFT 模块与 Raspberry Pi 和 ESP32 微控制器结合使用。 不过,在选择集成开发环境(IDE)和使用 PSOC Creator 的必要性
    发表于 05-21 07:36

    风扇工控机的工作原理:被动冷却

    利用风扇主动冷却的电脑与被动冷却的电脑并没有太大不同。在典型的风扇计算机中,CPU顶部有一个大型散热器,风扇位于顶部或集成在内部。现代高性能
    的头像 发表于 05-15 17:11 326次阅读
    无<b class='flag-5'>风扇</b>工控机的工作原理:被动<b class='flag-5'>冷却</b>

    发动机冷却风扇的工作原理

    这种控制温度的液力变扭器式冷却风扇,它能根据流过散热器的空气温度变化,对冷却风扇转速进行调节。当温度低时,
    发表于 03-13 11:34 611次阅读

    5分钟内将Raspberry Pi Pico变成简单的示波器+波形发生器

    5 分钟内将 Raspberry Pi Pico(或任何 RP2040 板)变成简单的示波器+波形发生器。
    的头像 发表于 03-04 09:14 1956次阅读
    5分钟内将<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> Pico变成简单的示波器+波形发生器

    汽车冷却风扇不转的故障原因是什么

    原因。   风扇继电器故障: 汽车冷却风扇的操作通常由继电器控制。如果继电器故障,它可能无法提供电流给风扇电机,导致
    的头像 发表于 01-13 09:25 1493次阅读

    震惊!居然有人给 Raspberry Pi 5 做 X 射线!

      Jeff Geerling 会做一些莫名其妙的怪事,比如用信鸽来对抗网速,不过这也是我们喜欢他视频的原因。最近,杰夫对 Raspberry Pi 5 进行了 X 光透视,揭示了
    的头像 发表于 01-10 16:42 455次阅读
    震惊!居然有人给 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5 做 X 射线!

    搭载 树莓派5 Raspberry Pi 5 全新的HMI发布!

    多年来,上海晶珩不断推陈出新,在成功推出一系列基于 Raspberry Pi CM4 的平板电脑后,现推出了首个搭载 Raspberry Pi 5 的平板电脑系列HMI3010。其中,
    的头像 发表于 12-28 11:33 813次阅读
    搭载 树莓派5 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5 全新的HMI发布!

    Shell脚本检查工具ShellCheck介绍

    ShellCheck是一个用于bash/sh shell脚本的静态分析工具,可以辅助检查脚本语法错误,给出建议增强脚本健壮性。
    的头像 发表于 12-27 13:43 2004次阅读
    Shell<b class='flag-5'>脚本</b>检查工具ShellCheck介绍

    基于Raspberry Pi 5的蜂窝物联网项目

    今天小拜年给大家带来的是来自美国的Maker Rob Lauer的基于树莓派5的蜂窝网络项目,了解如何为新的 Raspberry Pi 5 单板计算机添加低带宽蜂窝连接。
    的头像 发表于 12-25 10:55 1211次阅读
    基于<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5的蜂窝物联网项目