智能设备,就是能省时节能。
今天介绍两种通知灯:
一、光控灯
自动控制的路灯,天暗了,路灯自动打开,天亮了,路灯自动熄灭。
下面就介绍这种自动控制的LED灯。
这个项目中要用到一个新元件——光敏电阻或光敏模块(两者一样)。在黑暗的环境中,光敏电阻阻值1兆欧姆以下。光线越强,电阻值反而越低,强光时只有几百到几千欧姆。通过读取这个电阻值,就可以检查光线的亮暗了。我们这里选用的是光敏模块。
这款灯也适合做小夜灯。
仿真效果:
二、人体感应灯
在公寓的楼道上,有声控灯,有触摸灯,还有一种更智能的人体感应灯。这种灯能感应到三米左右人体信号,自动开灯,延时几秒后熄灭。
电路原理如下,把光敏模块更换为红外人体感应模块就可以,注意该模块三个引脚从左到右的顺序为:输出、VCC、GND,不需要限流电阻。
代码只要加一个延时命令即可。
知识点:
程序的分支结构:
分支结构就是做选择。例如:如果天气好,那么我就出门和朋友一起玩;如果下雨,那么我就在家里写作业。
下面两个命令都是分支命令。
分支命令要与关系运算和逻辑运算配合使用:关系运算就是比较两个量的关系,有大于,小于,等于
逻辑运算是“与”“或”“非”的运算。
电路的分压电路:
两个电阻串联,每个电阻分得的电压与该电阻阻值占总阻值的比例成正比。
分压原理 R1:R2=U1:U2
分压计算:
公式是:U=(R/R总)×U源
如两个1k电阻串联在3V电路中间,每个电阻占了总电阻1+1=2的1/2,所以它分的电压也为1/2,也就是3/2=1.5伏特。
如果把下面的电阻更换成光敏电阻,在不同光线条件下,该电阻两端电压不一样。
暗光条件下,光敏电阻阻值极大,高达几兆欧姆,占总电阻值的99%,因此,分得几乎电源的全部电压。
在强光环境下,光敏电阻阻值只能几百欧姆,只有总阻值的几分之一,因此只分得电源电压的一小部分。
根据三极管的工作原理,因此,光控LED也可以用三极管实现:
强光条件下,三极管基极电压不能使三极管处于饱和导通状态,故LED熄灭。
当在弱光环境下,基极电压为2.98V,三极管饱和导通,LED点亮。