实现的功能包括:
1.用DS18B20检测环境温度。
2.用光照传感器检测环境光强度。这里可以用电位器+ ADC0804(ADC0808需要选择输入通道,单片机的IO引脚数不足。ADC0804只有1路输入,可以满足需求)芯片代替。电压的大小代表光照的强弱,电压越大,光照越弱。
3.用按键实现一些设置功能:
(1)用开关(switch)选择手动模式或自动模式。自动模式下,单片机根据光照强度和阈值大小,控制窗帘打开或闭合;手动模式下,需要手动按键控制窗帘。
(2)两个按键来分别控制光照阈值增加或减少
(3)两个按键,来控制打开窗帘,或者闭合窗帘
4.显示模块。由LCD1602显示温度、当前光照、光照阈值的信息。
5.步进电机控制模块。由单片机控制正转、反转,模拟窗帘的打开、闭合。当AD模块的输出高于阈值,说明光照较弱,电机正转打开窗帘;当AD模块输出低于阈值,说明光照较强,电机反转关闭窗帘。
1