资料查找方式:
特纳斯电子(电子校园网):搜索下面编号即可
编号:
CJ-51-2021-033
设计简介:
本设计是智能窗帘控制(光、红外、时间),主要实现以下功能:
- 可实现LCD1602显示光照强度和时间;
- 可实现通过按键控制窗帘的开关;
- 可实现通过红外遥控去控制窗帘的开关;
- 可实现通过时间去控制窗帘;
- 实现通过光敏电阻检测光照强度控制窗帘的开关。
标签:51单片机、LCD1602、红外遥控、时间控制、光照控制
题目扩展:智能感光窗帘、感光窗帘、智能控制窗帘
中控部分
- 核心控制器:采用STC89C52单片机,负责接收输入部分的数据,经过内部处理后,控制输出部分的动作。
输入部分
- DS1302时钟模块:
- 提供当前的时间信息,支持时间显示和定时功能。
- 光照传感器和ADC0832组成的光照检测模块:
- 检测当前的光照值,用于根据光照强度自动调节窗帘的开合。
- 红外接收模块:
- 接收遥控器的信号,实现远程控制窗帘的功能。
- 独立按键:
- 通过三个独立按键实现以下功能:
- 切换界面。
- 调整时间。
- 开关窗帘。
- 通过三个独立按键实现以下功能:
- 供电电路:
- 为整个系统提供电力支持,确保系统正常运行。
输出部分
- LCD1602显示模块:
- 显示当前的时间、光照强度等信息,提供直观的用户界面。
- ULN2003步进电机驱动模块:
- 通过该模块模拟窗帘的开和关,实现窗帘的自动控制。
- 遥控器:
- 通过遥控器上的左右键控制窗帘的开合,提供远程控制功能。
5 实物调试
5.1 实物总体设计
首先要做的是电路焊接,分为十三个模块,分别是电源模块、显示模块、单片机模块、复位电路模块、晶振电路模块、下载模块、独立按键模块、时钟模块、光照检测模块、模数转换芯片、红外接收模块、步进电机驱动模块、遥控器。其中,单片机最小系统包括主芯片STC89C52、外部晶振电路和外部复位电路;显示模块采用LCD1602显示时间、光照强度等;时钟模块采用DS1302获取当前的时间;光照检测模块采用光照传感器和ADC0832检测到当前的光照值;模数转换芯片采用ADC0832将模拟量转换成数字量;三个独立按键用于切换界面、调整时间、开关窗帘;步进电机驱动模块ULN2003用于模拟窗帘的开和关;遥控器上的左右键用于控制窗帘。下图5-1为焊接完整实物图:
图5-1 完整焊接实物图
5.2 设置时间实物测试
如图5-2所示,接入电源,测试一切正常后,此时显示当前的时间、光照强度。如图5-3所示,通过按键中的S1“设置”键可切换到是时间设置界面。如图5-4所示,通过按键中的S3“加”键和S4“减”键来调整时间。
图5-2 初始实物测试图
图5-3 设置时间界面实物测试图
图5-4 调整时间实物测试图
5.3 手动控制实物测试
如图5-5所示为按键关闭窗帘的实物图,在界面0时,通过按键中的S3“开”键和S4“关”键可以控制窗帘的开关。如图5-6所示为遥控打开窗帘的实物图,通过遥控器上的左右键也可以控制窗帘的开关。
图5-5 按键关闭窗帘实物测试图
图5-6 遥控打开窗帘实物测试图
5.4 自动关闭窗帘实物测试
如图5-7所示,当光照强度小于30,窗帘关闭。如图5-8所示,当光照强度大于70时,窗帘打开。如图5-8所示,当时间在22-7点时,窗帘关闭。
图5-7 光照小于30实物测试图
图5-8 光照大于70实物测试图
图5-9 时间在22-7点实物测试图
设计摘要:
本文的重点是详细介绍智能家居中红外线遥控自动窗帘的设计系统的基本知识和应用前景,主要详细介绍了实现该设计我们所用到的一些硬件模块,集成芯片STC89C52,DS1302集成IC,红外传感发射接收器的等硬件配置的基本原理,以及红外传感器遥控窗帘布系统软件开发设计中常用的其他硬件配置。并由微控制器操作,在本文中,我们选择分层的方法来分析所有系统软件的硬件配置电路原理,并分别绘制整个系统软件的框架图,电路图,数字时钟DS1302电路,鸣响电路,红外感应接收电源电路和电动机控制回路,指示电路,以及有关电路原理的相关讨论。接下来,它描述了编写软件的思路,这也是一种分层方法,包括红外感应解码程序,时钟芯片DS1302控制程序,LCD液晶显示程序和远程控制程序,每个控制模块都有方框图。
关键词:时钟芯片,单片机,红外线,窗帘
字数:10000+
内容预览:
目录
1 绪言
1.1 课题背景
1.2 国内外概况
1.3 课题的研究工作
2 系统设计
2.1 系统方案确定
2.2 主要芯片的选择
2.3 单片机的最小系统电路
2.4 时钟芯片DS1302
2.5 储存器件AT24C02
2.6 红外接收HS0038
2.7 液晶显示器LCD1602
3 硬件电路选择
3.1电源部分
3.2 显示电路
3.3 红外接收电路
3.4 时钟电路
3.5 光控测光电路
3.6 电机执行电路
3.7 窗帘框架构造设计
4 系统程序设计
4.1 编程软件介绍
4.2 主程序流程设计
4.3 按键函数流程设计
4.4 处理函数流程设计
5 实物调试
5.1 实物总体设计
5.2 设置时间实物测试
5.3 手动控制实物测试
5.4 自动关闭窗帘实物测试
总 结
参考文献
致谢
附录
附录1:原理图
附录2:主程序