查看: 435|回复: 2
打印 上一主题 下一主题

Arduino入门教程-第六课-电位器PWM控制LED亮度

[复制链接] qrcode

27

主题

32

帖子

96

积分

注册会员

Rank: 2

积分
96
楼主
跳转到指定楼层
发表于 2015-4-27 04:20 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上就要五一了,小伙伴们,有没有丝毫的小激动呀!今天我们继续哦!大家如果有什么好的建议和想法,可以告诉我,QQ-3241299213, ICKey社区欢迎大家踊跃发表自己的想法。


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

所以,本次试验我们采用电位器对LED调光,这样不会像上一次按钮实验那样,亮度的变化有层级的跳跃,用电位器调光的话能够比较连贯柔和。

元器件列表:


ocrobot mango控制板(Arduino兼容)      一块  
面包板      一块  
面包板专用跳线      一盒  
220欧姆电阻      一个  
100Ω-10kΩ线性电位器      一个  
任意颜色LED      一个  
USB数据线      一条  

下面我们来看电路连接图:


我们看到我们将电位器接入了arduino控制板的A0模拟量检测口,arduino的模拟接口能够测量0-5V的电压,对应的返回值为0-1024,对电压变化的测量精度相对较高。

然后我们参照电路图来搭建实验电路:



注意:本次试验我们使用的是精密线性电位器,电位器最好选用绕线的精密线性电位器,因为市面上的廉价的非线性电位器做这种实验时,数值漂移大,容易造成led闪烁,电阻成非线性变化,亮度变化不明显,容易产生和按钮调光实验那种层级感,影响试验效果。

然后我们将实验源代码编译下载到mango控制板中:


以下是我们的实验视频, 在视频中看到led微微闪烁是因为摄影机的帧率,恰好耦合了led的频闪速率造成的。。肉眼看是无闪烁的


视频网址链接: http://v.youku.com/v_show/id_XNDA2MjAxODQ4.html



下面是我们社区最近组织的全国高校电子社联赛,欢迎大家踊跃报名:





如果你想了解更多,可登陆社区首页,或者联系社区管理员,谢谢大家!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

101

帖子

26

积分

新手上路

Rank: 1

积分
26
沙发
发表于 2015-5-6 11:18 AM | 只看该作者
好好做,继续加油!
回复 支持 反对

使用道具 举报

0

主题

71

帖子

6

积分

新手上路

Rank: 1

积分
6
板凳
发表于 2016-1-15 10:21 PM | 只看该作者
注册了号只是想告诉楼主,对于analog变量的范围是1024吧~~~程序中的注释貌似错了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表