基于Arduino 串口uart,自制电脑屏幕亮度调节器

智能手机普遍内置的光线传感器,在一些笔记本电脑上却并没有配备。当你带着这样的笔记本电脑在某些环境下工作时,如何让笔记本随着环境光线来自动调节屏幕的亮度呢?

下面我们准备用一个 Arduino 外加两枚光敏电阻来搞定这件事~

通过这个小项目你可以学到如何让 Arduino 和电脑通过串口进行通信,以及光敏电阻的使用方法。

组件清单

Arduino 开发板(这里使用 Pro mini) × 1
LDR 光敏电阻 × 2
10kr 电阻 × 1
电路板 × 1
排针座 × 2
USB 线(兼容 Arduino 开发板) × 1

原理说明

当我们需要检测环境光线的时候,使用光敏电阻是最简单的方案。就像智能手机的光线传感器一样,将 LDR 光敏电阻朝向人的正脸并获取光线强度模拟信号。由 Arduino 的 ADC 引脚读取这个数值,值域为 0 ~ 1024。

我们通过电脑上的 Python 程序,来接收由 Arduino 发送过来的光线数值,并将该数值与屏幕亮度的级别做一个映射,然后来调节屏幕的亮度。

搭建实验电路

为了验证这个想法,首先在面包板上搭建实验电路。原理图如下。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值