智能创客,中国最大的极客空间,智能平台,免费教学,视频教程,手把手教你创造儿时梦想!

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 13196|回复: 47
打印 上一主题 下一主题

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

  [复制链接]

110

主题

396

帖子

2329

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2329
QQ
跳转到指定楼层
#
发表于 2014-3-25 15:58:07 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
线性电位器是一个模拟量的电子元器件,模拟量和数字量有什么区别呢?简单的说,数字量只有0和1两种状态,对应的就是开和关,高电平和低电平。而模拟量则不一样,他的数据状态呈现线性状态例如1到1000。
所以,本次试验我们采用电位器对LED调光,这样不会像上一次按钮实验那样,亮度的变化有层级的跳跃,用电位器调光的话能够比较连贯柔和。

元器件列表:


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

下面我们来看电路连接图



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

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



arduino 电位器 PWM





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

然后我们将实验源代码编译下载到mango控制板中:
[C] 纯文本查看 复制代码
/*
 作者:极客工坊
 时间:2012年6月7日
 IDE版本号:1.0.1
 发布地址:[url]www.geek-workshop.com[/url]
 作用:通过精密线性电位器PWM控制led亮度
*/
 
void setup()
{
  pinMode(11,OUTPUT);          //数字口要选择带#号的具有pwm功能的输出口
}
 
void loop()
{
  int n = analogRead(A0);     //读取A0模拟口的数值(0-5V 对应 0-1204取值)
  analogWrite(11,n/4);         //PWM最大取值255  所以将模拟口的取值n除以4
}


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

0

主题

13

帖子

38

积分

新手上路

Rank: 1

积分
38
47#
发表于 2016-11-4 08:19:06 | 只看该作者
辛苦辛苦,谢谢了~~












回复 支持 反对

使用道具 举报

0

主题

24

帖子

72

积分

注册会员

Rank: 2

积分
72
46#
发表于 2016-11-2 11:17:46 | 只看该作者
支持~~支持~~












回复 支持 反对

使用道具 举报

0

主题

31

帖子

82

积分

注册会员

Rank: 2

积分
82
45#
发表于 2016-10-14 11:33:16 | 只看该作者
谢谢楼主哦












回复 支持 反对

使用道具 举报

0

主题

17

帖子

50

积分

注册会员

Rank: 2

积分
50
44#
发表于 2016-10-14 11:04:52 | 只看该作者
先顶后看~~












回复 支持 反对

使用道具 举报

0

主题

36

帖子

104

积分

注册会员

Rank: 2

积分
104
43#
发表于 2016-6-27 13:52:39 | 只看该作者
楼主,太爱你了。












回复 支持 反对

使用道具 举报

0

主题

32

帖子

85

积分

注册会员

Rank: 2

积分
85
42#
发表于 2016-4-27 04:44:50 | 只看该作者
支持,我认为你太厉害了
回复 支持 反对

使用道具 举报

0

主题

23

帖子

38

积分

新手上路

Rank: 1

积分
38
41#
发表于 2016-4-3 23:22:35 | 只看该作者
〓金牌-投票███扣扣:119209911 ███微信:13911679882(手机)如有网上投票刷票需求就到金牌微信投票公司,将提供专业服务。
回复 支持 反对

使用道具 举报

0

主题

4

帖子

18

积分

新手上路

Rank: 1

积分
18
40#
发表于 2016-3-26 08:29:02 | 只看该作者
我也来顶一下..
回复 支持 反对

使用道具 举报

0

主题

0

帖子

13

积分

新手上路

Rank: 1

积分
13
39#
发表于 2016-3-21 12:26:13 | 只看该作者
xiexie!!
回复

使用道具 举报

0

主题

0

帖子

3

积分

新手上路

Rank: 1

积分
3
38#
发表于 2016-3-2 22:51:12 | 只看该作者
走淘宝虽然慢一些 客服很耐心讲解流程并指导作! 不错诚信商家
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|小黑屋|手机版|智能创客 ( 桂ICP备14000828号

GMT+8, 2024-5-8 10:53 , Processed in 0.092924 second(s), 32 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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