新浪博客

制作小风扇 可以调节速度的风扇 arduino PWM电位器调速

2017-04-03 17:08阅读:
脉冲宽度调制是一种模拟控制方脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。
脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。
PWM控制技术以其控制简单,灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点。由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振波开关技术将会成为PWM控制技术发展的主要方向之一。式,其根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。
20170315143900.jpg
下面是我们这个测试用到的东西,
ARDUINO UNO 开发板 1个
103 10K电位器模块 方便接线安装 可配合其他模块调光调速 1个
MOS 场效应管模块3V 5V 9V低控制高电压12V 24V 36V 电子开关模块 1个
直流电机 1个
小风扇叶 1个
杜邦线 几根
实验实现的功能,通过电位器调节直流电机转速。 2种不同电压隔离控制。
源程序 复制粘贴到 ARDUINO IDE就可以直接编译 下载了。

#define PWMD 10
void setup()
{
pinMode(PWMD,OUTPUT);
}
void loop()
{
int val = analogRead(0);
val = map(val, 0, 1023, 0, 255);
analogWrite(10, val);
}

20170315144432.jpg
下面是准备进行接线。
制作小风扇 <wbr>可以调节速度的风扇 <wbr>arduino <wbr>PWM电位器调速
制作小风扇 <wbr>可以调节速度的风扇 <wbr>arduino <wbr>PWM电位器调速
介绍下介绍,PWM 输出口10 接 场效应管模块的IN+ IN-接GND
电位器接 在A0 口,转动电位器电位器通过分压输出不同的电压值给 开发板ADC检测。
电机接在场效应输出口 绿色端子上,另外一个绿色端子接的是电机部分的供电 10V。 下图蓝色圈就是单独的供电
绿色的供电是5V输出由充电宝输出的,给开发板供电,电机供电控制实际是完全隔离的。两边电源互不干扰。
IMG_6754.JPG
场效应管模块 上有光耦隔离,实现电源隔离,电机控制不干扰开发板。
20170315150922.jpg
上图上电测试调速:
IMG_6757.GIF
GIF 动态图片尺寸 3.8M 比较大,网速慢的请耐心等候。

我的更多文章

下载客户端阅读体验更佳

APP专享