历史上的今天

今天是:2024年09月17日(星期二)

2021年09月17日 | 28-基于51单片机的智能窗帘设计

发布者:jingyan 来源: eefocus关键字:51单片机  智能窗帘 手机看文章 扫描二维码
随时随地手机看文章

具体实现功能

系统由STC89C51+1602液晶+步进电机+光敏电阻+按键模块+DS1302时钟模块+ADC0832模块+电源构成。


1、LCD1602显示日期和时间、当前控制模式及光照强度;


2、可通过按键切换:手动模式、定时模式、光控模式;


3、手动模式:通过开窗帘和关窗帘键对窗帘进行控制;


4、定时模式:通过按键设置开窗帘和关窗帘的时间;


5、光控模式:光照强度大于设置值时开启窗帘,否则关闭;


6、步进电机正转半圈,模拟开窗,红色LED灯点亮;电机反转半圈,模拟关窗,红色LED灯熄灭。


按键说明: 


按键1:切换模式(在手动模式、定时模式、光控模式循环切换)


按键2:进入当前时间的设置(年、月、日、时、分的设置)


按键3:进入定时时间和光控阈值大小的设置


按键4:减(手动关闭窗帘)


按键5:加(手动开启窗帘)

设计背景

智能家居以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境,尽显便捷将家中的各种设备(如音视频设备、照明设备、窗帘控制、空调控制、网络家电等)通过家庭网络连接到一起。与普通家居相比,不仅具有传统的居住功能,提供安全舒适的家庭生活空间,还能提供全方位的信息交互功能,优化人们的生活方式。


随着社会信息化的加快,人们的工作、生活和通讯、信息的日益紧密。信息化社会在改变人们生活方式与工作习惯的时候,也对传统的住宅提出了挑战,社会、技术以及经济的进步更使人们的观念随之巨变。人们对家居的要求早已不是物理空间,更为关注的是一个安全、方便、舒适的居家环境。 


随着技术产业结构的调整,生产工艺的飞速发展,人们的生活水平不断提高,家用电气逐渐普及。高精度、多功能、低功耗是现代科技发展的趋势。在这种趋势下,窗帘的数字化、智能化已经成为现代生产研究的主导设计方向。 


单片机在电子产品中的应用已经越来越广泛,结合感光系统和时钟系统的智能窗帘系统具有较好的发展前景。


硬件设计

整个系统以STC89C52单片机为核心器件,配合电阻电容晶振等器件,构成单片机的最小系统。其它个模块围绕着单片机最小系统展开。其中包括,显示设备使用1602液晶,可以同时显示年、月、日、时、分、控制模式、光照强度等基本信息;时钟模块采用DS1302芯片,初始化之后,就会开始运行计算时间,单片机只需进行时间信息的读取即可;光照检测电路采用光敏电阻和模数转换芯片ADC0832,将模拟量数字化并显示出来;窗帘使用步进电机进行代替模拟,同时配有一个LED灯用来指示窗帘当前的开关状态;本设计还有5个按键作为操作输入设备,可以对当前时间进行调整设置和设置窗帘开关时间和光控阈值等;最后是供电采用常用的USB 5V进行供电。


软件设计

软件设计思路:最开始先进行液晶和时钟芯片的初始化,然后就进入了一个循环处理的过程。包括先读取时钟芯片的日期时间数据,然后在1602液晶上面显示出来,接着读取光照强度并显示。再往下就是按键扫描,如果检测到有按键按下去了,则根据不同的按键进行不同的任务处理。然后根据不同的模式,进行不同的窗帘开关控制。如果是手动模式的话,则根据开窗帘键和关窗帘键对窗帘进行开关控制;如果是定时模式的话,则根据设置的开启时间和关闭时间对窗帘进行控制,而如果是光控模式的话,则判断当前光照是否高于设置的控制阈值,是的话话则关闭窗帘,相反则开启窗帘。至此完成一次循环的过程。


原理图

本系统原理图设计采用Altium Designer19,具体如图。

程序

本设计利用KEIL5软件实现程序设计,具体如图。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。

关键字:51单片机  智能窗帘 引用地址:28-基于51单片机的智能窗帘设计

上一篇:29-基于51单片机的步进电机控制系统
下一篇:27-基于51单片机的空调温度控制系统

推荐阅读

   雷蛇在早前公布的中期业绩中确认,公司正集中资源开发第二代雷蛇游戏手机,并将在移动端引入自己在PC平台的资源和服务。很快第二代雷蛇游戏手机的基准测试成绩曝光了,网站显示它的单核跑分2026分,多核跑分8234分,预装Android8.1的操作系统,辅以8GB内存。之后,该机已经成功登陆安兔兔,关于第二代雷蛇游戏手机的细节得到了进一步的曝光。屏幕方...
北京时间9月11日,苹果在美国召开秋季新品发布会,新机iPhone 11 Pro系列第一次上了后置三摄,包括一颗1200万像素F/1.8光圈主摄+1200万像素F/2.0长焦摄像头和1200万像素F/2.4光圈超广角摄像头。近日,苹果放出了iPhone 11 Pro三摄集合以及单独拍摄的效果,一起来感受下。iPhone 11 Pro系列的三摄虽然比安卓阵营来的晚一些,但是效果相当不错。其中...
现在距离华为Mate40系列正式发布的日子越来越近了,网上关于该系列手机“周边”的消息也多了起来。近日,数码博主@数码闲聊站 透露,适配华为Mate40系列的移动电源也要来了,标称12000mAh,PD协议支持最高20V 3.25A 65W快充,SCP协议支持最高11V 6A 66W快充,同时向下兼容40W和22.5W等。  此外,该博主还透露到,“工厂也做了荣耀标的66W...
  在调试stm8单片机的adc模拟看门狗功能时,不管怎么设置ADC_HTR和ADC_LTR寄存器的值,然后通过IAR软件单步调试时观察这两个寄存器的值都不对。  根据中文手册上看,高位寄存器存储的是10位数据的高两位,低位寄存器存储的是数据的低8位。但是按照这种方式,将数据写入寄存器后,然后通过变量观察窗口观察这四个寄存器的值,发现寄存器里面的值和写入...

史海拾趣

问答坊 | AI 解惑

请教lm324n的实际运用

想采用lm324n实现10mv-20mv的电压比较,并输出到lcd发光小于10mv和大于20mv的都不输出,菜鸟求教,谢谢…

查看全部问答∨

简易数控稳压电源

本帖最后由 paulhyde 于 2014-9-15 08:58 编辑 简易数控稳压电源  …

查看全部问答∨

新人求助,关于学习的路应该怎么走?

原来是做软件开发的,C系的语言学的还可以。 C语言 C++ VC++ C# 都学过,java VB PHP ASP之类的也学了一些。   有一点电子基础,能看懂简单一点的线路图。  关于与非门 或非门的有点晕。   现在学C51 弄了一个学习板,已经可以 ...…

查看全部问答∨

Wince智能设备C#开发中,如何把byte[]装换为Bitmap或者Image??[

网上通常的转换都是.net的,在.net Compact中Image没有 FromStream函数。 我目前用的代码是: MemoryStream ms = new MemoryStream(byteArrayIn,index,count);             Bitmap returnImage = nu ...…

查看全部问答∨

ZwSetInformationFile删除文件的FileInformationClass值

我想监视文件的删除操作,Hook了ZwSetInformationFile,却发现,使用Shift+Delete删除文件的时候FileInformationClass值是FileDispositionInformation,但是使用Delete删除的时候,得不到FileInformationClass的值。不知道是什么原因,是不是Delete ...…

查看全部问答∨

请问在WINCE中如何实现输入法的自动切换呢?

现在我的WINCE环境下有日文的输入法,但是日文输入法中还有几种的输入法,比如直接英文输入,全角平假输入,半角平假输入等等. 我现在下当打开系统的软键盘时,输入法自动设置为半角平假输入状态.该如何设置呢? 我想通过调用"keybd_event"这个API, ...…

查看全部问答∨

求助led显示拖尾问题

以下的显示小程序在实验板上为什么总有拖尾,请大家帮忙看看.谢谢 #include <REGX52.H> #define uchar unsigned char uchar table[10]={0xf9,0xa4,0xb0,0x99}; char act[4]={0xfe,0xfd,0xfb,0xf7}; char disp[4]; void dl_ms(int t) {uch ...…

查看全部问答∨

【重要新闻】意法半导体正式发布超低功耗的STM32L系列产品

STMicroelectronics Unveils STM32L Ultra-Low-Power ARM Cortex?-M3 based Microcontrollers for ‘Energy-Lite’ Applications Efficient STM32L series leverages ST’s 130nm low-power technology platform to deliver excellent 32-bit ...…

查看全部问答∨

关于AD采样信号中含直流的问题

最近在电路调试中遇到这样的问题。   系统描述:   采用FPGA中的DDS核产生频率为几百赫兹的正弦波信号 ,通过DA转换成模拟信号,最后由DSP控制AD采样。   出现的问题:   AD采样得到的信号总是带有一个直流分量,波形 ...…

查看全部问答∨

关于数字型加速度计指标的问题

大家好,我想问一下,有人了解数字型加速度计吗? 不知道数字型加速度计的灵敏度的单位从count/g或者g/digit转换成v/g该如何转换! 还有数字型的加速度计分辨率的单位如何从Bit转换成ug呢?…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved