Arduino入门篇 第十一课:光控声音实验

光控声音实验

产品介绍:

光敏电阻器是利用半导体的光电效应制成的一种电阻值随入射光的强弱而改变的电阻器;入射光强、电阻减小、入射光弱、电阻增大。实物图及电气符号如图:
Arduino入门篇 第十一课:光控声音实验_第1张图片

实验器件:

■ 有源蜂鸣器:1 个

■ 光敏电阻:1个

■ 多彩面包板实验跳绳:若干

■ 1k电阻 :1个
Arduino入门手淘搜:524263

实验连线

  1. 将光敏插入面包板,一端接到开发板上的5V端口。

  2. 将1K电阻一端接到光敏的另一端。

  3. 将电阻的另外一端接到开发板的GND。

  4. 用杜邦线将光敏与电阻连接的端,接入开发板上的模拟输入端A0。

  5. 将蜂鸣器插入面包板,将蜂鸣器的正极用杜邦线接到开发板的6I/O口。

  6. 用杜邦线将蜂鸣器的负极接到GND。

Arduino入门篇 第十一课:光控声音实验_第2张图片

Arduino入门篇 第十一课:光控声音实验_第3张图片

将代码上传到开发板。

程序代码(直接打开对应例程即可)

int sensorInPin = A0;//定义模拟接口0
int fmqPin=6;//定义数字接口6(PWM 输出)
int sensorValue = 0;// 模拟输入变量
void setup()
{
	pinMode(fmqPin,OUTPUT);//定义数字接口6 为输出
	Serial.begin(9600);//设置波特率为9600
	//注意:模拟接口自动设置为输入
}

void loop()
{
	sensorValue=analogRead(sensorInPin);// 读取传感器的模拟值并赋值给val
	Serial.println(sensorValue);//显示val 变量
	analogWrite(fmqPin,sensorValue);// 将变量值赋值给蜂鸣器的连接口
	delay(10);//延时时间用来控制串口监视器数据刷新快慢,可自行设置  Arduino入门手淘搜:524263
}

实验结论:

光线变弱,蜂鸣器的声音变小,光线增强,蜂鸣器的声音增大。但蜂鸣器有个最大声音,当达到最大声音后,光线增强,声音不会再增大。(不改变正负极,调换光敏与电阻的位置可以得到相反的效果)
小,光线增强,蜂鸣器的声音增大。但蜂鸣器有个最大声音,当达到最大声音后,光线增强,声音不会再增大。(不改变正负极,调换光敏与电阻的位置可以得到相反的效果)

你可能感兴趣的:(Arduino,入门篇,单片机,嵌入式硬件)