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

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

3天内不再提示

基于树莓派Pico的开源风扇控制器介绍

电子发烧友开源社区 来源:电子发烧友开源社区 2026-04-02 14:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

组装家庭服务器 / NAS,板载风扇控制器Linux 上压根没法正常工作?多风扇散热想精准调速,商用控制器功能死板还不支持自定义逻辑?DIY 风扇控制器,却被贴片元件焊接难、配件复杂劝退?想实现温控联动散热,缺低成本、易复刻的完整开源方案?

今天给大家带来这款基于树莓派 Pico 的开源风扇控制器!主打 RP2040/RP2350 双主控适配,采用全通孔元件设计,手工焊接零门槛,支持 6 路 12V PWM 风扇精准调速 + 3 个热传感器温控,完美兼容 Linux 系统,软硬件全开源且 MIT 协议允许商用修改,NAS、个人服务器、机箱散热的 DIY 散热神器,嵌入式爱好者、硬件 DIYer 的实用练手项目!

亮点 & 功能

双主控适配 + 硬件 PWM 调速:核心支持 RP2040/RP2350 双主控,基于树莓派 Pico 原生硬件 PWM 功能实现调速,无软件模拟的延迟与卡顿;单板可独立控制6 路 12V PWM 风扇,满足家庭服务器、NAS、多风扇机箱的散热需求,每路风扇转速可单独调节,精准匹配不同硬件的散热节奏。

3 路热传感器加持,温控散热更智能:板载 3 个热传感器接口,可实时采集硬件 / 环境温度数据,风扇转速能根据温度变化自动调节,实现温控联动散热。

全通孔焊锡元件,手工焊接零门槛:摒弃复杂贴片元件,全程采用最基础的通孔焊锡部件设计,元器件引脚外露、焊接点位清晰,无专业焊接设备也能手工完成。

深度兼容 Linux 系统:针对 Linux 平台做专属优化,彻底解决普通板载风扇控制器在 Linux 上无法正常工作的痛点,完美适配家庭服务器、NAS、Linux 系统机箱等场景;支持 Linux 热插拔,设备接入即识别,无需复杂的驱动安装与配置,上手即用。

场景化使用与拓展

家庭服务器 / NAS 散热:将热传感器贴在服务器 CPU、硬盘等核心硬件上,风扇接入机箱散热位,设备接入 Linux 系统后,自动根据硬件温度调节风扇转速,解决 Linux 平台散热控制难题;

机箱 DIY 散热:针对多风扇机箱,通过 6 路 PWM 独立调速,实现 “风道分区散热”,核心硬件高转速散热、周边硬件低转速静音,兼顾散热与体验;

嵌入式开发学习:以该项目为范本,学习嵌入式固件开发(Pico SDK)、Golang 后端开发、硬件 PCB 设计,掌握 “硬件 + 软件” 协同开发的完整流程;

功能二次开发:基于开源代码拓展功能,如接入 HomeAssistant 实现智能家居联动、增加风扇故障报警、开发手机端控制界面等,MIT 协议允许自由修改定制。

核心参数

维度 详情
项目定位 面向 DIY 爱好者的开源风扇控制方案,支持 RP2040/RP2040 + 芯片,可通过最小元件焊接实现
核心功能 基于树莓派 Pico 的硬件 PWM 调速、多风扇控制、Linux 平台兼容
技术栈 固件(C/C++)、后端控制(Golang)、硬件 PCB(KiCad
开源协议 MIT License(开源商用 / 修改自由)

PCB图&原理图

7a41ac08-2d6f-11f1-90a1-92fbcf53809c.png

7a9b008c-2d6f-11f1-90a1-92fbcf53809c.png

7af52ff8-2d6f-11f1-90a1-92fbcf53809c.png

7b5c65a6-2d6f-11f1-90a1-92fbcf53809c.png

开源资料

想了解更多开源项目的小伙伴去华秋开源硬件社区查看!欢迎大家来复刻,有商业诉求的,请联系项目的作者。

项目地址:https://p.eda.cn/d-1345656116440203264

结语

双主控的稳定通信、双固件的灵活选择、热插拔轴体的便捷更换,以及丰富的拓展性,更是可长期使用、持续升级的个性化设备。无论是想缓解腕部疲劳,还是想打造专属机械键盘,这款开源项目都能满足你的需求。赶紧戳开阅读原文解锁全部设计文件,开始动手打造吧!欢迎在评论区分享你的 DIY 脑洞~

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

    关注

    3

    文章

    4325

    浏览量

    46427
  • 风扇控制器
    +关注

    关注

    0

    文章

    32

    浏览量

    9922
  • 树莓派
    +关注

    关注

    122

    文章

    2081

    浏览量

    110749

原文标题:树莓派 Pico 开源风扇控制器,6 路 PWM 调速+兼容 Linux 适配

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    树莓Pico上运用不同的并行化手段

    树莓Pico由RP2040微控制器驱动,其上搭载两个CPU核,这让它非常适合探索并行计算。本文通过真实的数字信号处理样例来说明从双核架构中提取最大价值的方法和考量。
    的头像 发表于 08-29 09:51 4125次阅读
    在<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b>上运用不同的并行化手段

    零成本钢铁侠手套!树莓+OpenCV 秒变手势遥控

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-16 16:16 1534次阅读
    零成本钢铁侠手套!<b class='flag-5'>树莓</b><b class='flag-5'>派</b>+OpenCV 秒变手势遥控<b class='flag-5'>器</b>!

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-14 17:45 2311次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    树莓屏幕怎么选?

    树莓很多人都用过,但用屏幕的倒不是很多。不少都是直接远程操作,或者直接接身边的显示设备了。但我觉得给开发板配一个屏幕还是很能提升使用体验的。这次我就介绍一下树莓
    的头像 发表于 08-08 14:59 1707次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>屏幕怎么选?

    轻松就能搞定二次开发的树莓工业控制器

    ,正是基于树莓(RaspberryPi)的轻量工业控制器,它不仅是传统PLC的补充,更在边缘计算、协议转换、分布式控制等场景展现出独特优势。本文将深入解析ED-
    的头像 发表于 08-04 17:03 893次阅读
    轻松就能搞定二次开发的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>工业<b class='flag-5'>控制器</b>!

    工业树莓的高光时刻!树莓工业级 HMI 列阵!

    上海晶珩作为树莓官方设计合作伙伴和代理商,基于树莓技术开发了一系列工业级人机界面(HMI)产品,广泛应用于工业自动化、楼宇控制、智能制造
    的头像 发表于 07-23 18:36 1026次阅读
    工业<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的高光时刻!<b class='flag-5'>树莓</b><b class='flag-5'>派</b>工业级 HMI 列阵!

    树莓打造无人机,你需注意的事项!

    能否将树莓装入无人机?使用树莓打造无人机是可行的。树莓充当无人机的“大脑”,将飞行
    的头像 发表于 07-14 17:49 2290次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>打造无人机,你需注意的事项!

    搭载树莓CM5:Sfera Labs 工业控制器

    搭载树莓计算模块5的工业计算机:快速、灵活且可靠!为更好地满足工业客户的需求,SferaLabs对StratoPiMax平台进行了升级,利用树莓计算模块5实现了更快的处理速度、更强
    的头像 发表于 07-01 17:41 844次阅读
    搭载<b class='flag-5'>树莓</b><b class='flag-5'>派</b>CM5:Sfera Labs 工业<b class='flag-5'>控制器</b>!

    树莓小技巧:无需键盘或显示,如何通过WiFi设置树莓

    树莓是一款小巧便携的USB供电计算机,可以隐藏起来用于小型项目,如网络服务或家庭自动化。通常,设置树莓需要键盘和显示
    的头像 发表于 06-26 15:41 1818次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示<b class='flag-5'>器</b>,如何通过WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓分类:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 1511次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类<b class='flag-5'>器</b>:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    关于 树莓5 超频:你需要知道的一切!

    摘要树莓5可通过超频提升性能,对于机器学习等处理密集型任务尤为有用。超频树莓5时,需将其温度控制
    的头像 发表于 06-10 17:29 2996次阅读
    关于 <b class='flag-5'>树莓</b><b class='flag-5'>派</b>5 超频:你需要知道的一切!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通
    的头像 发表于 06-04 15:33 2002次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务,我们都报道过在社区里用
    的头像 发表于 05-22 16:53 1703次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    能够精准定位的树莓机器人!

    我为我的自制机器人BigRob(同样由树莓驱动)配备了基于树莓的精准GPS导航系统。本项目所用组件硬件组件NV08C-CSMx1NV08C-CSM是一款集成式卫星导航接收
    的头像 发表于 05-17 08:33 1494次阅读
    能够精准定位的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>机器人!

    别再用钥匙啦!树莓Pico教你用RFID“刷”门禁~

    获得读卡,再搭配4美元的树莓Pico,即可读取卡片/标签的ID信息。在本教程中,我们将学习如何使用MFRC522读卡
    的头像 发表于 04-23 16:03 2055次阅读
    别再用钥匙啦!<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b>教你用RFID“刷”门禁~