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

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

3天内不再提示

光敏电阻光线(可见光)的强弱变化实验案例

454398 来源:博客园 作者:hicjiajia 2020-09-24 10:14 次阅读

突然发现上个月买的单片机盒子里有个光敏电阻,这个没玩过,所以赶紧试试。光敏电阻器的阻值随入射光线(可见光)的强弱变化而变化,在黑暗条件下,它的阻值(暗阻)可达1~10M欧,在强光条件(100LX)下,它阻值(亮阻)仅有几百至数千欧姆。

下面看一下电路图:(我们把光敏电阻接入AIN0通道的J2插针处)

如何操作AD还是按照前篇文章的三步走战略,但是光敏电阻组值变动范围太大,很难严格的说出量程范围,我们只需要大体估计个就行,反正有比例关系。

我们知道当没有光照射的时候,光敏电阻阻值最大,AD将获得最大值(全1),我们索性规定当没有光照射的时候,输入的电压就是5V,这样对应的系数就有了,255 / 5 = 51 。(有些朋友可能会乱,哪里来这么多的规定!?要明白我要要检测AD转换的数字值,8位AD最大只能显示255,所以你模拟量再怎么变,AD最大到255就不动了,也许AD达到255的时候,我们估计的电阻值距离实际电阻值相差甚远,不过没关系,大体的比例关系有了),确定了系数就好了(51),没有光照情况下,将输出5.0V,其他的值就类推就OK了。

那怎么用呢,在程序中,我们可以检测测量到的值,当>4.5可粗略认为没有光照,当>3.0V且<4.5V代表有弱光照射,当<3.0V可代表有强光照射,进而我们可以进行其他的控制。我这里做实验只是简单的用LCD显示一下:

(上图为光敏电阻有弱光照)

(上图为光敏电阻有稍强光照)

代码非常简单:

#include "1602.h"
#include "iic.h"
#include 

uchar temp,AIN0,TempData[2];

int main()
{
    INIT_1602();
    IIC_INIT();    

    while(1)
    {
        temp = read_byte(0x91,0x40);
        AIN0 = read_byte(0x91,0x40);
        TempData[0] = AIN0 / 51;
        TempData[1]=(((uchar)(((float)AIN0 / 51) * 10)) % 10); 
    
        write_byte_lcd(0,7,0x30 + TempData[0]);
        write_byte_lcd(0,8,'.');
        write_byte_lcd(0,9,0x30 + TempData[1]);
    }
}

工程文件:

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

    关注

    10345

    文章

    10721

    浏览量

    530847
  • 光敏电阻
    +关注

    关注

    4

    文章

    293

    浏览量

    49001
收藏 人收藏

    评论

    相关推荐

    光敏电阻的结构和应用

    光敏电阻,又称光电阻或光导管,是一种利用半导体材料在光照下电阻发生变化的元件。它作为基本的光电传感器件,广泛应用于光控开关、光电计数、光电测距、光电测量、光电报警等领域。本文将详细探讨
    的头像 发表于 10-21 16:37 1267次阅读

    光敏电阻是光照越强电阻越小吗为什么

    是的,光敏电阻的阻值会随着光照强度的增强而减小 。 光敏电阻是一种特殊的电阻器,通常由半导体材料(如硫化镉、硒化镉或硅等)制成。它的工作原理基于半导体的内光电效应,即当光线照射到
    的头像 发表于 10-12 14:43 1002次阅读

    光敏电阻和热敏电阻的区别

    光敏电阻和热敏电阻是两种不同类型的传感器,它们在电子和自动化系统中有着广泛的应用。这两种传感器的主要区别在于它们对环境变化的响应方式:光敏电阻对光的
    的头像 发表于 09-06 15:03 690次阅读

    光敏电阻在光照下阻值是减小还是增大

    光敏电阻是一种特殊的电阻元件,其电阻值会随着光照强度的变化而发生变化。在光照下,光敏电阻的阻值是
    的头像 发表于 08-27 10:50 1527次阅读

    光敏电阻是光照越强电阻越小吗

    光敏电阻,作为一种根据光照强度变化电阻值的电子元件,其工作原理基于光电效应。 一、光敏电阻的构造与工作原理 构造 光敏电阻通常由半导体材料
    的头像 发表于 08-27 10:49 950次阅读

    光敏电阻阻值和光强关系成正比吗

    光敏电阻是一种光电元件,其电阻值会随着光照强度的变化变化光敏电阻的阻值与光强的关系并非简单的正比关系,而是受到多种因素的影响。 一、
    的头像 发表于 08-27 10:41 1448次阅读

    光敏电阻在无光照射时呈什么状态

    光敏电阻是一种特殊的电阻器,其电阻值会随着光照强度的变化变化。在无光照射时,光敏电阻
    的头像 发表于 08-27 10:39 583次阅读

    光敏电阻型号及参数怎么看

    光敏电阻的型号及参数是选择和使用光敏电阻时需要考虑的重要因素。以下将详细介绍如何查看光敏电阻的型号及主要参数。 一、光敏电阻的型号 光敏电阻
    的头像 发表于 08-27 10:37 1751次阅读

    光敏电阻随光照强度的变化规律

    光敏电阻是一种半导体材料,其电阻值会随着光照强度的变化变化。这种特性使得光敏电阻在许多领域得到广泛应用,如光控开关、光度计、自动控制等。
    的头像 发表于 08-27 10:31 2260次阅读

    光敏电阻与光照强度的关系是什么

    光敏电阻是一种特殊的电阻元件,其电阻值会随着光照强度的变化变化。 一、光敏电阻的工作原理
    的头像 发表于 08-27 10:29 1463次阅读

    光敏电阻在开关设计中的应用

    光敏电阻,作为一种对光敏感的电子元件,其阻值随光照强度的变化变化。这种独特的性质使得光敏电阻在光控开关的设计中占据了重要地位。本文将详细探
    的头像 发表于 05-28 14:57 1251次阅读

    为什么光电二极管的时间响应比光敏电阻的时间响应短?

    光电二极管和光敏电阻是两种常见的光敏元件,它们都可以用来检测光线强弱变化,但它们在工作原理、结构和性能上存在显著差异,这些差异导致了它们在
    的头像 发表于 05-27 17:37 1271次阅读

    紫外可见光光度计使用步骤 紫外可见光光度计怎么用

    紫外可见光光度计是一种常用的实验仪器,用于测量物质在紫外和可见光波段的吸光度。它广泛应用于化学、生物、医药等领域的科研和实验室工作中。本文将详细介绍紫外
    的头像 发表于 02-18 11:42 1.4w次阅读

    如何选择光敏电阻型号 光敏电阻5506与5516的区别

    不同型号的光敏电阻在不同波长范围内的光照响应特性可能会有差异,了解所需的光照响应波长范围,并选择对应的光敏电阻型号。
    的头像 发表于 01-30 15:17 8791次阅读

    什么是光敏电阻器、LDR 或光敏电阻

    光敏电阻或光相关电阻是对光敏感的电子元件。当光线落在它上面时,电阻就会发生变化。LDR 的
    的头像 发表于 01-30 11:39 3142次阅读