0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ADALM2000实验:LED作为光传感器

星星科技指导员 来源:ADI 作者:Doug Mercer 和 Anton 2023-05-29 14:13 次阅读

目标

本次实验的目标是探索将发光二极管(LED)用作光电二极管光传感器,将NPN和达灵顿NPN晶体管用作光传感器的接口电路。

背景知识

光电二极管暴露在光线下时,会产生与光强度成正比的电流。此类光产生的电流与普通二极管或LED中的电流方向相反。随着更多光子击中光电二极管,电流增大,导致二极管两端产生电压。随着二极管两端的电压增大,线性度会降低。

除了发射光以外,LED还可用作光电二极管光传感器/检测器。这种功能可用于多种应用中,包括环境光水平传感器和双向通信。作为光电二极管时,LED对等于或短于其发射的主波长的波长非常敏感。绿色LED对蓝色光和一些绿色光敏感,但对黄色光或红色光不敏感。例如,红色LED可以检测到黄色LED发射的光,黄色LED可以检测到绿色LED发射的光,但绿色LED无法检测到红色或黄色LED发射的光。3个LED全都会检测到白光或蓝色LED发射的光。白光中包含绿色LED能够检测到的蓝光成分。回想一下,可见光波长可以按最长到最短的顺序列出,分别为红、橙、黄、绿、蓝、靛蓝、紫(记住有助记忆的首字母缩略词ROYGBIV)。紫光是所有各色可见光中波长最短、光子能量最高的光,红光是波长最长、光子能量最低的光。

对于广谱照明(例如一般的室内照明),采用透明塑封的LED比采用彩色塑封的LED(例如 ADALP2000模拟套件中包含的LED)更为灵敏。

要将LED用作光检测器,切勿将LED正向偏置到电流电压(I-V)曲线的1象限(工作电压和电流都为正)中。允许LED在太阳能电池模式下运行,即象限4(工作电压为正,电流为负),或在光电二极管模式下运行,即象限3(工作电压为负,电流为负)。在太阳能电池模式下,不施加任何偏置电压。太阳能电池(在本例中为LED)自行产生电流和电压。

材料

ADALM2000 主动学习模块

无焊试验板

跳线

两个2N3904 NPN晶体管(或SSM2212 NPN匹配对)

一个100 kΩ电阻

一个2.2 kΩ电阻

三个LED(红、黄和绿多种颜色)

一个红外光LED (QED-123)

说明

在无焊试验板上搭建图1所示的LED光传感器电路。注意,LED二极管D1是反向偏置的,也就是说,与作为光发射器的连接方式相反。光生成的电流作为基极电流流入Q1,在乘以晶体管的电流增益ß之后进入集电极中。

wKgaomR0R76AAh91AAAaZ7iSIiI004.png

图1.LED和单个共发射极NPN光传感器。

硬件设置

使用ADALM2000模块中设置为5 V的可变正电源为电路供电。使用示波器通道1监测Q1集电极节点的电压。

wKgZomR0R7iAC-ekAAFSz9BNI0I881.png

图2. LED和单个共发射极NPN光传感器面包板电路。

程序步骤

如图所示,一次一个,依次将红光、黄光或绿光LED插入电路中。尝试让ADALP2000模拟套件中这三个不同颜色的LED接触不同的光源,例如与LED传感器间隔不同距离的标准白炽灯、荧光灯和LED灯。观察Q1集电极上显示的电压波形。尝试插入套件中的红外光LED,观察该LED在接触不同光源时的响应。尝试通过将RL值增大到200 kΩ或470 kΩ,以提高其灵敏度或增益。

图3、图4和图5为Scopy波形图示例。

wKgZomR0QoiAB8pMAABrPu9mRv8957.jpg

图3.红光LED和单个共发射极NPN光传感器,LED灯处于最远距离。

wKgaomR0QoqADCJPAABvdFoS3jU893.jpg

图4.红光LED和单个共发射极NPN光传感器,LED灯处于中等距离。

wKgaomR0R7GAZLzDAAEfAesF1VY072.png

图5.红光LED和单个共发射极NPN光传感器,LED灯处于最近距离。

第2步指导

按照图6所示的达灵顿配置,更改面包板上的电路。在更改电路之前,确保先关闭电源。使用达灵顿晶体管之后,Q2的发射极电流变成Q1的基极电流,使得LED D1由光生成的电流乘以ß2,会出现在Q1和Q2集电极的负载电阻RL中。此电流增益更高,所以我们能使用电阻值更低的负载电阻。

wKgaomR0R6SATfsPAAAePslUobQ793.png

图6.LED和达灵顿NPN光传感器。

第2步 硬件设置

面包板连接如图7所示。

wKgZomR0R52AUkwLAAFNHDmpP_w062.png

图7.LED和达灵顿光传感器面包板电路。

第2步 流程

重复相同的流程:将不同的LED插入D1的电路,然后测量LED对不同光源的响应。

图8、图9和图10为Scopy波形图示例。

wKgZomR0QpCAUSYvAABu9yYYY5I969.jpg

图8.红光LED和达灵顿光传感器,LED灯处于最远距离。

wKgaomR0QpKAQZtBAAB2e9PU-Hg917.jpg

图9.红光LED和达灵顿光传感器,LED灯处于中等距离。

wKgZomR0QpSAZlwIAABvt0s5hhQ992.jpg

图10.红光LED和达灵顿光传感器,LED灯处于最近距离。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2525

    文章

    48137

    浏览量

    740241
  • led
    led
    +关注

    关注

    237

    文章

    22462

    浏览量

    645913
  • 二极管
    +关注

    关注

    144

    文章

    9020

    浏览量

    161400
收藏 人收藏

    评论

    相关推荐

    学子专区—ADALM2000实验:放大器输出级

    提供拉电流和灌电流能力,需要两个互补跟随器:一个NPN型用于拉电流,一个PNP型用于灌电流。结果就是所谓推挽配置,图1显示了一个简单例子。R1和R2用于检测Q1和Q2的集电极电流,以及在输出过载的情况下限制这些电流。 材料 ► ADALM2000主动学
    的头像 发表于 04-26 20:01 4833次阅读
    学子专区—<b class='flag-5'>ADALM2000</b><b class='flag-5'>实验</b>:放大器输出级

    学子专区—ADALM2000实验:BJT差分对

    本次实验旨在研究一个使用NPN晶体管的简单差分放大器。首先,我们需要做一些关于硬件限制问题的说明。ADALM2000系统中的波形发生器具有高输出带宽,该高带宽代来了宽带噪声。
    发表于 12-14 10:47 2482次阅读
    学子专区—<b class='flag-5'>ADALM2000</b><b class='flag-5'>实验</b>:BJT差分对

    Seeed ADALM2000-M2K 示波器

    `ADALM2000 (M2K)示波器是一个经济实惠的 USB 供电数据采集模块。ADALM2000内置采样速率可达 100MSPS 的12位模-数和数-模转换,是一个高性能掌上实验
    发表于 11-16 08:37

    红光LED可以作为传感器使用吗?

    红光LED可以作为传感器使用吗?
    发表于 06-03 06:32

    齐纳二极管稳压ADALM2000应用示例

    齐纳二极管稳压ADALM2000应用示例
    发表于 06-17 08:53

    学子专区—ADALM2000实验:MOS差分对

    构成,如之前的ADALM2000实验“稳定电流源”所示。附加材料两个小信号NMOS晶体管(M3和M4采用CD4007或ZVN2110A)    图5.带尾电流源的差分对硬件设置第一个波形发生配置为
    发表于 12-31 08:00

    ADALM2000概述

    ADALM2000概述
    发表于 03-23 18:13 14次下载
    <b class='flag-5'>ADALM2000</b>概述

    学子专区—ADALM2000实验:跨阻放大器输入级

    ADALM2000(ADI公司)相连的电路及连接如图1所示。NPN晶体管Q1和Q2以及PNP晶体管Q3和Q4应从VBE匹配最佳的可用器件中选择。
    发表于 02-28 17:42 1481次阅读
    学子专区—<b class='flag-5'>ADALM2000</b><b class='flag-5'>实验</b>:跨阻放大器输入级

    如何使用Python和ADALM2000创建示波器

    本文旨在演示用户如何使用ADALM2000开发自己的虚拟实验室仪器。本文将使用Python编程语言,因为它的简单性,也因为它是开源的。通过Python和ADALM2000的结合,可以开发多种虚拟
    的头像 发表于 12-14 16:07 1157次阅读
    如何使用Python和<b class='flag-5'>ADALM2000</b>创建示波器

    虚拟电子实验室:如何使用Python编程语言和ADALM2000创建示波器

    本文旨在演示用户如何使用ADALM2000开发自己的虚拟实验室仪器。本文将使用Python这种简单的开源编程语言。将Python与ADALM2000相结合,可以开发多个虚拟实验室仪器,
    的头像 发表于 06-15 14:56 801次阅读
    虚拟电子<b class='flag-5'>实验</b>室:如何使用Python编程语言和<b class='flag-5'>ADALM2000</b>创建示波器

    ADALM2000实验:CMOS逻辑电路、D型锁存器

    实验活动的目标是进一步强化上一个实验活动“ADALM2000实验:使用CD4007阵列构建CMOS逻辑功能”中探讨的CMOS逻辑基本原理,并获取更多使用复杂CMOS门级电路的经验。具
    的头像 发表于 07-10 09:55 436次阅读
    <b class='flag-5'>ADALM2000</b><b class='flag-5'>实验</b>:CMOS逻辑电路、D型锁存器

    ADALM2000实验:可调外部触发电路

    实验活动的目标是研究一种将模拟信号连接到ADALM2000模块的数字式外部触发信号输入的电路。
    的头像 发表于 07-10 09:32 476次阅读
    <b class='flag-5'>ADALM2000</b><b class='flag-5'>实验</b>:可调外部触发电路

    如何使用Python编程语言和ADALM2000创建虚拟示波器

    本文旨在演示用户如何使用ADI ADALM2000和简单的开源编程语言Python开发所需的虚拟实验室仪器。
    的头像 发表于 07-13 16:39 728次阅读
    如何使用Python编程语言和<b class='flag-5'>ADALM2000</b>创建虚拟示波器

    【官网直购】ADALM2000 高级主动学习模块ADI 官网现货发售!

    ADALM2000 主动学习模块是一种经济实惠的USB供电软件定义仪器,内置以100 MSPS速率运行的12位ADC和DAC,可将高性能实验室设备的功能以手掌大小器件实现,使电气工程学生和爱好者能够
    的头像 发表于 08-04 18:15 405次阅读
    【官网直购】<b class='flag-5'>ADALM2000</b> 高级主动学习模块ADI 官网现货发售!

    ADI 高级主动学习模块ADALM2000 官网现货发售,需要的同学快冲!

    ADALM2000 主动学习模块是一种经济实惠的 USB 供电软件定义仪器,内置以 100 MSPS 速率运行的 12 位 ADC 和 DAC,可将高性能实验室设备的功能以手掌大小器件实现
    的头像 发表于 08-16 07:40 438次阅读