查看: 652|回复: 1
打印 上一主题 下一主题

Arduino系列教程之光控声音

[复制链接] qrcode

30

主题

32

帖子

97

积分

注册会员

Rank: 2

积分
97
楼主
跳转到指定楼层
发表于 2014-9-17 10:11 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

蜂鸣器发声的程序,没有光照时,正常发出声音,但声音特别的小;当有光照时,光敏电阻的阻值减小,所以蜂鸣器两端的电压就会增大,蜂鸣器声音更大。光照越强,电阻越小,蜂鸣器越响。

实验元器件

光敏电阻、蜂鸣器、面包板、Arduino控制板、跳线


实验原理图



按上图将光敏电阻的一端接在数字6口,另一端与蜂名起正极相连,蜂明器的负极和GND相连。

实物接线图



程序代码

void setup() 
{ 
pinMode(6,OUTPUT); 
} 
void loop() 
{ 
while(1) 
{ 
char i,j; 
while(1) 
{ 
for(i=0;i<80;i++) //辒出一个频率癿声音 
{ 
digitalWrite(6,HIGH); 
delay(1); 
digitalWrite(6,LOW); 
delay(1); 
} 
for(i=0;i<100;i++) //辒出另一个频率癿声音 
{ 
digitalWrite(6,HIGH); 
delay(2); 
digitalWrite(6,LOW); 
delay(2); 
} 
} 
}
}
将程序写入板内,然后试着改变光敏电阻上方的光照强度,听一听蜂鸣器发声的大小,可以听到当光照加强时,蜂鸣器发声的声音变大了。


本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

85

帖子

10

积分

新手上路

Rank: 1

积分
10
沙发
发表于 2015-1-7 08:40 PM | 只看该作者
有点儿意思。
回复 支持 反对

使用道具 举报

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

本版积分规则

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