基于STM32的智能晾衣设计

1.简介

  本设计的目的是开发一种湿度传感智能衣物干燥杆系统,这是一个由单片机控制芯片控制的实时检测系统。该系统使用 DHT11温湿度传感器,检测大气的温度和湿度,然后处理信息,控制电机,完成衣物的收集和干燥工作。
  现在的空气污染正在增加,雨滴中含有大量的灰尘和其他物质。随着智能电子设备的发展,我们想要有一个“活的”衣服干杆,当我们不在家,天气突然变成多云或下雨时,它可以帮助我们把衣服拿走。根据衣架的发展情况,开发了一种可以帮助人们摆脱原有操作的智能衣架。新型衣架的主要特点是:膨胀性好、操作简单、面积小、美观等优点。虽然类似的产品有收缩型,但它是组装的,但操作比较麻烦,这个吊架只要按下打开按钮,吊杆就可以自动延长。此外,衣架可以确定阳光天气的用途。智能衣架可以有效避免下雨时弄湿,或迟到时,衣架可以自动恢复,避免夜间晾晒衣服。
  本设计基于 STM32 单片机为核心控制各个模块来实现数据处理,各结构相互配合的湿度感应自动收缩晾衣杆。它由 OLED 屏幕 ULN2003 控制步进电机 DHT11温湿度传感器组成。

2.研究背景及意义

  随着人们生活质量的提高,各种自动电子和电气设备,如路灯自动控制设备、温室自动控制设备、防盗系统自动控制等随处可见。很长一段时间,人们习惯在阳光下晾衣服,我们在晴朗的日子晾干,就在我们出去的时候。突然开始下雨,本该干的衣服湿了,这是人们的麻烦。今天,随着空气污染的日益严重,雨滴中含有大量的灰尘和其他物质。随着电子智能的发展,人们想要有一根“活”的衣服烘干杆,当你不在家的天气突然阴暗或下雨时,它可以帮助你把衣服收起来。本设计是基于 STM32 单片机湿度敏感的自动收缩晾衣杆,以缓解人们的烦恼。
  在我们的日常生活中,烘干机逐渐成熟,但我们可以看到烘干机对衣服有很大的伤害。与自然干燥相比,用烘干机干燥的衣服的使用寿命大大缩短。基于对更多的耐久性和经济性的要求,本文基于 STM32 单片机研发了一种可通过检测温湿度光照强度而自动晾衣的伸缩晾衣架。
  智能晾衣架的发展迅速,目前市面上已经有多种智能晾衣架产品供消费者选择。其中,一些产品配备了自动风干、智能晾晒、防晒护衣等功能,可以根据环境温度、湿度、光照等因素自动调节晾晒时间,使衣物晾干时间更加稳定和快速,减少了晾晒时间对于生活的浪费。同时,有些智能晾衣架产品还支持智能遥控、手机 APP 远程控制等智能化的操作方式,方便用户进行远程晾晒,更加适应人们快节奏的生活方式。
  未来智能晾衣架的发展趋势将向更智能化、人性化的方向发展。具体来说,智能晾衣架未来可能会配备更为智能化的晾晒算法,能够通过用户的晾晒习惯,智能调节晾晒时间、风速、气温等参数,甚至可以通过智能化的天气预测功能,提前预测天气及气温等变化,自动调节晾衣架工作模式。此外,还有可能增加更多的智能化辅助功能,如多角度拍照对比清洁,衣物晾晒密度检测等,使得智能晾衣架融合更多智能科技,更加满足人们对于生活品质的需求。 总之,智能晾衣架的发展前景十分广阔,智能、高效和智能化的趋势是不可避免的。随着智能科技的不断发展,相信未来的智能晾衣架一定会走向更加智能、舒适和人性化的方向,为人们带来更好的生活体验。

3.系统设计

  本设计旨在设计一套智能化的晾衣系统,实现可根据温度,湿度,光照强度等方面的条件实现自动晾衣,该系统由 STM32F103C8T6 核心板作为主控制单元,配合 4针 IIC 型 0.96 寸 OLED 显示器、DHT11 温湿度传感器模块、光敏电阻、ULN20003 电机驱动和四个独立按键等元器件完成。
  系统总体设计流程:首先,客户可通过开关打开晾衣系统,独立按键可选择手动模式、自动模式和定时模式三种模式,系统支持设置温湿度阈值,当环境湿度高于阈值或者温度低于阈值时,晾衣架自动收回。因为光敏电阻可采集光照强度,若光照强度低于阈值也会自动收回,防止衣服夜晚被风吹掉。最后,本设计支持定时功能,进一步避免了晾衣架在外界的损耗。
在这里插入图片描述

4.系统硬件设计

  单片机系统应是一个完整的系统,集成到一个芯片里工作。它显然是一个小型计算机设备控制的核心。另外,输出设备也必须需要,比如定时器,可以用作时间控制中心,作为通信接口,都需要在一个小芯片上使用这就是微控制器。当然,单片机的发展已经相对先进了,让我们来看看它最基本的存在是如何存在的。如下图所示:
在这里插入图片描述
在这里插入图片描述

4.1 其它外围电路

  其它外围电路包括有按键控制电路,包含有4个按键,支持设置时间、温湿度、光照阈值;
  温湿度检测电路,DHT11 温湿度传感器内部由一个电阻式感湿元件和一个 NTC 测温元件,用来检测
温度和湿度。工作电压范围为 3.5~5.5V,它能输出单总线数字信号,直接输出和数字信号就不需要数模转换,硬件设计简单。
  电机控制电路:智能晾衣系统的设计离不开步进电机。步进电机具有控制精度高、启停迅速、转速范围广、噪声小、体积小等优点。在智能晾衣系统中,步进电机应用广泛,主要用于控制晾衣架的升降、转动等动作。
  光照采集电路:在光照采集模块中,光敏电阻是一种常用的光照传感器,其能够通过对光电特性的响应,在不同光照强度下,产生相应的电阻变化。这种电阻变化可以通过电路进行测量和转换,从而实现对周围环境光照强度的可靠监测和采集。光敏电阻的原理是基于半导体材料的光电效应,其中,光能量激发了半导体材料的电子,使得其从价带跃迁到导带,形成电荷对。这些电荷对的数量和能量大小与光照强度成正比,因此,通过对电阻值的测量,可以准确地反映周围环境光照强度的变化。
在这里插入图片描述

5.系统调试与分析

  本设计的硬件测试部分可分为显示部分、检测部分和控制部分,测试流程如下:
  1.接入5V电源,初始化硬件,OLED屏幕显示基本参数信息;
  2.通过温湿度模块采集实时环境温度,可通过按键设置温湿度阈值;
  3.ADC方式采集光照强度,可通过按键设置光照强度阈值;
  4.电机控制,可通过按键切换手动和自动模式,根据光照和温湿度值控制晾衣架的收合;
在这里插入图片描述

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

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

相关文章

相控阵雷达原理详解

相控阵,即相位控制阵列,通过控制阵列各个单元的馈电相位来改变波束指向。 相控阵雷达的原理可以清晰地归纳为以下几点: 1. 基本构成: - 相控阵雷达,即相位控制电子扫描阵列雷达(Phased Array Radar, PAR&a…

脚本新手必看!一文掌握${}在Shell脚本中的神操作!

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 文章内容 📒📝 变量引用与默认值📝 字符串操作📝 数组与索引📝 参数扩展与模式匹配⚓️ 相关链接 ⚓️📖 介绍 📖 在编程的广阔世界里,隐藏着无数小巧而强大的工具,它们如同魔法般简化着复杂的操作。今天,我将…

抖音换地方IP会马上更新地址吗?解析抖音IP地址变化的真相

随着移动互联网的飞速发展,短视频平台如抖音已深入人心,成为大众生活中不可或缺的一部分。其中,IP地址作为用户在互联网世界的“身份证”,不仅关系到用户的隐私安全,也直接影响着平台内容推送的精准性。当我们跨越地域…

【Neural signal processing and analysis zero to hero】- 1

The basics of neural signal processing course from youtube: 传送地址 Possible preprocessing steps Signal artifacts (not) to worry about doing visual based artifact rejection so that means that before you start analyzing, you can identify those data epic…

Python数据结构之实现自定义栈与队列详解

概要 在计算机科学中,栈(Stack)和队列(Queue)是两种常见的数据结构。它们在算法和数据处理方面有着广泛的应用。本文将详细介绍如何在Python中实现自定义的栈与队列,并包含详细的示例代码,帮助深入理解这两种数据结构的工作原理和使用方法。 栈(Stack) 什么是栈 栈…

i5 13490F比13400F性能强多少?13490F和i5 13400F性能对比评测

英特尔再一次带来了13代全新的中国特供版的小黑盒,即酷睿i5-13490F和i7-13790F这两款型号,这两款CPU相当于i5 13400F和i7 13700F升级版,拥有更高的频率和三级缓存,以获得更好的游戏性能。我们知道,i5 13490F是用作替代…

LLM 应用开发平台特训

引言 随着人工智能技术的飞速发展,大型语言模型(LLM)如 GPT 系列已成为构建智能应用的重要基础。LLMOps(Large Language Model Operations)作为管理 LLM 支持的应用程序生命周期的工具和最佳实践,正逐渐受到…

【 香橙派 AIpro评测】烧系统运行部署LLMS大模型跑开源yolov5物体检测并体验Jupyter Lab AI 应用样例(新手入门)

文章目录 一、引言⭐1.1下载镜像烧系统⭐1.2开发板初始化系统配置远程登陆💖 远程ssh💖查看ubuntu桌面💖 远程向日葵 二、部署LLMS大模型&yolov5物体检测⭐2.1 快速启动LLMS大模型💖拉取代码💖下载mode数据&#x…

C++树(二)【直径,中心】

目录: 树的直径: 树的直径的性质: 性质1:直径的端点一定是叶子节点 性质2:任意点的最长链端点一定是直径端点。 性质3:如果一棵树有多条直径,那么它们必然相交,且有极长连…

.NET MAUI开源架构_1.学习资源分享

最近需要开发Android的App,想预研下使用.NET开源架构.NET MAUI来开发App程序。因此网上搜索了下相关资料,现在把我查询的结果记录下,方便后面学习。 1.官方文档 1.1MAUI官方学习网站 .NET Multi-Platform App UI 文档 - .NET MAUI | Micro…

Python实战MySQL之数据库操作全流程详解

概要 MySQL是一种广泛使用的关系型数据库管理系统,Python可以通过多种方式与MySQL进行交互。本文将详细介绍如何使用Python操作MySQL数据库,包括安装必要的库、连接数据库、执行基本的CRUD(创建、读取、更新、删除)操作,并包含具体的示例代码,帮助全面掌握这一过程。 准…

CodeSouler:AI赋能,编程效率的革命性飞跃!

🔥 功能大揭秘,让你的代码飞起来!🔥 01 添加代码注释 📝 告别繁琐,一键添加精准注释!提升代码清晰度,让后续维护不再是难题。 02 生成单元测试 🧪 智能分析,自…

C1W4.LAB.Vector manipulation+Hash functions and multiplanes

理论课:C1W4.Machine Translation and Document Search 文章目录 Python 中的矢量操作Transforming vectorsExample 1Example 2 Frobenius Norm Hash functions and multiplanesBasic Hash tablesPlanesHash Function with multiple planesRandom PlanesDocument v…

苹果x怎么录屏?手把手教你操作

随着社交媒体和视频平台的兴起,人们越来越习惯于通过视频来分享生活点滴、传播信息。苹果X手机凭借其出色的性能和高清屏幕,成为了许多用户录制屏幕视频的首选设备。可苹果x怎么录屏呢?本文将详细介绍苹果x手机的内置录屏方法,通过…

Blender使用(二)点线面基本操作

Blender使用之点线面 1.编辑模式 tab键进行切换,为了方便菜单调出,可以设置键位映射为拖动时的饼菜单。 设置好后,按住tab键移动鼠标(注意不要点击鼠标),即可弹出编辑菜单。 默认是点模式,在左上角可进行点线面的切换…

【linux高级IO(三)】初识epoll

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:Linux从入门到精通⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学更多操作系统知识   🔝🔝 Linux高级IO 1. 前言2. 初识e…

帕金森营养宝典,守护你的健康每一天!

👋 嗨,亲爱的小伙伴们!今天我们来聊聊一个有点“严肃”但超级重要的话题——帕金森患者应该补充哪些营养?🤔 💪 首先,我们要知道,帕金森是一种常见的神经系统疾病,它可能…

自制一个指定容量缓存,并实现最近使用的最后删除

需求 实现一个缓存key-value结构,并设定容量最大值,当put进去的时候,如果超过最大容量,则将最早放进去的删除当get的时候,返回key值,并将key放到后面(表示最近使用过,最后删除&…

mp3音乐剪辑软件大盘点,安利7款小白必备的免费mp3剪辑软件(详解)

mp3现在是最常见的音频格式,无处不在,包括下载音乐、播放播客、保存有声读物等等。因此,拥有一款强大的mp3音乐剪辑软件至关重要。使用mp3剪辑软件,你可以修剪、合并、压缩,甚至转换mp3为其他常见音频格式。所以&#…

openstack设置IP直接登录,不需要加dashboard后缀

openstack 实验环境,openstack-t版,centos2009 修改配置文件 [rootcontroller ~]# vim /WEBROOT /etc/openstack-dashboard/local_settings #将dashboard去掉 WEBROOT /dashboard/ #改为 WEBROOT /[rootcontroller ~]# vim /etc/httpd/conf.d/openst…