×

使用Arduino Uno进行25kHz 4针PWM风扇控制

消耗积分:0 | 格式:zip | 大小:0.27 MB | 2022-10-20

李星童

分享资料个

描述

我一直想知道这个项目以及如何控制我的 4 针 PWM 风扇。我有 5 个躺在周围,并认为我的也可以试一试。频率值可以在 125 HZ - 8 MHZ 以及可变占空比之间进行调整。该电路在定时器 1 OCR1A(引脚 9)和 ICR1(引脚 10)上使用模式 10 PWM 相位校正。需要进行一些调试才能弄清楚这一点,我确实拥有一台手持示波器。它使查看频率和占空比变得更加容易,并且无需猜测。这是链接:示波器。

pYYBAGNPQk6AfRwhAApU0gNLntw810.jpg

1 / 2 •示波器在分析脉冲时可以快速工作。

我强烈建议您查看风扇的数据表,因为在我的情况下,控制引脚是黄色的(通常称为转速线)。确保还为您选择的风扇找到可接受的频率范围(或“中心频率”)。您可能需要更改代码频率以适应您的需要。最后,您将需要一个良好的电源(我的是从旧 PC 改装的 ATX PSU)。

注意:我尝试使用另一个计时器并独立控制 2 个风扇。它不起作用。原因是第二个定时器的分辨率较低(16 位对 8 位)。这意味着频率和占空比调整的步骤是嘈杂的,并且波形越来越变形。这在输入值时也不是那么简单。

代码可以在下面和这里找到:

- https://github.com/T-622/25KHz-Arduino-Fan-PWM-Control

克隆:

- https://github.com/T-622/25KHz-Arduino-Fan-PWM-Control.git

 

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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !