最新消息:

【Arduino教程】第十二讲:光控声音实验

Arduino 少儿编程 3094浏览 0评论
Arduino教程一

产品介绍:

光敏电阻器是利用半导体的光电效应制成的一种电阻值随入射光的强弱而改变的电阻器;入射光强、电阻减小、入射光弱、电阻增大。实物图及电气符号如图:

【Arduino教程】第十二讲:光控声音实验

一.实验器材

■ 有源蜂鸣器:1 个

■ 光敏电阻:1个

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

■ 1k电阻 :1个

二.实验连线

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

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

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

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

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

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

【Arduino教程】第十二讲:光控声音实验

【Arduino教程】第十二讲:光控声音实验

三.程序代码

直接打开对应例程即可

米思齐代码

【Arduino教程】第十二讲:光控声音实验

Arduino代码:

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);//延时时间用来控制串口监视器数据刷新快慢,可自行设置

}

实验结论

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

转自公众号:
29号造物吧

您必须 登录 才能发表评论!