用到 ADC 采集,通过 ADC 采集电压,获取光敏传感器的电阻变化,从而得出环境光线的变化,并在 TFTLCD 上面显示出来。
        光敏传感器是最常见的传感器之一,它的种类繁多,主要有:光电管、光电倍增管、光敏
电阻、光敏三极管、太阳能电池、红外线传感器、紫外线传感器、光纤式光电传感器、色彩传
感器、CCD CMOS 图像传感器等。光传感器是目前产量最多、应用最广的传感器之一,它
在自动控制和非电量电测技术中占有非常重要的地位。
        光敏传感器是利用光敏元件将光信号转换为电信号的传感器,它的敏感波长在可见光波长
附近,包括红外线波长和紫外线波长。光传感器不只局限于对光的探测,它还可以作为探测元
件组成其他传感器,对许多非电量进行检测,只要将这些非电量转换为光信号的变化即可。
光敏二极管也叫光电二极管。光敏二极管与半导体二极管在结构上是类似的,其管芯是
一个具有光敏特征的 PN 结,具有单向导电性,因此工作时需加上反向电压。无光照时,有很
小的饱和反向漏电流,即暗电流,此时光敏二极管截止。当受到光照时,饱和反向漏电流大大增
加,形成光电流,它随入射光强度的变化而变化。当光线照射 PN 结时,可以使 PN 结中产生电
子一空穴对,使少数载流子的密度增加。这些载流子在反向电压下漂移,使反向电流增加。因

此可以利用光照强弱来改变电路中的电流。

        利用这个电流变化,我们串接一个电阻,就可以转换成电压的变化,从而通过 ADC 读取

电压值,判断外部光线的强弱。

我们利用 ADC3 的通道 6PF8)来读取光敏二极管电压的变化,从而得到环境光线
的变化,并将得到的光线强度,显示在 TFTLCD 上面。
硬件资源:   指示灯 DS0  TFTLCD 模块   ADC   光敏传感器
图中,LS1 是光敏二极管(实物在开发板摄像头接口右侧),R29 为其提供反向电压,当环
境光线变化时,LS1 两端的电压也会随之改变,从而通过 ADC3_IN6 通道,读取 LIGHT_SENSOR (PF8)上面的电压,即可得到环境光线的强弱。光线越强,电压越低,光线越暗,电压越高。
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐