烽火社区

标题: Arduino系列教程之光控声音 [打印本页]

作者: flinke    时间: 2014-9-17 10:11 PM
标题: Arduino系列教程之光控声音

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

实验元器件

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

[attach]35831[/attach]


实验原理图

[attach]35832[/attach]



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

实物接线图

[attach]35833[/attach]



程序代码

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); 
} 
} 
}
}
将程序写入板内,然后试着改变光敏电阻上方的光照强度,听一听蜂鸣器发声的大小,可以听到当光照加强时,蜂鸣器发声的声音变大了。



作者: 归属感是    时间: 2015-1-7 08:40 PM
有点儿意思。




欢迎光临 烽火社区 (http://bbs.cnecport.com/) Powered by Discuz! X3.2