编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Mixly第11课 PWM调光灯(miniled pwm调光)

wxchong 2024-08-30 03:50:09 开源技术 18 ℃ 0 评论

第11课 PWM调光灯

生活中我们常常会使用到台灯,为了保护眼睛,台灯常常被设计成可以调光的,今天我们也来做一个调光灯。

PWM【Pulse Width Modulation 脉冲宽度调制】,简称脉宽调制。是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在测量、通信到功率控制与变换的许多领域中。Arduino模拟输入功能,通过读取电位器输入的电压值来控制LED灯的亮度。模拟输入是一段连续变化的值,从0~255,也就是一个字节的范围,与数字输入/输出不同。Arduino 控制器有6 个PWM 接口分别是数字接口3、5、6、9、10、11。

线性电位器是一个模拟量的电子元器件,模拟量和数字量有什么区别呢?简单的说,数字量只有0和1两种状态,对应的就是开和关,高电平和低电平。而模拟量则不一样,他的数据状态呈现线性状态例如1到1023。

一、实验现象

通过旋转电位器来调节LED灯光明暗度。

二、实验器材:控制板、LED1个、电阻1个、电位器1个、面包板和杜邦线。

三、实验所用积木

1、读取模拟输入引脚输入的值:,所处位置“输入/输出”栏。电位器数据范围:0到1023。

2、给PWM引脚赋值。

3、将变量value的值从[1,100]范围映射到[1,1000]范围,有点像等比缩放乘以10。

四、实验电图:注意LED要接在PWM端口,电位器接在模拟端口。

五、程序编写:声名两个变量:value存储模拟引脚输入的值,light存储映射的值。映射积木块也可以换成数学中的除以4。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表