红外感应的自动窗帘控制器 (含程序)
毕业设计(论文)-基于单片机的智能窗帘控制器的设计

基于单片机的智能窗帘控制器的设计(陕西理工学院物电学院电子信息科学与技术专业2012级3班,陕西汉中 723001)指导教师:[摘要]在社会经济快速增长,人们的生活质量也在不断飞升的时代里,人们对生活的舒适度的需求越来越高,窗帘作为每个家庭的必须用品,当然也需要满足人们更高的舒适性需求,因此就有设计一款智能的遥控窗帘的需要。
本设计是基于8位的单片机STC89C51所设计的智能遥控窗帘。
采用了无线遥控,和智能模式,通过直流电机控制窗帘的开和关。
[关键词]STC89C51;直流电机;无线遥控Design of intelligent curtain controller based on singlechip microcomputer(Grade12,Class03,Major Electronic Information Science and Technology,School of Physics and Telecommunication Engineering,Shaanxi University of Technology, Hanzhong,723000 Shaanxi)Tutor:Abstract:In the rapid growth of social economy, people's quality of life also in the era of continuously rising, people is higher and higher demand for the comfort of life, the curtain as each family must supplies, of course also needs to meet the demand of people to a higher comfort, so there is a need to design a intelligent remote control curtains. This design is based on 8-bit microcontroller STC89C51 design intelligent remote control curtains. Using the wireless remote control, and intelligent mode, the curtain opened and closed by dc motor control.Key words: STC89C51;DC motor;wireless remote control目录1 概述 (1)1.1 设计的背景与意义 (1)1.2 主要任务 (2)2系统总体方案及硬件设计 (2)2.1设计思路 (2)2.2 工作原理 (2)2.3 硬件系统设计 (2)2.3.1主控芯片 (2)2.3.2 单片机最小系统 (4)2.3.3按键设计 (5)2.3.4 遥控发射模块参数 (5)2.3.5 PT2262/PT2272编解码集成电路原理说明 (6)2.3.6 遥控电路设计 (8)2.3.7 光线检测模块 (9)2.3.8 正反转控制模块 (9)2.3.9 正反转与模式显示模块 (10)3系统软件设计 (10)3.1 软件介绍 (11)3.2程序设计 (12)3.3系统程序流程图 (13)4毕业设计体会 (14)参考文献 (15)附录A (16)附录B (20)1 概述对每个家庭来说窗帘已经是不可缺少的家具用品,众所周知窗帘的最基本作用就是保护个人隐私以及遮挡阳光挡灰尘等。
《基于单片机的智能窗帘控制系统控制设计开题报告3700字》

开题报告(三)研究的主要问题本文主要介绍了基于单片机控制的智能化窗帘以及各个环节功能的实现。
(四)拟达到的目的该系统着眼于经济性,实用性,以及电路的简易性来设计。
尽量采用最简单的电路布线和选用价格较为合适的元器件,来进行设计以达到(1)手动控制:当用户需要采光时可自行根据实际情况通过按键接通或关闭电源,使步进电机通电打开窗帘或者拉上窗帘。
(2)光照控制:通过不同的光照强度值照射时,经由光照传感器收集信息后,窗帘会主动打开或封闭。
(3)红外控制:当光照强度没有到达预定值,则需要我们手动操纵红外遥控器,由1838红外接收头接收信号后,单片机进一步控制步进电机拉开或者拉上窗帘。
(4)通过按键可以让以上三种模式循环切换。
(五)国外研究现状20世纪末期,一大批网络通信的家用电器、半自动化操作的电子产品等相继面世。
在家用智能冰箱、家用智能电视、家用智能洗衣机和各种家用电气化产品等功能综合为一体之后,诞生了住宅电子化的理念。
从那起,电动窗帘开始慢慢地出现在人们的视野之中。
这些年,经过人们的体验与使用,智能窗帘在美国、澳大利亚、英国等一些国家得到了广泛的应用。
2014年美国的研发人员Sun T和Li J等人所设计的节能翻转式窗帘系统,利用窗帘叶片接收太阳光照射的方向,从而控制窗帘的升降。
在系统设计上,该系统由上位机完成数据的存储、分析和输出等,由下位机采用感光元件采集光照信息。
它的节能表现在其外层材质采用可收集光能的太阳能板材料,可以通过吸收白天照射在窗帘上产生的光能,转化为电能存储在锂电池中。
该系统采用的太阳能转化技术可以为系统供电,节约了家庭的能源消耗。
2010年澳洲的科研人员Zhang C和Feng X等人硏制出一款由数字温度传感器DSl8B20组成的温度控制智能窗帘系统。
该系统能够将检测到的室外实时温度信息,然后将信息推送至手机App上,让用户选择是否开关窗帘,以实现窗帘的自动控制。
2017年日本的专家Han D和Chen X制作的光控检测节能智能窗帘系统,在窗户的玻璃与室内的窗帘之间安装了一种光线感应器。
智能窗帘控制系统设计_毕业设计论文

河南工业职业技术学院Henan Polytechnic Institute 毕业设计(论文)题目智能窗帘系统控制班级_机电 1001摘要随着科技的发展,智能家居已逐渐进入人们的生活中。
市场对于红外遥控控制系统的需求也越来越大。
高精度、多功能、低功耗,是现代科技的主导方向。
因此,单片机在电子产品的应用已经越来越广泛,在很多电子产品中都用到了红外控制。
本设计介绍给予AT89C51单片机控制的智能窗帘系统,它采用了红外遥控技术,实现室内任何地方,只要轻按遥控器,窗帘就会随心所欲的打开或关闭。
为了使窗帘更加智能化,在设计中还加入光控和自动定时控制,可以根据光强或用户定时,开启或关闭窗帘,让该设计更加人性化。
关键字:智能窗帘、光控、单片机目录第一章绪论 (1)1.1 窗帘红外遥控设计目的 (1)1.2智能窗帘概述及发展 (1)第二章设计思路 (2)2.1主要任务 (2)2.2 工作原理 (2)2.3实现功能 (2)第三章设计方案 (3)3.1红外遥控的基本原理 (3)3.2 系统总体结构规划 (3)第四章硬件设计 (5)4.1 89C51单片机及相关电路 (5)4.2晶振电路 (5)4.3复位电路 (6)4.4时钟电路 (7)4.5电源电路 (8)4.6 步进电机控制系统电路 (9)4.7 键盘/显示接口电路 (10)4.8 传感器 (12)4.9 放大滤波电路 (14)4.10 A/D转换 (15)第五章系统软件设计 (17)5.1 主程序软件设计 (17)5.2 光控电机程序设计 (18)5.3 LCD1602显示程序设计 (18)5.4 DS1302程序设计 (19)5.5 键盘程序设计 (21)5.6光照采集程序设计 (21)5.7 DS18B20程序设计 (22)总结与展望 (23)参考文献 (24)致谢 (25)第一章绪论随着国民经济的发展和科学技术水平的提高,特别是计算机技术,通信技术、网络技术、控制技术的迅猛发展与提高,促使家庭实现了生活现代化,居住环境舒适化。
基于32单片机的智能窗帘毕业设计

基于32单片机的智能窗帘毕业设计智能家居在当今社会中越来越受欢迎,其中智能窗帘也是一个热门的应用场景。
在我进行的这个毕业设计中,我利用了32单片机来开发一种智能窗帘系统。
下面我将详细介绍这个项目的设计和实现。
设计思路本系统的设计思路是通过使用32单片机来控制窗帘的上下运动,借助DC电机来实现窗帘的开合功能。
同时,我们还通过添加人体红外传感器和光强传感器,来实现系统的智能化。
其中,人体红外传感器可以感知到人体的存在并及时打开或关闭窗帘,而光强传感器则可以自动根据室内光强调节窗帘的开合程度。
实现过程我们所设计的智能窗帘是由以下几个部分组成的。
硬件部分:1. DC电机:用于窗帘的开合控制。
2. 32单片机:作为系统的中央控制器。
3. 人体红外传感器:用于感知人体的存在。
4. 光强传感器:用于感知室内光强。
5. 电源:用于系统供电。
软件部分:1. 窗帘控制程序:基于32单片机的C语言编写。
2. 人体红外传感器控制程序:基于32单片机的C语言编写。
3. 光强传感器控制程序:基于32单片机的C语言编写。
实现过程如下:1. 通过32单片机控制DC电机,实现窗帘的开合。
2. 利用人体红外传感器对窗帘进行自动控制,当检测到人体的存在时,窗帘自动开启。
当检测不到人体时,窗帘自动关闭。
3. 通过光强传感器实现室内光线的测量。
当室内光线过弱时,窗帘会自动开启,让阳光照射进入室内。
当光线变强时,窗帘会自动调节至适当位置。
效果展示在毕业设计的展示中,我们将智能窗帘的控制系统和电机安装在一起,通过电气连线进行控制。
在系统启动后,当有人进入房间时,窗帘会自动开启;当没有人时,窗帘会自动关闭。
此外,当室内光线间接改变时,窗帘也会相应地自动开合,完美地实现了自动调节的效果。
总结本次毕业设计中,我们成功地使用32单片机和传感器技术,开发出了一种智能化的窗帘控制系统,该系统能够自动感知人体的存在,并通过光强传感器实现自动调节。
这种智能化的窗帘控制系统不仅方便实用,同时也具有较高的安全性和舒适性,未来,智能家居将会成为家居生活的一个重要方面。
基于单片机控制的智能窗帘设计

摘要本文首先介绍了智能家居的基本知识及其应用前景,进而阐明了开发作为智能家居中一个很重要部分——红外线遥控自动窗帘的意义。
随后着重介绍了开发单片机控制的红外线遥控窗帘系统所用到的集成芯片STC89C52、DS1302芯片、红外线发射接收器等硬件的结构原理。
本文采用分块的模式,对整个系统的硬件电路设计进行分析,分别给出了系统总体框图、电源电路、时钟DS1302电路、鸣响电路、红外线接收电路、电机控制电路、显示电路,并对相应电路设计进行了相关的阐述。
随后讲述了软件的编写思路,也是采用分块的模式,分别写出了红外线解码程序、时钟芯片DS1302控制程序、LCD液晶显示程序、遥控控制程序的编写思路,每一模块都画出了其方框图,看起来一目了然。
最后通过仿真调试,时钟,手动开关窗帘,自动开关窗帘等控制方面的设计上基本达到了预期目的。
当然,该系统在一些细节的设计上还需要不断的完善和改进。
关键词:时钟芯片,单片机,红外线,窗帘。
目录第1章.绪言 (1)1.1课题背景 (1)1.2国内外概况 (1)1.3课题的研究工作 (2)第2章.单片机简介 (4)2.1单片机的发展 (4)2.2单片机的特点 (5)2.3单片机的应用 (5)第3 章.系统设计 (6)3.1系统方案确定 (6)3.2核心芯片结构原理介绍 (7)3.2.1 中央控制器——STC89C52RC (7)3.2.2时钟芯片DS1302 (10)3.2.3 储存器件AT24C02 (12)3.2.3红外接收HS0038 (14)3.2.4液晶显示器LCD1602 (14)3.3硬件电路原理设计 (18)3.3.1电源部分 (18)3.3.2显示电路 (18)3.3.3红外接收电路 (19)3.3.4时钟电路 (20)3.3.5数据存储电路 (20)3.3.6光控测光电路 (21)3.3.7电机执行电路 (21)3.3.8窗帘框架构造设计 (22)3.4软件设计 (23)3.4.1红外解码 (23)3.4.2 LCD1602显示程序 (24)3.4.3 DS1302的控制程序 (25)3.4.4数据存储程序 (28)第4章.调试 (30)第5章.总结 (32)第6章.致谢 (33)参考文献 (34)附录: (35)原理图: (35)源程序: (36)第1章.绪言本章阐述了单片机控制的红外线遥控自动窗帘系统的市场价值、研究背景、国内外的现状、以及发展方向,明确指出了单片机控制的红外线遥控自动窗帘系统所面临的问题及一些解决方案。
电动窗帘控制器的使用说明书

电动窗帘控制器的使用说明书使用说明书1. 简介电动窗帘控制器是一种智能家居设备,通过无线遥控或手机APP 来控制窗帘的开启和关闭。
本使用说明书将为您介绍如何正确使用电动窗帘控制器,以及注意事项和故障排除方法。
2. 产品组成电动窗帘控制器由以下组件组成:- 主控制器:连接窗帘电机和电源。
- 遥控器:用于远程控制窗帘的开启和关闭。
- 电源适配器:为主控制器提供电源。
- 电机连接线:连接窗帘电机和主控制器。
3. 安装步骤正确安装电动窗帘控制器是确保正常使用的基础。
请按照以下步骤进行安装:1) 将主控制器固定在离窗帘电机最近的墙壁上。
2) 使用电机连接线将窗帘电机与主控制器连接。
3) 将电源适配器插入电源插座,并将其连接到主控制器。
4) 检查所有连接是否牢固,并确保无任何松动。
4. 远程控制电动窗帘控制器提供了方便的远程控制功能。
您可以使用遥控器或下载我们的手机APP来控制窗帘。
请按照以下步骤操作:1) 遥控器操作:- 按下遥控器上的"开启"按钮,窗帘将自动打开。
- 按下遥控器上的"关闭"按钮,窗帘将自动关闭。
2) 手机APP操作:- 打开手机APP,并登录您的账户。
- 在界面上找到窗帘控制选项。
- 点击"开启"按钮,窗帘将自动打开。
- 点击"关闭"按钮,窗帘将自动关闭。
5. 定时功能电动窗帘控制器还提供了定时功能,您可以预设窗帘的开启和关闭时间。
请按照以下步骤进行设置:1) 遥控器设置:- 按下遥控器上的"定时"按钮,进入定时设置界面。
- 根据提示,在遥控器上设定开启和关闭的时间。
2) 手机APP设置:- 打开手机APP,并进入窗帘控制选项。
- 在界面上找到"定时设置"选项。
- 根据提示,设置开启和关闭的时间。
6. 注意事项在使用电动窗帘控制器时,请注意以下事项:- 请确保电源适配器插头无损坏,并正确插入插座。
计算机控制----光感自动窗帘控制系统设计之欧阳家百创编

计算机控制技术欧阳家百(2021.03.07)课程设计成绩评定表设计课题光感自动窗帘控制系统设计学院名称:电气工程学院专业班级:自动F0904学生姓名:学号:指导教师:设计地点:设计时间:2012-06-11~2012-06-15计算机控制技术课程设计课程设计名称:光感自动窗帘控制系统设计专业班级:自动F0904学生姓名:学号:指导教师:课程设计地点:课程设计时间:2012-06-11~2012-06-15计算机控制技术课程设计任务书目录1 概述41.1 研究背景41.2 设计思想及基本功能42 总体方案设计52.1 方案选取52.2 系统框图82.3总体方案设计83 硬件电路设计93.1 电源电路设计93.2 晶振电路103.3 复位电路113.4 时钟电路123.5 键盘电路143.6 显示电路143.7 A/D转换电路173.8 光敏传感器183.9 步进电机204 系统软件设计224.1 主程序软件设计224.2 键盘程序设计234.3 定时程序设计254.4 步进电机程序设计265总结28参考文献29附录系统原理图291 概述1.1 研究背景伴随着信息化时代的到来,人们的生活速度以及对生活质量的追求也在大幅提高。
智能化的产品设计在改变人们工作方式与生活习惯的同时,让人们对生活质量的提升提出了更高的要求,方便、舒适成了人们所追求的生活方式,在现代家庭生活环境中,居家环境早已不仅仅局限在物理空间上,人们更为关注的是一个安全、方便、舒适的环境。
智能化的电子产品以及设计将以前的被动静止物体转变为人们能够方便操控的工具,这些产品具有提供全方位的信息交换的功能,不仅能够优化人们的生活方式,帮助人们合理的安排时间,增强居家环境的安全性,甚至还可以为各种能源费用节约资金。
在智能化产品中,单片机的应用已经越来越广泛,单片机以它体积小、质量轻、耗电省、可靠性高、价格低等优点,开始不断发展,并广泛应用于仪器仪表、家用电器、医疗设备、航天航空领域、工业专用设备的管理及过程控制等领域,在很多的大中型的电气设备以及小型的电子产品中也用到了单片机进行控制。
基于单片机的智能窗帘控制系统软件设计

基于单片机的智能窗帘控制系统软件设计智能窗帘控制系统的程序分析与设计包括主程序设计,步进电机程序设计,显示程序设计,键盘程序设计,定时程序设计几部分。
本章节系统的介绍了智能窗帘控制系统的主程序和各主要功能子程序的设计流程。
4.1 软件主程序设计主程序主要完成单片机初始化,关中断,菜单显示内容初始化,按键扫描,电机运行,计时等功能。
主程序的流程所示。
4.1图如图开关中断设置堆复位初始设定键电机控制显设定时有键操作电机工开始计键码分工作完成到点了电机停命令键数码键处理图4.1 主程序流程图主程序流程说明:电路主要分为以下几个部分,分别是电源部分、显示部分、按键部分、步进电机控制部分、A\D转换部分、单片机主控器件部分,各部分具有不同的子程序。
启动主程序,先关中断并且设置堆栈,接着初始化寄存器,初始化显示内容;然后执行按键查询,执行相应的操作。
如果是设定键,则设定时间,开始计时;到时间后步进电机开始相应的工作,工作完成后停机。
如果是电机控制键,则也执行相应的工作。
如果都不是,则是复位键,采取复位操作。
4.2 软件子程序设计4.2.1 步进电机程序设计步进电机是操控窗帘开闭的主要执行器件,其设计主要是按照单片机指令以及按键指令进行正转或者反转。
图4.2是步进电机工作流程图。
开步进电是正转吗传送正传送反脉冲序脉冲序传送步数是传送步数是完完成返回图4.2 步进电机工作流程图步进电机程序设计的主要任务是:(1)判断旋转方向;(2)按顺序传送控制脉冲;(3)判断所要求的控制步数是否传送完毕。
总之,只要按一定的顺序改变 P2.0-P2.3 四位通电的状况,即可控制步进电机依选定的方向步进。
而对于节拍比较多的控制程序,通常采用循环程序进行设计。
.开显示子程R显示器缓冲起始地60R显示位代0189C5R位代取显示数据查表转89C5成显示代码延R指位显示完吗左移一R返回图4.3 显示部分子程序流程图4.2.2 显示程序设计显示程序开始后,起始地址60H发送到R0,01H发送至显示位代码R2,再将位代码发送到单片机A口,单片机取显示数据查表转换成显示代码发送至单片机B口,延时2ms,指针R0加1,然后判断6位显示是否完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开发板上提供了一些键盘、LED、蜂鸣器等常用功能部件,还具有RS232接口电路、I2C存储器电路。另外,用户也可以更换兼容的CPU进行仿真调试,如LPC2132、LPC2138、LPC2142等。灵活的跳线组合(开发板内使用的所有I/O均可断开连接),还有用户I/O接口,极大地方便了用户进行32位ARM嵌入式系统的开发实验。
在光控模块下,当环境光线亮度达到设定阈值时,输出端输出低电平(光线较暗)步进电机正转;当外界光线亮度超过设定阈值时,输出高电平(光线较亮)步进电机反转,从而实现窗帘的打开和关闭,光敏电阻检测电路如下:
9
10
10.1
10.2
11
参考文献
[1]卡莫尔.嵌入式系统:体系结构、编程设计 [M]北京.清华大学出版社
当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电方式下运行,常见的通电方式有单(单相绕组通电)四拍(A-B-C-D-A...),双(双相绕组通电)四拍(AB-BC-CD-DA-AB-...),八拍(A-AB-B-BC-C-CD-D-DA-A...)
7.2 EasyARM2131
图ULN2003A管脚图
ULN2003 高压大电流达林顿晶体管阵列芯片,吸收电流可达500mA,输出耐压50V,具有很强的驱动能力。内部具有7组达林顿管电路,可以驱动7路负载。IN 为输入端可由单片机引脚直接控制,当输入端为高电平时,输出端OUT输出低电平。
7.4.2
8.
光敏电阻的工作原理是基于内光电效应。在半导体光敏材料两端装上电极引线,将其封装在带有透明窗的管壳里就构成光敏电阻,为了增加灵敏度,两电极常做成梳状。用于制造光敏电阻的材料主要是金属的硫化物、硒化物和碲化物等半导体。
电控学院
课程设计(论文)
课程名称:ARM嵌入式系统
题目:红外感应的自动窗帘控制器
2015年1月22日
红外感应的自动窗帘控制器的设计
中文摘要
摘要:随着科学技术的发展和人们生活水平的提高,智能家居逐 渐走进我们的生活。本文设计了一种基于ARM的红外感应自动窗帘控制器,系统包括手动和自动两种模式,在手动模式下通过按键来控制步进电机的正反转,使窗帘的打开,关闭和停止。在自动模式下,设计光敏检测电路,可根据光线的强度自动控制窗帘的打开或关闭,从而实现手动和自动控制窗帘的目的。
本次设计硬件部分有LPC2131最小系统、ULN2003A驱动电路、按键模块、五线四相步进电机、TH12864-15,光线检测模块及部分相互协调的工作实现控制功能。
7.
7.1
步进电机是机电控制中一种常用的执行机构,其原理是通过对它每相线圈中的电流和顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。通俗地说:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的。同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的,现在比较常用的步进电机包括反应式步进电机(VR)、永磁式步进电机(PM),混合式步进电机(HB)和单相式步进电机等。
#include "config.h"
#define MOTOA1<<10 // P0.10
#define MOTOB1<<11// P0.11
#define MOTOC1<<12// P0.12
#define MOTOD1<<13// P0.13
#define key1 1<<16 // A-B-C-D
下表为TH12864-15的管脚说明
引脚号 符号 功能
引脚号 符号 功能
1GND模块的电源地
7~14DB0~DB7 并行数据0~7
2VDD模块的电源正端
15PSB 并/串行接口选择
3 V0LCD驱动电压输入端
16NC空脚
4 RS并行的指令/数据选择信号;串行的片选信号
17RET复位,低电平有效
18 NC空脚
关键词:ARM;步进电机;光敏检测电路;自动控制;
Abstract
With the development of science and the improvement of people's living standards, smart home home furnishing gradually goes into our lives. This paper presents an infrared sensor automatic curtains which is based on ARM controller, the system includes manual and automatic modes, in manual mode,we control the stepper motor to turn around through the key so as to make curtain open, close and stop. In automatic mode, we design the photo detector circuit to automatically control the curtains open or close,which depends on the intensity of light, finally we achieve the purpose of the manual and automatic control curtains.
7.2.1 EasyARM2131
7.3
7.3.1 TH12864-15
TH12864-15是128(列)×64(行)点阵的液晶显示模块。当15脚为低且16脚为高时选中TH12864-15的左区(左边的64×64),当15脚为高且16脚为低时选中MG12864的右区(右边的64×64)。19脚和20脚是为了在光线暗的环境下看到液晶显示器的显示内容而加的背光,即在液晶显示器的背面加一光源。控制线R/W、CSI、CS2、RS必须在使能线E为低的时候改变。当使能线E为高时控制线R/W、CSI、CS2、RS不能改变;使能线E为高时TH12864-15从数据线DB0~DB7输出数据。
(6)嵌入式系统开发需要专门的开发工具和环境。由于嵌入式系统本身不具备自主开发能力,即使设计完成以后,用户通常也不能对其中的程序功能进行修改,因此必须有一套开发工具和环境才能进行开发,这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。
3.
方案一:采用LPC2131 ARM芯片为主控制芯片,由ULN2003A为驱动芯片控制步进电机转动;并通过MG12864点阵图形液晶图形模块显示步进电机转动模式(包括正转、反转和停止等)。
随着红外窗帘热潮在世界范围内的兴起,随着中国电子技术的飞速发展,人们的生活水平在不断提高,智能电子技术广泛应用于日常生活中,红外遥控自动窗帘已经成为未来家居设计与装饰的主要潮流和发展方向。
本次基于ARM的红外感应自动窗帘控制器主要有以下几个特点:
(1)利用步进电机正反转实现控制窗帘的开关。
(2)具有无线遥控和手动按键控制两种功能。
[2]孙秋野等.ARM嵌入式开发典型模块[M].北京.人民邮电出版社.
[3]田泽等.嵌入式系统开发与应用教程[M].北京航空航天大学出版社
[4]李伯成等.嵌入式系统可靠性设计[M].北京.电子工业出版社.
[5]马忠梅.ARM嵌入式处理器与应用基础[M].北京一航空航天出版
[6]张绮文等.ARM嵌入式常用模块与综合系统设计[M].电子工业出版社.
步进电机不能直接接到工频交流或直流电源上工作,而必须使用专用的步进电动机驱动器,它由脉冲发生控制单元、功率驱动单元、保护单元等组成。驱动单元与步进电动机直接耦合,也可理解成步进电动机微机控制器的功率接口。
本次设计选择5V直流步进电机28BYJ-48为我们窗帘模型提供动力,使用高耐压、大电流复合晶体管ULN2003作为步进电机的驱动芯片。步进电机28BYJ48型四相八拍电机,电压为DC5V。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度(一个步距角)。
5 R/W并行的读/写选择信号;串行的数据口
19 BLA 背光源正极(LED+5V)
6 E并行的使能信号;串行的同步时钟
19BLK 背光源负极(LED-0V)
7.3.2 TH12864-15
图.12864液晶显示模块
7.4 ULN2003A
7.4.1 ULN2003A
ULN是集成达林管IC,内部还集成了一个消线圈反电动势的二极管,可用来驱动继电器。它是双列16脚封装,NPN晶体管矩阵,最大驱动电压为50V,电流为500MA,输入电压为5V,适用于TTL COMS,由达林顿管组成驱动电路。下图为ULN2003A的管脚功能图。
#define key4 1<<17 //反转
#define key5 1<<18
方案二:用三极管组成的H桥驱动直流电机,优点有电路简单,价格低廉等,重量也轻许多,适合驱动小车。
系统最终选择方案一,因为LPC2131外接简单,价格低廉,能够最大化的的减少工作量。
4.
本小组设计将系统分为五大模块:
①光线检测模块
②手动控制的按键电路
③LPC2131开发板
④电机驱动模块
⑤状态指示模块