欢迎光临源智作!设为首页加入收藏

您当前的位置:首页 > 文章汇总 > 模块快速搭建

arduino PWM电位器调光 白炽灯也可以替换成LED调光

时间:2017-03-15 14:28:44  来源:  作者:  点击:

PWMabbr. 脉宽调变(Pulse-Width Modulation)采用调整脉冲占空比达到调整电压、电流、功率的方法。
比一般方法具有损耗小,可方便使用单片机控制,可方便的近似连续的改变控制亮度。使用某些元件可达到升降压,方便使用直流,也可通过PWM获得正弦的交流电。

20170315143900.jpg

下面是我们这个测试用到的东西,

ARDUINO UNO 开发板 1个

E10 白炽灯模块 灯泡模块 可单片机直接控制 复古灯泡    1个

103 10K电位器模块 方便接线安装 可配合其他模块调光调速  1个

杜邦线 几根


我们先进行下载程序 在进行接线 ,在接电源。


程序源:

#define PWMD 10

void setup()

{

pinMode(PWMD,OUTPUT);

}

void loop()

{

  int val = analogRead(0);

  val = map(val, 0, 1023, 0, 255);

  analogWrite(10, val);

}


可以直接复制程序到ARDUINO IDE 然后下载进 ARDUINO UNO 开发板: 下载完成后我们开始接线,新手接线要注意多检查一遍。

20170315144432.jpg

IMG_6740.JPG



IMG_6742.JPG

E10灯泡模块接线 供电脚接 5V 控制脚 IN接开发板的10脚。

电位器供电同样是接5V 输出脚接A0 模拟口

接好线检查一遍。然后上电.

转动电位器 灯泡呈现不同的亮度值。

实际生活中非常多的地方用到PWM控制,调光的灯泡,还有可以调速的吊扇还有电动车等等


IMG_6748.GIF

上图为动态的调光效果,:



------分隔线----------------------------
相关文章