(十七)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引脚设置为输入
  }
}

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

下载密码:

隐藏内容,您需要满足以下条件方可查看
End

 

人已赞赏
Arduino入门教程

(十六)arduino入门:三轴加速计(ADXL335)

2018-6-14 11:10:07

入门教程Arduino

(十八)arduino入门:简易交通灯

2018-6-14 11:15:07

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索