Arduino与Proteus仿真实例-ULN2003驱动直流电机仿真

ULN2003驱动直流电机仿真

1、ULN2003介绍

ULN2003是最常用的电机驱动器 IC 之一,当我们需要使用数字逻辑电路(如 Op-map、定时器、门、Arduino、PIC、ARM 等)驱动高电流负载时,通常会使用它。例如,需要 9V 和 Arduino I/O 无法为运行 300mA 供电,因此我们使用此 IC 为负载提供足够的电流和电压。

ULN2003通常用于驱动继电器模块、电机、大电流 LED 甚至步进电机。 因此,如果您有任何超过 5V 80mA 的电源可以工作,那么可以选择这款IC。

在这里插入图片描述

ULN2003的内部结构如下:

在这里插入图片描述

引脚功能如下:

引脚序号 引脚名称 Description
1~7 Input 1 to Input 7 达林顿对的七个输入引脚,每个引脚连接到晶体管的基极,可以使用+5V触发
8 Ground 接地
9 COM 用作测试引脚或电压抑制器引脚(可选使用)
10~16 Output 1 to Output 7 七个输入引脚分别输出。 只有当其各自的输入引脚为高(+5V)时,每个输出引脚才会接地

2、仿真电路原理图

在这里插入图片描述

2、仿真代码实现

1
2
3
4
5
6
7
8
9
10
11
12
13

void setup(){
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
}

void loop(){
digitalWrite(2,LOW);
delay(1000);
digitalWrite(2,HIGH);
delay(1000);
}

3、仿真结果

在这里插入图片描述

文章来源: https://iotsmart.blog.csdn.net/article/details/121376591