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

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

3天内不再提示

S1336-5BQ光敏二极管用于光度检测的驱动设计与实现

CHANBAEK 来源:木南创智 作者: 尹家军 2022-12-08 11:08 次阅读

光敏二极管能够实现很多应用,用于光度检测即是其一。我们在一些产品中就曾使用S1336-5BQ光敏二极管进行光度值检测。所以在本篇中,我们将讨论如何设计并实现S1336-5BQ光敏二极管用于光度检测的驱动。

1、功能概述

  根据相关的资料光电二极管S1336-5BQ的光谱响应范围为:190~1100nm范围,最灵敏的波长是960nm。而且光电二极管S1336-5BQ每100lx的光照对应有5μA的电流。于是我们可以据此设计一个电路,将电流的变化改变为电压变化,具体原理图设计如下:

  上图中R5是采样电阻,其阻值决定测量范围,电源VCC,默认采用5V标准电源。我们可以知道输出电压与光度值的函数关系为:

  其中lux为光度值,Vo为输出电压,Vf为参考电压。所以我们可以看到光度值与输出电压是线性关系,我们检测到输出电压就可以得到光度值。

2、驱动设计与实现

  我们明白了使用光电二极管S1336-5BQ检测光强的原理,接下来我们需要根据这一原理实现代码。

2.1、对象定义

  在使用之前我们要定义一个LUX对象,因此需要LUX对象类型。我们根据测量原理抽象可得:

/* 定义光度检测对象类型 */

typedef struct LuxObject {

​ float isc100lux; //每100个光度变化所对应的电流变化

​ float rnf; //采样电阻的值

​ float vref; //参考电压

​ float lux; //光度值

}LuxObjectType;

  有了对象我们还不能够立即使用,必须将对象初始化后方可使用。所以我们根据对象编写其初始化函数:

/* 光度检测对象初始化 */

void LuxInitialization(LuxObjectType *lm,float isc,float vref,float rnf)

{

​ if(lm==NULL)

​ {

​ return;

​ }

​ lm->lux=0.0;

​ lm->isc100lux=isc;

​ lm->rnf=rnf;

​ lm->vref=vref;

}

2.2、对象操作

  我们已经有了对象并对其进行了初始化。接下来我们就可以操作对象得到光度值。根据前面的测量原理我们可以得到光度值的计算公式:

我们就按此公式计算光度值:

/*计算光照强度*/

float CalcLxIllumination(LuxObjectType *lm,float mVoltage)

{

 float lux=0.0;

 lux=(mVoltage-lm->vref)*100/(lm->rnf*lm->isc100lux);

   lm->lux=lux;

 return lux;

}

  而输入的电压值就是通过采集电路得到的输出电压。

3、驱动的使用

  在我们的应用中,我们的光源波长则在254nm最显著,包括其它600nm以内的光波,这个正好处于S1336-5BQ光电二极管190~1100nm范围测量范围之内。

  前面测量电路的输出作为输入信号接入到ADC中。在ADC前端加一些必要的保护,但不对信号进行处理,具体如下图所示:

  当然如果需要也可以作放大缩小等处理,从而符合ADC输入的要求。但不会改变光度值的检测范围。

  同样的我们先使用LuxObjectType定义对象变量并初始化。当然,如果有多个也可以使用数组处理。这里只以单个对象为例:

  LuxObjectType lm;

  LuxInitialization(&lm,0.000005,2.5,10000.0);

  定义并初始化对象完成之后,我们就可以调用CalcLxIllumination函数计算光度值:

  CalcLxIllumination(&lm,2.738);

  可得到结果:lux=476。

4、应用总结

  使用S1336-5BQ光电二极管进行光度测量的原理比较简单。我们在臭氧发生器中,使用其检测紫外光的强度也取得了预期的效果。

  对于检测光强的范围完全由采样电阻决定。在我们的设备中我们可以检测0~5000lux的光强。如果想采用不同的范围则可以通过调整采样电阻的值来实现。

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

    关注

    144

    文章

    9012

    浏览量

    161353
  • 光敏二极管
    +关注

    关注

    5

    文章

    62

    浏览量

    29317
  • 驱动设计
    +关注

    关注

    1

    文章

    108

    浏览量

    15187
  • 光电二极管
    +关注

    关注

    10

    文章

    364

    浏览量

    35582
收藏 人收藏

    评论

    相关推荐

    光敏管工作原理 光敏二极管原理

    ,利用P-N结在受光照时产生正向电压的原理,把它用作微型光电池。这种工作状态,一般作光电检测器。光敏二极管分有P-N结型、PIN结型、雪崩型和肖特基结型,其中用得最多的是P-N结型,价格便宜。光信号放大和开关电路
    发表于 02-15 14:02

    光敏二极管简介

    光敏二极管简介
    发表于 11-07 10:29

    光敏二极管光敏电阻有哪些不同之处呢?

    光敏二极管光敏电阻有哪些不同之处呢?请继续往下阅读.......一.功能不同光敏电阻,是利用半导体材料和其他材料的光特性实现可变电阻的功能
    发表于 04-11 17:02

    关于光敏二极管的问题

    比如我想用光敏二极管接收650nm的光线,该采用什么类型的光敏二极管呢?最好有型号,封装信息的,这个光敏
    发表于 04-29 14:59

    方波驱动发光二极管如何实现

    现在有一方波,高电平是5V的,低电平是0V的。老板现在让这个方波驱动一个发光二极管,方波的频率是可以调节的。不同的频率,二极管闪烁的频率也不同,这样能
    发表于 07-02 12:36

    请问肖特基二极管可以当整流二极管用吗?

    各位弱弱的问一句,肖特基二极管可以当整流二极管用吗?比如IN5822二极管可以替换IN5408二极管吗?在线等,
    发表于 08-15 11:20

    利用光敏二极管实现光度测量

    是不相同的,于是检测光照强度的变化就可以得到相应的浓度数据。1、硬件设计此次光照度检测我们选用了S1336-5BQ光电点二极管,其光谱响应范围为:190~1100nm范围。而我们的光源
    发表于 12-17 14:01

    光敏二极管的应用

    光敏二极管的PN结受入射光子激发可产生电子—空穴对,在外加反向偏压的作用下,空穴流向负极,电子流向正极,便形成了二极管的反向电流即光电流IΦ。光电流流过外接负载RL产生电压信号输出。1、光控报警器
    发表于 01-12 10:58

    发光二极管原理

    发光二极管是一种直接能把电能转变为光能的半导体器件。与其它发光器件相比,具有体积小、功耗低、发光均匀、稳定、响应速度快、寿命长和可靠性高等优点,被广泛应用于各种电子仪器、音响设备、计算机等作电流指示
    发表于 06-13 02:40

    瞬态抑制二极管和ESD静电二极管的区别

    1.ESD静电二极管,主要功能是防静电,然而防静电要求电容值低,一般在1--3.5PF之间最好;而TVS二极管的电容值却比较高。2.ESD保护二极管,主要应用于板级保护;TVS
    发表于 12-24 14:55

    光敏二极管工作原理及型号

    光敏二极管工作原理光敏二极管型号
    发表于 02-25 08:09

    光敏二极管光敏管相关资料分享

    光敏二极管光敏管资料下载内容主要介绍了:光敏二极管介绍
    发表于 03-26 07:59

    瞬态抑制二极管和ESD静电二极管的区别有哪些?

    1.ESD静电二极管,主要功能是防静电,然而防静电要求电容值低,一般在1--3.5PF之间最好;而TVS二极管的电容值却比较高。2.ESD保护二极管,主要应用于板级保护;TVS
    发表于 12-30 17:52

    TVS二极管用什么二极管替换?

    的阻抗值由高阻抗变为低阻抗,以吸收一个瞬间大电流,把TVS的两端电压箝制在一个预定的数值上,从而保护后级电路不受瞬态高压尖峰脉冲的冲击。那么,TVS二极管用什么替代?这个问题比较模糊。关于能否用稳压二极管
    发表于 05-19 15:30

    介绍光敏二极管光敏管的特点以及工作原理

    有PN结型、PIN结型、雪崩型以及肖特基结型4种,其中应用较多的是用硅材料制成的PN结型光敏二极管光敏二极管主要用于自动控制。如光耦合、光
    发表于 02-09 15:52