您当前的位置:首页 > 智能家居 > Arduino检测光强度_智能家居光强度检测 网站首页 智能家居
Arduino检测光强度_智能家居光强度检测
发布时间:2018-04-11 22:01:11编辑:阅读()
-
使用Arduino制作智能家居时,很多场景需要知道家中光亮的强度,目前能够想到的测量光强度的方法有两种,通过光敏电阻或者通过专业的芯片如BH1750(GY-30)芯片,下边分别对两种方法的优缺点做对比
1、通过光敏电阻检测光强度
光敏电阻是用硫化隔或硒化隔等半导体材料制成的特殊电阻器,表面还涂有防潮树脂,具有光电导效应,光敏电阻对光线十分敏感。光照愈强,阻值就愈低。随着光照强度的升高,电阻值迅速降低,可降低至1KΩ以下。
光敏电阻的工作原理是基于内光电效应,即在半导体光敏材料两端装上电极引线,将其封装在带有透明窗的管壳里就构成光敏电阻。为了增加灵敏度,两电极常做成梳状。
光敏电阻的工作电路图如下:
当黑暗条件下光敏电阻的阻值非常大,OUT点的电压为5V。有光照射光敏电阻时,光敏电阻的阻值减小,OUT点电压降低。Arduino通过检测AD功能采样OUT点的电压变化来确定光照的强度。
使用这种方式,电路简单,成本比较低,但是光敏电阻的阻值变化与光照强度变化不是一个线性关系,不能够很精确的反映出光照的强度。
2、使用BH1750(GY-30)检测光照强度
BH1750是一款专门用来检测光照强度的芯片,GY-30模块就是使用的BH1750芯片。
BH1750的电路图如下
供电电压:+3-5V
接口:I2C
量程和精度:1~65535 lx
可以选择两种类型的I2C从地址
微小的测量变化(+/-20%)
光照强度参考
晚上: 0.001-0.02;
月夜: 0.02-0.3;
多云室内: 5-50;
多云室外: 50-500;
晴天室内: 100-1000;
夏天中午光照下: 大约10*6能量;
阅读书籍时的照明度:50-60;
家庭录像标准照明度:1400
关键字词:Arduino智能家居,Arduino GY-30,BH1750光强度,GY-30光照强度
相关文章
-
无相关信息