屏幕自动亮度不停的变_屏幕自动亮度是怎么实现的?

本文介绍了手机屏幕自动亮度功能的工作原理,主要涉及光线感应传感器。通过LXD/GB3-A1DPS光敏晶体管的示例,展示了如何利用传感器感应环境光并转换为电信号。当环境光照度变化时,传感器输出的电流与光照度成正比,进而调整屏幕亮度。通过MCU读取传感器输出并控制屏幕亮度寄存器,实现了屏幕亮度的自动调节。实验结果显示,光线传感器能有效响应光照变化,从而使屏幕亮度适应环境光线。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们手机上屏幕亮度设置选项都有自动亮度这个开关,打开后,屏幕亮度会随着环境亮度变化。这是怎么实现的呢?

今天带大家了解下光线感应传感器,顾名思义,就是能够感应环境光,并且转化为电信号的一个东东。

传感器芯片

本次拿到的样品是LXD/GB3-A1DPS光敏晶体管。它具有以下特性:

  • 3V/5V DC供电,串联电阻使用,搭配电路简单
  • 输出电流与光照度呈高度线性关系
  • 灵敏度高
  • 对温度变化不敏感
  • 工作功耗不超过1mA
  • 响应时间uS级

电路连接

如下图所示,3.3VDC供电,将传感器输出脚串接1K电阻,将电流信号转化为电压信号。MCU采样传感器的输出引脚。

5c35a420a6dab1e3a022f59c0afd6789.png

光线传感器测试

每隔100毫秒,AD采样一次,并且打印AD采样值(LS为Light Sensor的简称)

室内环境光下采样值如下:

c14c385d3e9f984f901a34b95d660d95.png

用手机拍照灯 照亮电路板,打印的采样值如下:

d2d5dc69b24d53ac030f7342147d7440.png

下面是手机拍照灯靠近电路板 及远离电路板时采样值的变化:

c0ed4168f77216e22b976706bc7b1cc0.png

光线传感器与屏幕集成测试

OLED屏幕亮度通过内部寄存器调节,TFT屏幕通过PWM来调节。

Demo板使用的 OLED屏幕,亮度寄存器的范围为0~255。

a7fe6123483416088f5b402b5dc22aa2.png

修改程序,将读到的采样值写入亮度寄存器(采样值超过255时,按255写入)。

再次用手机照明灯靠近和远离,观察屏幕亮度,最终发现手机照明灯靠近时,屏幕变亮,远离时,屏幕亮度恢复到正常。

自动亮度,其实很简单~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值