我是靠谱客的博主 虚幻棒棒糖,这篇文章主要介绍Ardunio——ULN2003驱动板和直流电机风扇——控制风扇转速,现在分享给大家,希望可以做个参考。

文章目录

      • 先导知识
        • PWM
      • ULN2003驱动板
      • 实际接线
      • 结果
      • 参考

先导知识

PWM

  • 通过数字技术实现模拟结果。通过数字控制创建方波,高电平相当于开关开,低电平相当于开关关,进行来回切换。通过控制方波出现的频率来实现对电压高低的模拟。就拿小灯泡来说,频率越低,灯越暗,相当于电压越低。频率越高,灯越亮,相当于电压高。类比,来控制风扇的快慢和方向。

ULN2003驱动板

  • ULN2003驱动的图示
    在这里插入图片描述
  • ULN2003驱动的电路图
    在这里插入图片描述
  • 对照这个电路图,就可以知道这个怎么利用ULN2003芯片,怎么实现接线,见下图。
    在这里插入图片描述

实际接线

  • 按照下图进行接线
    在这里插入图片描述
  • 运行代码
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#define MotorPin D5 void setup() { // put your setup code here, to run once: pinMode(MotorPin,OUTPUT); Serial.begin(9600); } void ControlFans(int LastTime){ analogWrite(MotorPin,1200); delay(LastTime * 1000); analogWrite(MotorPin,0); } void loop() { ControlFans(10); }

结果

  • 最终风扇会运行10秒钟,然后停下,然后再运行10秒钟。

参考

  • https://blog.csdn.net/hypecycle/article/details/110674844
  • https://zhuanlan.zhihu.com/p/444385188
  • https://www.arduino.cn/thread-91049-2-1.html

最后

以上就是虚幻棒棒糖最近收集整理的关于Ardunio——ULN2003驱动板和直流电机风扇——控制风扇转速的全部内容,更多相关Ardunio——ULN2003驱动板和直流电机风扇——控制风扇转速内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部