用PICO弄了个简单的控制4pin风扇的小玩意,缓解主板上风扇接口匮乏的情况,带个显示屏,功能简单:
- 转速可以根据温度探头的反馈控制
- 温度和转速可以在屏幕显示
程序如下,编译参考README pico-pwm-controller
PCB

6
6pin 12V供电好评 👍 期待程序!
偷懒用了个1117降压,还好信号线和pico功率都不大
naivekun3 months ago风扇的测速和调速直接连gpio的?
调速得用pwm,所以用了芯片内的pwm generator,然后还得转5v电平,测速直接10k电阻上拉gpio,内部通过中断函数计数就行
naivekun3 months ago前排提醒,应该串一个或者两个三极管。部分风扇的pwm/tach电流是很大的,mcu受不了。一般主板也是经过至少两道nmos才到cpld或者bmc的。否则长时间gpio大电流会搞坏mcu
感谢提醒!这里pico的Pwm经过level shifter后其实已经不直接连接到风扇的pwm口了,level shifter用了mosfet,跑个几十毫安应该够