树莓派4b:PWM调速风扇+DIY亚克力板外壳的定制降温方案

news/2025/2/12 23:24:17/

  宿舍里的校园网只能连接两台设备,于是我就给树莓派4B装上了openwrt,加上淘宝上买的1200M无限网卡(!买的时候注意型号和宽度大小)作为路由器。但在官方外壳里,树莓派温度稳定在60~70度,所以就考虑给树莓派增加散热,最好可以控制风扇开关和转速

  网上的教程,用三极管+二线风扇实现PWM调速风扇。我就直接准备了一个4线风扇(淘宝9块包邮,正负极、测速、调速四线),使用rpi.gpio库,控制调速线,实现pwm调速控制:

import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False)#board编码的端口编号为10
GPIO.setmode(GPIO.BOARD)
GPIO.setup(10,GPIO.OUT)#输出端口的编号号,pwm频率
p=GPIO.PWM(10,1000)
#pwm占空比
p.start(5)
while True:time.sleep(60)
图. 卖家提供的风扇图纸

  因为设置的风扇速度比较低、噪音比较小,所以就一直这样运转,没有写根据温度调速的程序,有需要的可以看看参考文章。为了固定风扇,我用LibreCAD画了上下两块板子,用铜柱(M2.5)和树莓派的板子,也给风扇留了固定螺丝(M3)的位置:

图. LibreCAD画的上下底板,用于定制2mm亚克力板​​​​

   找了一家亚克力板定制,两块2mm厚板子共9元:

图. 最终实物图

    最终运行python程序,树莓派的温度只有40度

图. 温度40度左右

清单:树莓派4b、无线网卡、4pin风扇、定制亚克力板、铜柱、螺丝

缺陷:

1.铜柱的螺丝部分太短,不能把树莓派板子和下底板固定在一起,只能中间再隔一段铜柱。(其实没有必要设计下底板了?)

2.买的无线网卡太宽,挡住了树莓派另一个USB接口。

3.4pin风扇用在固定接口时,一面有凸起的卡槽,恰好挡住了树莓派另一侧引脚。没办法,只能拆线重装。买的时候可以要求老板装线。

图. 4pin引脚接入图

图纸资料:

阿里云盘分享:https://www.aliyundrive.com/s/rAABtyVKxdE

提取码: b87o 

参考文章:

2021-07-10树莓派PWM控制三极管(S8050)实现风扇调速_luzze__123的博客-CSDN博客_三极管驱动风扇

树莓派驱动PWM 4pin 风扇,实现PWM调速及风扇转速测量 - 趣小组

树莓派:RPi.GPIO模块实现PWM_无.处安放的灵魂的博客-CSDN博客_树莓派pwm


http://www.ppmy.cn/news/496718.html

相关文章

51单片机 Proteus仿真 PID 电机转速调节 PWM 风扇转速调节

/* PID的参数设置可以参照以下来进行:   参数整定找最佳,从小到大顺序查;   先是比例后积分,最后再把微分加;   曲线振荡很频繁,比例度盘要放大;   曲线漂浮绕大湾,比例度盘往小扳;   曲线偏离回复慢,积分时…

python控制树莓派风扇_gpio控制风扇转速 pwm方案

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #最新的保持温度恒定的代码,把——改成空格或者\t # #!/usr/bin/env python # encoding: utf-8 import RPi.GPIO import time import sys import math RPi.GPIO.setwarnings(False) RPi.GPIO.setmode(RPi.GPIO.BCM) #这…

STM32PWM控制智能风扇

设计思路: 这个是一个STM32通过定时器产生PWM波控制小风扇的设计,首先STM32驱动ds18b20温度传感器采集环境温度,然后通过按键设置温度的阈值,不同的温度范围定时器产生的PWM波不同,相应的小风扇的转速也会不一样&…

四线直流风扇PWM调速探研

最近拿到个9cm风扇,试了下可以使用,这个风扇是常见的用于机柜或机箱的工业扇(高转速高电流),因此在接通典型12V后非常暴力,怠速电压在4v左右。 这篇文章将说明电脑风扇如何调速,为自制控制器预研…

NanoPC-T4 上实现pwm风扇自动调速

友善之臂推出的 NanoPC-T4 是一款采用 瑞芯微 RK3399 方案的嵌入式开发板,性能强大。发热量也杠杠的。 其板载PWM调速风扇接口采用GH1.25 插头,支持PWM调速。但查看了下 dts 并没有配置自动根据温度调节的选项。(注:pwm-fan, thermal_zone, cooling_devi…

树莓派4 PWM控制风扇转速

5V风扇是笔记本拆下来的,接了个ss8550 NPNPNP三极管。 接线: pi 5V --- 风扇5V 风扇GND --- 三接管C极 pi BCM 18 --- 三极管B极 pi GND --- 三极管E极 效果图: 代码: #!/usr/bin/python3 # encoding: utf-8import RPi.GPIO…

树莓派 linux pwm,树莓派使用pwm控制风扇

使用gpio readall查看针脚名称 $ gpio readall -------------------------------Pi 4B------------------------------ | BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM | ---------------------------------------------------------------- | | | 3…

Linux pwm_fan 风扇驱动

前言 本文分析风扇驱动&#xff0c;驱动主要功能是控制以及计算风扇转速&#xff0c;添加进Linux Thermal 核心层&#xff1b; 设备树 常用设备树如下&#xff1a; pwm-fan {compatible "pwm-fan";cooling-min-state <0>;cooling-max-state <3>;#c…