项目介绍:
自动控制技术是20世纪发展最快、影响最大的技术之一。针对家居环境采光及避光问题,自动窗帘控制系统将取代手动控制,如下图所示基于单片机的智能窗帘设计实物图展示:自动窗帘控制系统核心是采用单片机STC89C52控制,其次采用感光检测电路,时钟电路,电机控制电路、按键电路等外围电路。整个系统在各模块的配合下实现半自动控制,自动控制等功能。该设计在理论层面上,以程序驱动各模块工作,实现了各模块的内在联系。
硬件电路主要由感光检测电路,时钟电路,电机控制电路、按键电路等外围电路构成。该设计则主要讨论了自动窗帘系统的设计过程,硬件电路设计,软件调试过程。通过本系统可以实现通过光照强度实现窗帘开关自动控制、定时控制和手动控制等不同的控制方式。
实现的功能描述:
1、设计采用STC89C52、作为主控芯片,采用LCD1602液晶显示信息,同时添加 DS1302时钟芯片以便获得准确的时间信息(具有掉电走时功能);
2、使用步进电机驱动窗帘工作;
3、系统具有三种模式:手动模式、定时模式、光控模式,各模式之间相互独立互不影响,可通过按键进行切换模式;
4、手动模式:可通过按键进行开/关窗帘;
5、定时模式:可通过按键设置开启和关闭窗帘的时间点。当时间点到时自动执行打开窗帘或关闭窗帘动作;
6、光控模式:可通过按键设置光强的上下限,当系统检测实际光强在上下限之间系统自动打开窗帘。当系统检测实际光强超出上下限范围系统自动关闭窗帘;
全部资料清单:
1.电路图图源文件,PCB图(AD)
2.源代码源文件(Keil)
3.元器件清单
4.用到的元器件资料
5.参考论文
6.实例参考ppt文档
7.作品涉及的相关模块的视频教程
8.实例参考ppt文档
9.作品涉及的相关模块的视频教程
10.系统框图文档
11.电路AD软件、编程软件Keil安装教程
系统框图:
电路设计原理图:
电路可以使用Altium Designer 打开,主控是STC51单片机, 其他电路主要包括最小系统模块、按键、LCD显示屏、DS1302时钟、红外解码电路、ADC0832电路、步进电机驱动电路等。如下图所示:
主程序:
程序是用keil写的,调试起来非常方便.部分主程序如下:
源文件获取:
1、打开链接下载: http://www.mnzyw.top/archives/110
2、关注公众号----《柠萌学姐的知识星球》,首页发送 “资料” 获取,赠送超实用的嵌入式面试笔试资料、简历模板、ppt模板等。