arduino项目之调速风扇

1.图示

话不多说,直接上图

arduino项目之调速风扇_第1张图片
图示
arduino项目之调速风扇_第2张图片
2

ULN2003作用

ULN2003是大电流驱动阵列,多用于单片机、智能仪表、PLC、数字量输出卡等控制电路中。可直接驱动继电器等负载。输入5VTTL电平,输出可达500mA/50V。

ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组成。 该电路的特点如下: ULN2003的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路 直接相连,可以直接处理原先需要标准逻辑缓冲器。

ULN2003 是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。

注意MAP函数:

arduino项目之调速风扇_第3张图片
map

2.实物图与代码

  • 实物图
arduino项目之调速风扇_第4张图片
实物图

复杂代码之范例篇:

const int P=A0;//电位器输入引脚
const int U=9;
int sensorValue=0;//电位器电压值
int outputValue=0;

void setup() {
   Serial.begin(9600);
}

void loop() {
   //读取模拟量值
sensorValue=analogRead(P);
outputValue=map(sensorValue,0,1023,0,255);
analogWrite(U,outputValue);
Serial.print("sensor=");
Serial.print(sensorValue);
Serial.print("\t output=");
Serial.println(outputValue);

delay(2);
}

超级简化代码之一行搞定篇:

arduino项目之调速风扇_第5张图片
代码

3.演示

倒了

你可能感兴趣的:(arduino项目之调速风扇)