51单片机的智能窗帘
近些年来,人们的生活水平提高,人工智能化也在我们生活中慢慢成长。所以,人们越来越注重生活中的许多细节,为生活提供便利,于是人们开始追求生活的高质量,提高舒适性,而在我们生活中的窗帘也就必然成为人们追求高舒适的不可少因素,因此一款智能的遥控窗帘就能满足我们对生活舒适的追求,为我们的生活提供便利。本次设计是一款基于STC89C51单片机的智能窗帘电路,在电路中通过两个继电器来控制电机的正反运作来控制窗帘的开与合达到上升与下降的效果,主要通过光敏电阻来根据环境的光线亮度来自动控制窗帘的关与合,也可以通过红外线遥控器控制,也可通过雨滴模块来控制窗帘的关与合。此款设计并有限位开关来保证电路的正常运转,当达到一定位置后,停止运作,防止窗帘过卷。
目录
一、前言 4
(一)主要任务 4
二、系统总体方案及硬件设计 5
(一)设计思路 5
(二) 工作原理 5
三、硬件设计 6
(一)主控芯片 6
(二)单片机最小系统 6
(三)按键设计 7
(四)遥控发射模块 7
(五)红外线遥控电路设计8
(六)电路光线检测模块10
(七)继电器控制模块10
(八)正反转与显示模块11
四、软件设计 11
(一)电路程序设计 12
(二)程序流程图 12
(三)原理图14
五、硬件调试 14
六、总结.16
七、致谢.17
参考文献 18
附1:元件清单 18
附2:部分源程序 20
附 3:实物图 25
一、前言
在如今的社会下,人们的生活水平越来越好,也让我们对各方面的需求也都逐日上升。也让人们对生活的舒适性追求越来越高。在我们生活中,窗帘作为人们生活每天都需要的物件,智能窗帘必然成为满足人们的需求。在我们的生活中主要保护业主的生活个人隐私以及遮挡阳光功能,然而在现实中的窗帘却需要我们每天起来去拉动,在晚上再拉动关起来,在我们的生活中十分的不方便。早上起床也是很烦,并且作为大窗帘拉的时候十分的沉重,需要
*好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
很大的力气才能拉动窗帘,对我们的生活很方便。所以我考虑到设计一款智能窗帘,可以自动控制它的升与降,既省力也方便,不管是好天气还是下雨都能给我们实现智能化,并且可以通过遥控器来控制,实现手动与自动化。所以在本次设计中。我们主要研究的是利用单片机的无线遥控电路的设计。
在如今的社会中,每一款智能产品几乎离不开单片机,单片机是科技发展的必要元器件,它作为高度集中的微型计算机,拥有程序语言让其成为众多电子产品的必备元件。
(一)主要任务
本次设计的智能遥控窗帘所能实现的功能有:
可以根据周围的光线亮度控制窗帘的升与降;
具有红外线无线遥控器,可以远距离控制窗帘的开与合;
有雨滴模块,根据天气的好坏来控制窗帘的开与合;
电路有三个LED灯,可以知道电路的运行状态;
电路并有行程开关,保证电机不会发生过卷;
可以手动,控制窗帘的开与合。
二、系统总体方案及硬件设计
(一)设计思路
本次设计是一款单片机控制的遥控窗帘,在电路中通过两个继电器来控制直流电机的正反运作来控制窗帘的开关达到上升与下降的效果,主要通过光敏电阻来根据环境的光线亮度来自动控制窗帘的关与合,也可以通过红外线遥控器控制,也可通过雨滴模块来控制窗帘的关与合。此款设计并有限位开关来保证电路的正常运转,当达到一定位置后,停止运作,防止窗帘过卷
系统框图如图1所示:
图1系统框图
(二)工作原理
通过无线与雨滴模块控制,通过外界环境的变化,光的暗与亮来控制窗帘的开与合,当下雨时,系统也能通过雨滴模块进行窗帘的开与合,实现自动化,更好的给人们带来舒适性。从而实现白天与黑夜的控制窗帘,并当窗帘达到上下限时,触碰行程开关,电机自动停止转动,从而防止过卷。电路可以通过遥控器控制,当按下遥控板上中间的按键,就可以实现智能模式与手动模式的转换,达到智能化的效果。在手动模式中只要按遥控器上的左右按键,电机就可以相应的转动,再按下中间的播放键停止,窗帘拉到最高的位置,电路就会触碰行程开关,停止电路运转,起到保护作用。
三、硬件设计
(一)主控芯片
本系统采用STC89C51单片机。
它具有性能高,运行快的特性。 内部有程序和数据存储器,I/O口线,定时器,时钟振荡器。
单片机引脚图如图2所示:
图2单片机STC89C51引脚图
(二)单片机最小系统
单片机最小系统是通过外围器件和应用程序,构成的应用系统。最小系统分四个部分:晶振、电源、复位电路、烧制程序的口。
1、时钟电路
时钟电路就是一个脉冲电路,单片机内部具有一个高增益反相放大器,用于构成振荡器。通常在引脚XTALl和XTAL2跨接石英晶体和两个补偿电容构成自激振荡器,结构图2 中X1、C1、C2。可以根据情况选择6MHz、12MHz或24MHz等频率的石英晶体,补偿电容通常选择30pF左右的瓷片电容。时钟电路如图3所示
图3时钟电路
2、复位电路
单片机的最小系统在运行中,出现各种问题或受到外界的干扰,按下复位键就可以重新启动,像电脑重启一样,程序从头开始运行。结构如图4所示:
图4复位电路图
(三)按键设计
常用的按键有三种:称触摸式键盘、导电橡胶式、机械触点式按键。
于是在本设计中考虑各个方面的因素,所以在本系统中选择的按键为机械触点式。
(四)PT226编解码集成电路原理说明
Pin1Pin6(A0A5)Pin7、Pin8、pin10Pin13(A6/D0A11/D5),Pin15、Pin16(OSC1、OSC2),Pin17(Dout),?Pin9、Pin18(VDD,Vss)。PT2272引脚:Pin1Pin6(A0A5)要求与PT2262设定的状态一致。Pin7、Pin8、pin10Pin13(D0D5)。Pin14(DI):脉冲编码信号输入端。Pin15、Pin16(OSC1、OSC2)。Pin17(VT)。Pin9、Pin18(VDD,Vss):电源+,输入端。
PT226有很多的特点,它应用在很多的系统上,在家庭安全防盗上,它也应用于车辆安全防盗,保障系统的安全性。在我们的遥控电器上,也有它的身影。我们孩子玩的电动玩具上,也有它的安全保护。因为它的功耗低,外部简单,元件少,2.615v就是它的工作电压。数据最多可达6位,地址码最多可达531441种。PT2262和PT2272外形图如图5所示:
图5PT2262和PT2272外形图
信息码格式 ,本设计中单片机有自己自定义传输,有自己的传输方式,并且直接影响到数据的接收发射。
目录
一、前言 4
(一)主要任务 4
二、系统总体方案及硬件设计 5
(一)设计思路 5
(二) 工作原理 5
三、硬件设计 6
(一)主控芯片 6
(二)单片机最小系统 6
(三)按键设计 7
(四)遥控发射模块 7
(五)红外线遥控电路设计8
(六)电路光线检测模块10
(七)继电器控制模块10
(八)正反转与显示模块11
四、软件设计 11
(一)电路程序设计 12
(二)程序流程图 12
(三)原理图14
五、硬件调试 14
六、总结.16
七、致谢.17
参考文献 18
附1:元件清单 18
附2:部分源程序 20
附 3:实物图 25
一、前言
在如今的社会下,人们的生活水平越来越好,也让我们对各方面的需求也都逐日上升。也让人们对生活的舒适性追求越来越高。在我们生活中,窗帘作为人们生活每天都需要的物件,智能窗帘必然成为满足人们的需求。在我们的生活中主要保护业主的生活个人隐私以及遮挡阳光功能,然而在现实中的窗帘却需要我们每天起来去拉动,在晚上再拉动关起来,在我们的生活中十分的不方便。早上起床也是很烦,并且作为大窗帘拉的时候十分的沉重,需要
*好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
很大的力气才能拉动窗帘,对我们的生活很方便。所以我考虑到设计一款智能窗帘,可以自动控制它的升与降,既省力也方便,不管是好天气还是下雨都能给我们实现智能化,并且可以通过遥控器来控制,实现手动与自动化。所以在本次设计中。我们主要研究的是利用单片机的无线遥控电路的设计。
在如今的社会中,每一款智能产品几乎离不开单片机,单片机是科技发展的必要元器件,它作为高度集中的微型计算机,拥有程序语言让其成为众多电子产品的必备元件。
(一)主要任务
本次设计的智能遥控窗帘所能实现的功能有:
可以根据周围的光线亮度控制窗帘的升与降;
具有红外线无线遥控器,可以远距离控制窗帘的开与合;
有雨滴模块,根据天气的好坏来控制窗帘的开与合;
电路有三个LED灯,可以知道电路的运行状态;
电路并有行程开关,保证电机不会发生过卷;
可以手动,控制窗帘的开与合。
二、系统总体方案及硬件设计
(一)设计思路
本次设计是一款单片机控制的遥控窗帘,在电路中通过两个继电器来控制直流电机的正反运作来控制窗帘的开关达到上升与下降的效果,主要通过光敏电阻来根据环境的光线亮度来自动控制窗帘的关与合,也可以通过红外线遥控器控制,也可通过雨滴模块来控制窗帘的关与合。此款设计并有限位开关来保证电路的正常运转,当达到一定位置后,停止运作,防止窗帘过卷
系统框图如图1所示:
图1系统框图
(二)工作原理
通过无线与雨滴模块控制,通过外界环境的变化,光的暗与亮来控制窗帘的开与合,当下雨时,系统也能通过雨滴模块进行窗帘的开与合,实现自动化,更好的给人们带来舒适性。从而实现白天与黑夜的控制窗帘,并当窗帘达到上下限时,触碰行程开关,电机自动停止转动,从而防止过卷。电路可以通过遥控器控制,当按下遥控板上中间的按键,就可以实现智能模式与手动模式的转换,达到智能化的效果。在手动模式中只要按遥控器上的左右按键,电机就可以相应的转动,再按下中间的播放键停止,窗帘拉到最高的位置,电路就会触碰行程开关,停止电路运转,起到保护作用。
三、硬件设计
(一)主控芯片
本系统采用STC89C51单片机。
它具有性能高,运行快的特性。 内部有程序和数据存储器,I/O口线,定时器,时钟振荡器。
单片机引脚图如图2所示:
图2单片机STC89C51引脚图
(二)单片机最小系统
单片机最小系统是通过外围器件和应用程序,构成的应用系统。最小系统分四个部分:晶振、电源、复位电路、烧制程序的口。
1、时钟电路
时钟电路就是一个脉冲电路,单片机内部具有一个高增益反相放大器,用于构成振荡器。通常在引脚XTALl和XTAL2跨接石英晶体和两个补偿电容构成自激振荡器,结构图2 中X1、C1、C2。可以根据情况选择6MHz、12MHz或24MHz等频率的石英晶体,补偿电容通常选择30pF左右的瓷片电容。时钟电路如图3所示
图3时钟电路
2、复位电路
单片机的最小系统在运行中,出现各种问题或受到外界的干扰,按下复位键就可以重新启动,像电脑重启一样,程序从头开始运行。结构如图4所示:
图4复位电路图
(三)按键设计
常用的按键有三种:称触摸式键盘、导电橡胶式、机械触点式按键。
于是在本设计中考虑各个方面的因素,所以在本系统中选择的按键为机械触点式。
(四)PT226编解码集成电路原理说明
Pin1Pin6(A0A5)Pin7、Pin8、pin10Pin13(A6/D0A11/D5),Pin15、Pin16(OSC1、OSC2),Pin17(Dout),?Pin9、Pin18(VDD,Vss)。PT2272引脚:Pin1Pin6(A0A5)要求与PT2262设定的状态一致。Pin7、Pin8、pin10Pin13(D0D5)。Pin14(DI):脉冲编码信号输入端。Pin15、Pin16(OSC1、OSC2)。Pin17(VT)。Pin9、Pin18(VDD,Vss):电源+,输入端。
PT226有很多的特点,它应用在很多的系统上,在家庭安全防盗上,它也应用于车辆安全防盗,保障系统的安全性。在我们的遥控电器上,也有它的身影。我们孩子玩的电动玩具上,也有它的安全保护。因为它的功耗低,外部简单,元件少,2.615v就是它的工作电压。数据最多可达6位,地址码最多可达531441种。PT2262和PT2272外形图如图5所示:
图5PT2262和PT2272外形图
信息码格式 ,本设计中单片机有自己自定义传输,有自己的传输方式,并且直接影响到数据的接收发射。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzdq/674.html