基于51单片机的智能晾衣架的设计与实现(源码+论文)_kaic

news2024/12/22 23:31:40

【摘要】随着社会和市场的变化,我国经济的快速发展和房地产行业的快速扩张,使得装修家居行业飞速发展,在行业高速发展的同时,消费者家居智能化要求也在日益发展。随着科学技术的进步和电子技术的发展,单片机作为智能控制芯片,越来越多的应用到生活中的个各个方面。在晾衣架这个细分智能家居单品中,智能晾衣架孕育而生。
本系统是以STC89C51单片机为控制核心,结合LCD1602液晶显示模块、按键模块、无线收发模块、DHT11温湿度模块,光敏检测模块以及雨滴模块、电机模块等设计出了一款基于单片机的智能晾衣架系统。系统具备两种方式实现窗帘的开关控制。智能晾衣架设置了两种模式,第一种是手动模式,在手动模式下,可以通过按键实现晾衣架的开关控制;第二种是自动模式,通过系统上的JDY-31蓝牙模块与手机蓝牙APP实现连接,用户直接通过手机APP上的指令实现伸收晾衣架的控制。此外系统通过LCD1602液晶来完成人机交互显示,极大的增加了产品的实用性

【关键词】:STC89C51 ; 单片机 ; DHT11;LCD1602液晶显示;晾衣架
Design and Implementation of Intelligent Clothes Hanger Based on 51 Single Chip Microcomputer
Feasibility Study and Implementation

College of Physics and Information Engineering, Communication Engineering 190308040   Chen Ronghui
Instructor    Wu Cunjiang   Senior Engineer

【Abstract】With the changes of society and market, the rapid development of China's economy and the rapid expansion of the real estate industry have led to the rapid development of the decoration and home furnishing industry. At the same time as the rapid development of the industry, the intelligent requirements of consumers' home furnishing are also growing. With the progress of science and technology and the development of electronic technology, as an intelligent control chip, SCM is increasingly applied to all aspects of life. In the clothes hanger, a subdivision of smart home products, smart clothes hangers are born.
This system is based on STC89C51 single chip microcomputer as the control core, combined with LCD1602 liquid crystal display module, key module, wireless transceiver module, DHT11 temperature and humidity module, photosensitive detection module, raindrop module, motor module, etc., and designed an intelligent clothes hanger system based on single chip microcomputer. The system has two ways to realize curtain switch control. Two modes are set for the intelligent clothes hanger. The first is the manual mode. In the manual mode, the switch control of the clothes hanger can be achieved by pressing the button; The second is the automatic mode, which is connected with the mobile phone Bluetooth APP through the JDY-31 Bluetooth module on the system. The user can directly control the extension and collection of the clothes rack through the instructions on the mobile phone APP. In addition, the system completes human-computer interactive display through LCD1602 liquid crystal, which greatly increases the practicability of the product.

Key words: STC89C51; singlechip; DHT11; LCD1602 liquid crystal display; Clothes hanger
 
目  录
第1章 绪论
1.1选题的背景与意义
1.2 设计任务
第2章 系统总体设计
2.1 系统方案论证选择
2.2 系统的总体思路设计
第3章 硬件系统设计
3.1STC89C51单片机引脚介绍
3.2 STC89C51单片机概述
3.3 DHT11温度湿度检测电路设计
3.4 LCD1602液晶介绍
3.5 按键模块
3.6蜂鸣器提示电路
3.7 电源供电电路
3.8 蓝牙模块介绍
3.9 雨滴传感器介绍
3.10电机驱动电路设计
3.11系统总体电路图
第4章 软件设计
4.1 系统程序设计流程图
4.2 LCD1602显示流程图
4.3 密码设置流程图
4.4开锁程序流程图
4.5 RC522射频卡识别流程图
第5章 实物的制作与调试
5.1电路板焊接
5.2电路板调试
总结
致谢

第1章 绪论
1.1选题的背景与意义
人们平日所用的晾衣架大多采用的是比较传统的方式,这对于如今长时间在外工作而不在家中的人们而言有着很大的不便,比如:在天气突然变化时不能及时地将衣物收回,因此传统的晾衣机已经渐渐跟不上时代的步伐。随着社会和市场的变化,我国经济的快速和电子工业的发展同时,消费者家居智能化要求也在日益发展,在晾衣架这个细分智能家居单品中,以往的晾衣架逐渐被淘汰,智能晾衣架孕育而生。
本次设计了一种基于51单片机的智能晾衣架,能够通过DHT11温湿度模块实时测量温湿度数据并在LCD1602液晶屏上显示,同时通过光照强度传感器实时检测光照数据在LCD1602液晶屏上显示,通过雨滴模块检测下雨。通过无线遥控模块可以控制晾衣架进行两种模式的功能切换。进而通过电机转动旋转实现自动躲雨等功能。

1.2 设计任务
本此设计提出基于STC89C51的智能晾衣架系统方案。STC89C51单片机将作为控制整体的一个核心,通过液晶显示模块、按键模块、无线收发模块、温湿度模块,光敏检测模块以及雨滴模块、电机模块来实现智能晾衣架的伸缩。
具体实现需要这些功能:
1.当湿度小于设定值,电机会相应的白天伸出或夜晚收回晾衣架(可提前调好限位值)
2.当温度大于设定值时,即使在白天也会自动收回
3雨滴模块若检测到室外下雨会收回衣架,在晴天时会伸出
4.LCD1602液晶的显示

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/440251.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Stable Diffusion一键安装器,只有2.3M

最近AI画图真的是太火了,但是Midjourney收费之后大家就不知道去哪里能用AI画图了, Stable Diffusion很多人听过,但是安装特别麻烦。所以为大家介绍一款软件,一键安装SD。 Stable Diffusion一键安装器_SD一键启动器-Stable Diffus…

LeetCode:459. 重复的子字符串 —【2、KMP算法】

🍎道阻且长,行则将至。🍓 🌻算法,不如说它是一种思考方式🍀 算法专栏: 👉🏻123 一、🌱459. 重复的子字符串 题目描述:给定一个非空的字符串 s &…

Docker数据管理与Docker镜像的创建

目录 1.管理数据的方式 1.数据卷 2.数据卷容器 3.容器互联(使用centos镜像) 2.Docker镜像的创建 1.基于现有镜像创建 2.基于本地模板创建 3.基于Dockerfile创建 4.Dockerfile案例 总结 1.管理数据的方式 容器中管理数据主要有两种方式&#xff1…

c++作业

自己定义mystring类实现string功能 #include <iostream> #include<cstring> using namespace std;class myString {private:char *str; //记录c风格的字符串int size; //记录字符串的实际长度public://无参构造myString():size(10){str new …

tomcat服务搭建

系列文章目录 文章目录 系列文章目录一、Tomcat1.核心功能 二、Tomcat服务搭建1.Tomcat服务2.Tomcat 虚拟主机配置1.创建 kgc 和 benet 项目目录和文件2.修改 Tomcat 主配置文件 server.xml3.客户端浏览器访问验证 三、Tomcat多实例部署 一、Tomcat 1.核心功能 1.connector&a…

Spring Bean生命周期源码之包扫描、创建BeanDefinition、合并BeanDefinition源码

文章目录 Bean生命周期源码生成BeanDefinitionSpring容器启动时创建单例Bean合并BeanDefinition Bean生命周期源码 我们创建一个ApplicationContext对象时&#xff0c;这其中主要会做两件时间&#xff1a;包扫描得到BeanDefinition的set集合&#xff0c;创建非懒加载的单例Bea…

体验ChatGPT在具体应用场景下的能力与表现——vuedraggable的move多次触发问题

当下人工智能模型在满天飞&#xff0c;今天拿一个具体的应用场景&#xff0c;来体验下ChatGPT的能力与表现&#xff0c;看看是否能解决实际问题。 顺便填一下之前遇到的一个具体的坑&#xff1a;vuedraggable的move多次触发问题。 背景 背景是这样的&#xff0c;实现低代码开…

Hadoop启动相关命令

Hadoop启动相关配置 文章目录 Hadoop启动相关配置格式化节点的情况什么情况下Hadoop需要进行格式化节点&#xff1f; Hadoop启动步骤Hadoop的启动步骤只是start-dfs.sh即可吗 *hdfs*的web管理页面参数说明参数的评价场景 格式化节点的情况 什么情况下Hadoop需要进行格式化节点…

赛效:怎么用改图鸭进行一键Logo设计?

改图鸭工具是一款在线图像处理工具&#xff0c;可以对图片进行大小调整、添加色彩、滤镜等&#xff0c;用户使用改图鸭可快速轻松地对多种图像进行处理操作&#xff0c;另外&#xff0c;改图鸭工具还支持一键进行Logo设计&#xff0c;很多人对改图鸭工具比较陌生&#xff0c;不…

rsync 服务器备份代码

rpm -qa | grep rsync #检查rsync软件是否存在 yum -y install rsync #安装rsync服务 systemctl start rsyncd #启动rsync服务 systemctl enable rsyncd #加入rsync开机启动 systemctl reload rsyncd #重新加载rsync netstat -lnp|grep 873 #检查是否已经成功启动 firewall…

【代码随想录】刷题Day2

1.左右指针比大小 977. 有序数组的平方 class Solution { public:vector<int> sortedSquares(vector<int>& nums) {vector<int> ret nums;int left 0;int right nums.size()-1;int end nums.size();while(left<right){if(abs(nums[left])>abs…

vue-element-admin-master编译异常记录

前言 最近一直在往大前端的方向转&#xff0c;不得不说前端的知识架构还真的很庞大&#xff0c;一步一个脚印吧&#xff0c;之前消化完极简版后台项目[vue-admin-template-master]后&#xff0c;开始想看下完整版的后台[vue-element-admin-master]项目&#xff0c;奈何clone项…

ChatGPT实战100例 - (08) 设计转化为SQL并获取ER图

文章目录 ChatGPT实战100例 - (08) 设计转化为SQL并获取ER图一、需求与思路二、SQL建表三、绘制四、 总结 ChatGPT实战100例 - (08) 设计转化为SQL并获取ER图 一、需求与思路 在你还在手撸SQL&#xff1f;ChatGPT笑晕在厕所 这篇博文中 针对经典3表设计&#xff1a; 学生表 S…

【我在CSDN成长】我的两周年创作纪念日

【我在CSDN成长】我的两周年创作纪念日 一、来到CSDN的大家庭二、在CSDN的收获1.在CSDN的感受2.在CSDN的收获 三、在CSDN的未来规划憧憬 一、来到CSDN的大家庭 当看到这个信息时&#xff0c;才发现不知不觉已经在CSDN创作两年了&#xff0c;今天才腾出时间来写下这篇博文。感叹…

绕开坑坑,申请高德地图安卓appKey的步骤

在申请高德地图 appkey的时候&#xff0c;我们会采用keytool的方法来生成sha1码。这里面有坑&#xff0c;请看 PS C:\Users\cuclife.android> keytool -v -list -keystore keystore keytool 错误: java.lang.Exception: 密钥库文件不存在: keystore java.lang.Exception: 密…

涨点技巧:IOU篇---Yolov5/Yolov7引入WIoU,SIoU,EIoU,α-IoU

1.IOU介绍 IoU其实是Intersection over Union的简称,也叫‘交并比’。IoU在目标检测以及语义分割中,都有着至关重要的作用。 首先,我们先来了解一下IoU的定义: 我们可以把IoU的值定为为两个图形面积的交集和并集的比值,如下图所示: 1.1 Yolov5自带IOU方法 GIoU, DIoU,…

Kubernetes(k8s 1.23.17) 基于docker 一主两从集群环境搭建

结合网上资料&#xff0c;利用k8s最后直接支持docker的版本1.23.17搭建&#xff0c;并本地验证完成。 1 虚拟机准备 1.1 规划 系统角色/hostnameIP地址配置CentOS 7.9 &#xff08;需要7.5&#xff09;master192.168.68.1002Core、4G内存、40GB磁盘CentOS 7.9 &#xff08;需…

一篇文章告诉你,为什么移动数据捕获对运输物流公司很重要?

随着世界走向数字化和智能手机的使用增加&#xff0c;移动数据采集正在成为大多数行业的新常态。航运物流也不例外。从捕获详细的订单和交付信息到跟踪货运和仓库位置&#xff0c;条形码技术用于运输物流世界的每一步。通过智能数据采集&#xff0c;运输和物流公司可以获得更好…

camunda的service task如何使用

在 Camunda 中&#xff0c;使用 Service Task 节点可以执行各种类型的业务逻辑&#xff0c;例如计算、数据转换、数据格式化等。在 Service Task 节点中&#xff0c;可以使用不同的编程语言来实现业务逻辑&#xff0c;例如 Java、JavaScript、Python 等。 下面是使用 Java 实现…

生产制造企业如何建立适合自身的数字化工厂,实现数字化转型?

“工业4.0”这一全新的术语受到全球的瞩目&#xff0c;它是继机械化、电气化和信息技术之后&#xff0c;以智能制造为核心的第四次工业革命。“工业4.0”最显著的特征是智能工厂的广泛普及。而智能工厂是在数字化工厂的基础上发展而来的&#xff0c;没有数字化就没有智能化。因…