基于51单片机的智能晾衣架系统设计

news/2024/11/7 10:47:31/

1.功能介绍
设计基于51单片机的智能晾衣架。主要功能如下:
(1)控制晾衣架的升降。
(2)具有限位开关功能。
(3)具有无线遥控功能。
(4)能够指示运行状态。
(5)具有智能模式,可以根据环境光线控制晾衣架的升降
(6)具有智能模式,可以根据环境湿度控制晾衣架的升降

2.硬件设计
(1)总体硬件框图
原理:采用8位的STC89C51单片机做控制器,程序采用C语言编程。利用直流电机正反转,实现控制晾衣架的开关。无线遥控是由SC2262/SC2272 编码解码芯片组成的无线发送接收模块,通过SC2272接收输出端D0、D1、D2、D3输出信号控制单片机,再利用单片机控制继电器的吸和驱动直流电机的正反转,实现晾衣架的开合,同时用行程开关检测晾衣架位置,实现晾衣架的防过卷。
在这里插入图片描述
(2)单片机最小系统
单片机最小系统主要由单片机、时钟电路、复位电路组成。
在这里插入图片描述
(3)无线遥控电路
无线遥控主要由两部分组成,一为无线遥控电路,二为无线解码电路。
a.无线遥控电路
遥控电路采用sc2262芯片作为编码器,并采用用2V电池供电,按下按键后电池的正极才会和芯片和发射模块的电源端连通并发出信号,这样设计也是为了保证电池的耐用。遥控电路的作用是将每个按键定义的码值编码成无线传输信号,并通过红外发光管将信号发送出去。
在这里插入图片描述
b.无线解码电路
解码电路由sc2272芯片作为解码器,接收电路输出端通过npn三极管9013将输出的高电平转变成低电平,单片机可以更好的识别低电平变化。解码电路的作用为接收红外无线信号,将光信号解析成电信号,并传送给单片机
在这里插入图片描述
(4)光线检测电路
光纤检测电路采用了光敏传感器,通过光敏电阻的特性,光线暗时电阻变大,三极管的基极电压变低,三极管截止,发射极被10k电阻拉低电平,输出低电平;光线亮时电阻变小,三极管的基极电压变高,三极管导通,发射极被电源拉高,输出高电平。
在这里插入图片描述
(5)温湿度检测传感器
温湿度检测传感器采用了常用的DHT11数字传感器,它应用专用的数字模块采集技术和温湿度传感技术,具有极高的可靠性与卓越的长期稳定性,而且应用广泛,编程简单。
在这里插入图片描述
(6)电机正反转控制电路
采用两个继电器的吸和状态控制直流电动机的旋转方向,带动晾衣架的开合,两个继电器采用5V继电器,通过9012三极管驱动继电器的吸和,原理图如下。
在这里插入图片描述
(7)整体硬件原理图
在这里插入图片描述
3.软件设计
(1)软件流程图
在这里插入图片描述
(2)主函数代码
由于源码比较多,想详细了解源码可进行下载。

void main()//主函数 
{uc testnum;light=0;buzz=1;led_zhishi=0;Timer0_Init();while(1)//进入死循环{work();//调用工作函数 display();if (FlagStartRH == 1)	 //温湿度转换标志检查{testnum = RH();FlagStartRH = 0;humidity = U8RH_data_H;	 //读出湿度,只取整数部分if(humidity>=80)flag_HH=1;else flag_HH=0;TR0 = 1;}display();}
}//定时器0中断
void Timer0_ISR (void) interrupt 1 using 0
{ui RHCounter;TL0 = 0xb0;TH0 = 0x3c;     //定时器赋予初值//每5秒钟启动一次温湿度转换RHCounter ++;if (RHCounter >= 20){FlagStartRH = 1;RHCounter = 0;TR0=0;}
}

源码+电路图 下载:关注公众号,首页回复“晾衣架”获取资料
在这里插入图片描述


http://www.ppmy.cn/news/296327.html

相关文章

51单片机的智能晾衣架

设计功能 (1)电机的转动是通过继电器控制的。实际应用中继电器可以接其他负载; (2)开机初始时为智能模式,通过光敏自动识别光线强弱(白天或夜晚),采用DHT11温湿度传感器…

基于Arduino的智能晾衣架

前段时间,由于个人原因没有及时更新,今天准备写一个基于Arduino的智能晾衣架。 摘要: 智能晾衣架是应用物联网工程技术,通过网络和物品的连接得以控制晾衣架的状态。智能晾衣架通过多个传感器来对外界环境变化进行监测&#xff…

智能晾衣架(二)--功能实现

本文素材来源于红河学院 工学院 作者:赵德森 张艺锦 潘志慧 曹紫康 指导老师:江洁 张龙超 1. 自动升降功能 我们设计时采用了热释电传感器(人体红外传感器),在热释电传感器感应到有人靠近时,晾衣架通…

银行vr元宇宙全景虚拟展馆提供更加真实、立体、高效的数字资产交易场景

为了贯彻国家普惠金融政策,使金融如无惠及广大群体,宇宙技术在金融行业中的应用将进一步提升金融消费体验感觉和金融管理水平。打造元宇宙金融服务平台,构建虚实结构的金融服务世界,培育和管理好数字机器人员工队伍,提升金融业务各…

XXL-JOB任务分片

文章目录 任务类型任务配置路由策略阻塞处理策略: 单个任务和集群任务单机多任务分片集群分片 任务类型 单个任务:一个任务实例便可完成 单机单任务:单机模式下任何路由模式都只有一个实例执行 集群单任务:由路由策略(广播模式除…

图论 (Java) 从入门到入土 /第一部分 图的基础-图的表示/

零.前言 图,是一种比较复杂的数据结构。和树的一个节点只和上层一个节点相连不同,在图中,任意两个节点都可能相连,且可能具有方向性,并且节点的边具有权重,因此,图被用于描述各种复杂的数据对象…

新一批高考毕业生即将迈入大学校园,作为前辈想要对即将进入本专业学习的后辈们分享

提醒:在发布作品前,请把不需要的内容删掉。 基于高考毕业生都是本行业的“萌新”,请你以较为通俗的语言介绍当前IT行业的发展和前景,提出IT专业的重要性,并预告本文将介绍的一些小tips,帮助高考生选择适合…

【大数据学习番外篇之爬虫2】爬虫入门简单例子

目录 1. 图片爬取 2. 破解百度翻译 3. 豆瓣电影爬取 4. 肯德基餐厅位置爬取 1. 图片爬取 通过以下代码我们可以看到图片已经爬取进入虚拟机里面。 # -*- coding: utf-8 -*- import re import requests from urllib import error from bs4 import BeautifulSoup import os…