0°

(十七)arduino入门:简易光报警器

一、本节介绍

这种实验是非常有趣的DIY——晶体管。DIY使用光电晶体管的光电效果和发光效果的LED。即,当LED电arduinoUNO。

二、材料准备

1*-arduinoUNO板

-USB数据线*1

-杜邦线

1*-无源蜂鸣器

*(1-10kΩ电阻器)

1*-LED

NPN晶体管S8050-1*

三、原理讲解

不仅有LED的发光效果,也是一种光电效应。它们将产生弱电流时。

image https://bbs.qutaojiao.com/assets/images/1-woWkDdNcQhQ1m5nq.png

NPN包括一个p掺杂的半导体(“基座”)之间的两个n掺杂层(见上图)。小电流进入基地进行放大,产生一个大的集电极和发射极电流。即,当存在正电位差测量的发射极的NPN晶体管的基极(即,当基座相对于发射极)和正电位差测量的从基极到集电极,该晶体管变为活动。在该“接通”状态时,电流在集电极和发射极之间的晶体管。

有三个极点区域:基座(B)、发射极(E)和集电极(C)。它们形成两个P-N结,即发射极-基极结和集电极-基极结。在NPN的箭头符号(见下图)表示基极-发射极结。

image https://bbs.qutaojiao.com/assets/images/1-YWXifTjU96JXBp02.png

在这里所示的码元是NPN。我们可以看到这两个PN结具有单向导电性,这使得它的开关部件。

10kΩ的下拉电阻器连接到晶体管输出级,以避免悬浮模拟端口和信号干扰导致误判。

四、实验步骤

步骤1:构建电路

image https://bbs.qutaojiao.com/assets/images/1-v8kxvgtS6qftJXQS.png

原理图

image https://bbs.qutaojiao.com/assets/images/1-wAmjRPOaxq2KzOpi.png

步骤2:编写程序

步骤3:编译代码

步骤4:上载程序到arduino UNO板

现在,你可以听到蜂鸣器发声时LED照射。

image https://bbs.qutaojiao.com/assets/images/1-qBizHQUWCVulPa1X.jpeg

本节代码:

/*********************************/
//创建简单光报警
//现在,你可以听到蜂鸣器发出声音时,该LED照射。
//2017.11.12
/*********************************/

void setup()
{
  Serial.begin(9600); //初始化
}
void loop()
{
  int n = analogRead(A0); //读取A0引脚的模拟值
  Serial.print(n);
  if (n > 0//如果大于0
  {
    pinMode(5, OUTPUT); //设置对数字5作为输出引脚
    tone(510000); //生成矩形波的频率为10000Hz(50%占空比)和引脚5
    pinMode(5, INPUT); //5引脚设置为输入
  }
}

本节课程序下载:点击下载

下载密码:

当前内容已被隐藏,您需要登录才能查看

 

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论