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

摘 要

我设计的智能晾衣架系统主要是安装在城市家庭的阳台上,我把晾衣架的控制设置成两种控制模式,分别为自
动模式和手动模式,这两种模式可以通过按钮来手动选择。当系统为自动模式时,可以自动感知外部环境情况,自
动收衣和自动晾晒。智能晾衣架是利丝杠电机进行衣架的左右移动,同时在丝杠电机的两侧放置两个限位开关,来
进行收衣和晾衣的动作感知,同时晾衣架的显示模块使用的是LCD1602液晶模块来进行显示。显示模块主要是显示温
度和湿度,还有自动模式和手动模式的选择。
  智能晾衣架还有多种的传感器,用来检测天气的情况,其中利用光敏电阻来检查光照强度是否充足,并且还检
测白天与夜晚,当光照强度不充足时,系统会认为处于不适合晾晒的条件,这是会收会晾衣架,当光照条件充足
时,丝杠电机转动再次晾晒。利用雨滴传感器来检测是否下雨,当雨滴传感器上有雨滴滴落时,系统会认为这时天
气是在下雨,即使光敏电阻检测到光线充足,丝杠电机也会转动,收取衣物。使用THD11温湿度传感器来检测温度和
空气中的湿度,其中可以设置湿度阈值,当湿度大于所设置的湿度阈值时,晾衣架收回,当湿度小于所设定的湿度
阈值时,晾衣架还原,继续晾晒衣物。
关键词:单片机;智能晾衣架;DHT11;雨滴传感器

第1章 概述
  最近几年,随着互联网的兴起,人们的生活水平不断的提高,对于城市的生活人们有了更高的要求,尤其是最
近几年物联网的发展。华为的崛起,让万物互联的口号深入人心。所以我想设计一种智能家居,为我们的更加的便
利。随着我对生活的逐渐观察,我发现在城市生活中,家庭对于晾晒衣物还处于手动的晾晒,电动晾衣架的普及非
常的少,所以我想设计一种智能晾衣架,它要有物联网的特性,并且要智能晾衣,所说的智能是对外部环境进行感
知,并作出相应的反应。
1.1 智能晾衣架系统研究目的与意义
  当生活水平提高之后,人们对生活的品质的要求不断的加重,人们对生活中的家电要求也是越来越多,家电必
须要操作简单,同时也要兼顾智能化。本次设计是为了解决实际问题做出的设计,为了符合人们的要求,务必做到
了简化操作,更加智能的的设计理念。
1.1.1 智能晾衣架的研究目的在这里插入图片描述

图1. 1 某电商平台销售智能晾衣架我这一次的毕业设计是一次为了解决生活的实际问题而做出的设计思路,所
以我的研究的目的是根据问题来提出解决方案的,总的来说有两点问题。首先第一个问题是我为什么要选择智能晾
衣架系统作为我的毕业设计的题目。我选择这个题目有很多的原因,其中最重要的原因是我发现在生活中对于晾衣这个方面,人们还在使用手动晾衣架,对于现如今的家庭智能晾衣架在中国的每个城市家庭都能负担的起,但智能
晾衣架的普及率还是较低。对于为何会出现这个问题,我个人认为,当前市面上的智能晾衣架还都处在仅仅只有电
动功能,并不能智能。所以我想设计一种智能晾衣架,在普通的电动晾衣架的基础上,增加一些功能,让其变得更
加的智能。
  我的第二个问题,如何让晾衣架变得更加的智能。一个设计的出现就是为了解决实际的问题,现实中实际的问
题有很多,对于晾衣架我在生活中有一些使用的场景即面对平常
  的晾衣架它在日常使用中会有什么问题。场景一,下雨天,你在公司上班回不了家衣架上是你今天早上晾晒的
衣物,衣物已经干了,但是因为没有及时的收衣,衣物又被淋湿。所以我让晾衣架变得更加智能要考虑到下雨天收
衣的问题。场景二,夜晚加班,不能回家,家里还晾晒着衣服,晚上天气可能不好衣物可能受潮,所以我要解决的
第二个问题是在夜间要如何收好晾晒的衣物。场景三,南方梅雨季节,没有下雨,但是湿度极高,湿度高衣物晾不
干,所以我要解决在湿度相对高的情况下,如何收衣的问题。场景四,你躺在卧室但是没有把晾干的衣物收起来,
工作一天又太累,不想下床,最后一个问题是如何用遥控设备或者无线设备来控制收衣。
总的来说,关于本次毕业设计基于单片机的智能晾衣架的主要目的就是让传统的晾衣架变得智能化,同时要操作简
单,要解决实际的问题,比如下雨天收衣,夜晚收衣,在湿度过高是也要收会衣物,同时还要有远程控制的功能。
1.1.2 智能晾衣架的研究意义
  智能家居在最近几年的发展越来越快,由于最近几年疫情的影响,人们在家的时间相对较多,对智能家居的购
买欲望也逐渐变大,智能家居的市场规模逐渐变大,所以说关于智能家具的研究前景也很广阔,有着极大的设计意
义。
  智能晾衣架也从属于智能家居,每个家庭都需要晾衣架,所以晾衣架在城市家庭生活中是必不可少的。本次设
计的智能晾衣架包括单片机的最小系统、电机驱动模块和无线传输模块等,对于本人在相关知识上的应用也有着极
大的帮助。
1.2 国内外研究现状
1.2.1 智能晾衣架国内现状
  最近几年随着房地产产业的发展,国内对于装修产业的需求逐年升高,装修家居行业也随之进入了飞速发展的
阶段,其中尤为突出的就是智能家居的发展。在我国智能家居的的发展已经不仅仅是单个产品的发展,是多种产品
共同发展,是基于全屋定制的发展方式,它利用计算机、互联网、大数据等现代技术,将家庭智能家居控制与信心
交换、家庭监控等有机结合起来,让人们的生活更加便捷,更加安全与舒适。
  智能晾衣架我国的发展是基于传统的手摇式晾衣架的进行改进而形的产品,智能晾衣架不仅仅有传统晾衣架的
功能,它内在还集成了许多其他的功能。与传统的晾衣架相比,智能晾衣架的出现,解决了人们晾衣繁琐、晾晒效
果受户型和天气影响等痛点[1]。我国的智能晾衣架的发展,是向多功能的晾衣架的方向发展,现在的智能晾衣架有
语音操控、蓝牙控制、无线网络控制、照明功能、烘干功能、消毒杀菌功能和隐藏式设计等功能。智能家居本身就
是面向年轻人的设计,所以智能晾衣架也受到了许多年轻人的追捧与关注。同时智能晾衣架的线上销售市场更是涨
势迅猛。总的来说智能晾衣架的普及率并不高,但是非常有发展潜力。
1.2.2 智能晾衣架的国外现状
  国外对于智能晾衣架的发展,根据地区的不同,发展的程度也不同。其中由美国为首的一些国家,由于美国社
会对于晾衣架晾衣的刻板印象,美国人基本上是不使用晾衣架的,而是使用烘干机。欧洲、日本和韩国等这些国家
是使用晾衣架的,所以这些国家的智能晾衣架是有一定的发展并且这些国家的智能晾衣架的普及率是很高的,其中
德国就是最早开始使用升降晾衣架的国家,这些国家中也有许多智能晾衣架在销售,像日本的松下智能晾衣架、德
国的麦德琪智能晾衣架等。这些晾衣架与国内的一众品牌晾衣架的技术相差不大。总的来说像亚洲的一些发达国家
由于起步早市场普及率高,但随着我国的经济水平不断提高,我国的智能晾衣架的普及率也在逐年升高。
1.3 智能晾衣架的发展趋势
图1. 2 手摇晾衣架在这里插入图片描述

我国很早就开始使用晾衣架来晾晒衣物,我国古代就有用木制的晾衣架来晾晒衣物,那个时候对衣架叫做
“桁”。从古代发展到现代,我们现在的晾衣架有多种多样,有铁架晾衣架、手摇晾衣架等。由于我国最近几年的
城市化规模不断扩大,手摇晾衣机架逐渐走进千家万户。从二十一世纪初,有厂家生产电动晾衣架到现在互联网上
销售的多种多样的智能晾衣架,智能晾衣架经过二十多年的发展,逐渐形成产业化、智能化、自动化和操作简易化
等优点。目前在北京,上海,广州,深圳等超一线城市智能晾衣架的市场占有率已经达到了10%以上,随着经济的不
断发展智能晾衣机一定会取代传统的晾衣架,成为每个家庭所必备的智能家居。
1.4 智能晾衣架系统的功能
  我设计的智能晾衣架系统主要是安装在城市家庭的阳台上,我把晾衣架的控制设置成两种控制模式,分别为自
动模式和手动模式,这两种模式可以通过按钮来手动选择。当系统为自动模式时,可以自动感知外部环境情况,自
动收衣和自动晾晒。智能晾衣架是利丝杠电机进行衣架的左右移动,同时在丝杠电机的两侧放置两个限位开关,来
进行收衣和晾衣的动作感知,同时晾衣架的显示模块使用的是LCD1602液晶模块来进行显示。显示模块主要是显示温
度和湿度,还有自动模式和手动模式的选择。
  智能晾衣架还有多种的传感器,用来检测天气的情况,其中利用光敏电阻来检查光照强度是否充足,并且还检
测白天与夜晚,当光照强度不充足时,系统会认为处于不适合晾晒的条件,这是会收会晾衣架,当光照条件充足
时,丝杠电机转动再次晾晒。利用雨滴传感器来检测是否下雨,当雨滴传感器上有雨滴滴落时,系统会认为这时天
气是在下雨,即使光敏电阻检测到光线充足,丝杠电机也会转动,收取衣物。使用THD11温湿度传感器来检测温度和
空气中的湿度,其中可以设置湿度阈值,当湿度大于所设置的湿度阈值时,晾衣架收回,当湿度小于所设定的湿度
阈值时,晾衣架还原,继续晾晒衣物。
  同时我还为智能晾衣架设置了远程控制模块,针对不同的距离设置不同的模块,当距离较近时设置收发距离都
比较近的红外模块;当距离较远时,设置收发距离比较远的无线WiFi模块。此系统不仅仅可以远程操控,还设置了3
个按键,通过这三个按键可以控制智能晾衣架的所有动作,比如可以自动模式与手动模式的切换,调整湿度阈值等
动作。红外模块与无线WiFi模块也可以实现以上按键的功能。
1.5 设计智能晾衣架系统所要完成的任务
通过1.4对于智能晾衣架系统功能的描述,本次基于单片机的智能晾衣架系统的设计需要完成以下任务:
1)本系统可以控制晾衣架的收衣与晾衣的动作。
2)本系统可以选自动晾晒模式和手动晾晒模式。
3)本系统可以显示温度和湿度。
4)设置限位开关,可以感知到此时系统实在收衣还是在晾衣。
5)智能模式时,可根据光照强弱来控制收衣和晾衣。
6)在智能模式时,可以根据是否下雨来控制衣架是否收起。
7)处于智能模式时能够,根据所设定的湿度阈值来控制衣架。
8)能够设置湿度阈值。
9)选用一种能够用于晾衣架的电机。
10)采用红外与无线WiFi来进行远程控制。
11)写出完整程序完成上述功能。
1.6 本文内容提要
  本次设计选取智能晾衣架作为本文的研究对象,使用STC89C25RC单片机作为主控芯片,利用多种传感器来感知
外部天气情况,并由电机做出相应的反应,同时还有远程控制单元来对单片机进行远程控制。
本文的主要安排如下:
   第一章主要介绍了基于单片机的智能晾衣架系统的研究目的和研究意义,同时写出了智能晾衣架在国内外的发
展趋势和发展现状,最后提到我要设计的智能晾衣架系统的主要功能和我将要完成的主要任务。
   第二章主要介绍了智能晾衣架系统的总体实设计方案,并对每个部分的主要作用做出了详细的说明,画出了总
体结构框图和总体结构流程图。
   第三章主要介绍了硬件部分的组成,详细的写出了每个模块在总体系统中的组成,每个模块的作用,还有都用
到了那些原件,原件如何选用的。
   第四章主要说明了程序时如何编写的以及程序的主要作用,每个模块的代码的示意,画出程序流程图和每个模
块代码的独立流程图。
第五章主要是关于仿真与调试的,包括智能晾衣架系统的protues仿真和相关事物的调试。
最后一章总结与展望对于本人设计的智能晾衣架系统还有什么改进的空间进行展望。

第2章 基于单片机的智能晾衣架的总体设计

2.1 总体工作原理
  本次毕业设计的主要工作原理是,是利用STC89C52RC单片机作整体的控制单元核心,通过DHT11温湿度传感器感
知外部的温度和湿度,并通过LCD1602液晶显示器进行显示,在LCD1602液晶显示器的第一行显示的是温度和湿度。
通过雨滴传感器和光敏电阻5528来检测外部环境是否由于和外部环境光照是否充足。通过程序来实现湿度阈值的调
控。当外部环境不满足晾晒条件的情况即湿度高于设定阈值、光照条件不充足和检测到环境有雨的其中一条时,丝
杠电机转动收衣同时丝杠电机右端的限位开关闭合,在LCD1602的第二行显示收衣的状态。
2.2 基本组成在这里插入图片描述

图2. 1 总体结构框图本设计的基本组成为:AT89C52RC单片机最小系统,LCD1602显示模块,雨滴传感器模块,光敏
电阻模块,LM393比较电路,DHT11温湿度传感器模块,执行电机模块,红外接收模块,ESP8266WIFI模块等。
2.3 智能晾衣架的基本功能
  功能一感知外部环境温度与湿度的功能,此功能靠DHT11温湿度传感器来实现,实现次功能的目的,是为了晾晒
的衣物能够在更适宜的温度与湿度的环境小晾晒。
   功能二感知外部环境的光照变化情况同时判定光照强度是否适宜晾晒衣物,此功能使用光敏电阻与LM393比较电
路芯片来实现。
功能三感知外部天气是否小于,利用雨滴传感器和LM393比较电路来实现。
功能四显示温湿度和智能晾衣架的工作状态。
功能五执行晾衣机的收衣动作和晾晒动作。
功能六红外遥控功能,利用红外接收模块和红外遥控器进行红外遥控功能。
功能七无线WIFI功能利用手机上的无线WIFI来对智能晾衣架进行手动的控制。
2.4 智能晾衣架各组成部分的主要作用
2.4.1 雨滴床传感器模块的主要作用
   雨滴传感器在本次智能晾衣架的设计中用来检测天气是否下雨,在智能模式下如果有雨滴落在了雨滴传感器上
时,雨滴传感器输出信好给LM393比较芯片,通过比较芯片来判断天气是否下雨,若雨滴持续的落在雨滴传感器上则
LM393比较芯片给出最终判断,将下雨信号传输给单片机,单片机通过给出的程序给电机信号使得电机正转显示收衣
动作。当雨滴传感器上没有雨水时,通过LM393比较芯片,将没有下雨的信号传送给单片机,单片机将信号传给电
机,电机动作开始晾衣。
2.4.2 光敏电阻模块的主要作用
  光敏电阻模块与雨滴传感器模块的工作原理基本相同,只是检测信号变成了对与光照信号的检测。在智能模式
下当光照强度变低时,这是可能是时间到了夜晚,也可能是天气转阴,都不是适宜晾晒的时间,所以这是通过LM393
比较芯片和单片机可以让电机转动,做收衣的动作。同理当光照达到一定的要求时,光敏电阻将信号传送给LM393芯
片,LM393芯片又将信号传送给单片机,让电机做出晾晒的动作。
2.4.3 DHT11温湿度传感器模块作用
   DHT11温湿度传感器模块中最重要的部分就是DHT11温湿度传感器,DHT11温湿度传感器能够将外部的湿度和温
度,通过自己内部的电路转换成电信号,转换城的电信号通过数据线传送到单片机中,这就完成了智能晾衣机的温
湿度信号的收集,当然仅仅收集温湿度信号还远远不够,还要再LCD1602中将收集到的温湿度数值具体表现出来,这
就需要软件程序来完成这个功能。同时由于DHT11所收集的信号是模拟信号好还要通过模数转换器来将模拟信号转换
成数字信号,以上就是DHT11温湿度传感器模块的所有作用对于智能晾衣架来说DHT11温湿度传感器模块是及其重要
的一个模块也是晾衣机感知外部环境的重要传感器。
2.4.4 红外接收模块作用
  红外接收模块,主要是由1838红外接收头和红外遥控器等原件组成,1838红外接收头主要是用来接收红外信
号,接收到红外信号后再通过数据传输线输入到单片机内部,通过所写的程序来实现对智能晾衣架的控制。红外遥
控器发出红外信号使红外接收器接收红外信号同时红外遥控器设置3个按键对智能晾衣架进行自动模式与手动模式切
换的控制,选择湿度的阈值的控制,对智能晾衣架手动的打开与关闭的控制等功能。
2.4.5 ESP8266 WIFI模块作用
  ESP8266 WIFI模块主要是由ESP8266新片来接收无线信号,通过接收到的无线信号来控制智能晾衣架系统的自动
模式和手动模式的切换,晾衣架的收衣和晾衣的动作,还有手动的选择智能晾衣架的温度阈值。通过无线设备可以
控制智能晾衣架同时再无线设备上也可以显示智能晾衣架的工作状态与当前环境的温度与湿度等参数,总的说
ESP8266 WIFI模块是用来连接单片机与无线设备的桥梁,让智能晾衣架的单片机能够与无线设备建立相互传送数据
的通道,这就是ESP8266WiFi模块的主要作用。
2.4.6 AT89C52RC单片机最小系统作用
   AT89C52RC单片机最小系统,主要包括晶振电路和复位电路,此电路的主要作用是用来接收各种传感器的信
号、红外接收模块传输的信号和ESP8266 WIFI模块传输过来的信号,通过单片机中的程序进行处理,来对晾衣架的
执行电机和lcd1602显示屏进行控制,从而达到本次智能晾衣架的设计目的。
2.4.7 执行电机模块的主要作用
  执行电机是本次智能晾衣架的设计的重点问题,由我设计的是智能晾衣机的系统,所以电机的设计选用的是一
个微型电机来代替它的主要功能。执行电机选用的是丝杠电机,同时再电机的左右两端各设置一个限位开关,用来
感知电机是否到达设定位置。
2.4.8 LCD1602显示模块
   LCD1602显示模块的主要元件是LCD1602液晶显示器,作为最后的输出模块,主要是用来显示DHT11温湿度检测
器所测的温度和湿度和晾衣架执行机构的状态。同时lCD1602液晶显示器也显示智能晾衣架系统所处的模式。总的来
说LCD1602液晶显示模块主要用于显示的作用。
2.5 智能晾衣架系统的整体工作过程
   本次智能晾衣架系统的设计有两种工作模式分为自动模式和手动模式,当用系统自带的按键来选择手动模式
时,智能晾衣架进入手动模式,手动模式可以在LCD1602上查看由DHT11传感器模块测出的温度和湿度,同时也可以
设置自动模式时的湿度阈值,最为重要的一点是手动模式可以利用系统自带的按键来控制晾衣架的收衣与晾衣的动
作。手动模式的控制也可以用红外遥控来控制,还可以用无线设备如手机等来控制。
  当用按键来选择自动模式时,智能晾衣架进入自动模式,进入自动模式后的DHT11温湿度传感器检测温湿度,检
测到的湿度与手动模式所设置的温湿度阈值比较,当湿度高于所设置的湿度阈值时传递信号给单片机,进而由单片
机给出收衣信号给晾衣机上的丝杠电机进行收益动作。光敏电阻和雨滴传感器用来检测光照强度和雨滴,通过LM393
比较电路来判断外部是否是光照强度不够或者是外部环境是否下雨,当这两个条件满足一个时LM393芯片将信号传递
给单片机,单片机将收衣信号传给执行电机,执行电机控制衣架进行收衣动作,同时丝杠电机的左右两端各有一各
限位开关,限位开关用来告知单片机晾衣架处在什么位置,当湿度、光照和雨滴这三个条件同时满足时,系统的信
号回归正常,单片机给丝杠电机传送一个晾衣信号,丝杠电机转动,再次开始晾晒衣物。
在这里插入图片描述

图2. 2 智能晾衣架工作流程图

第三章 智能晾衣架的硬件设计

3.1 基于单片机的智能晾衣架的硬件组成模块
   基于单片机的智能晾衣机的硬件组成模块有单片机最小系统、温湿度检测模块、LCD1602显示模块、程序下载
接口模块、红外接收接口模块、比较电路雨滴传感器和光敏电阻模块、无线网络模块、电机驱动模块和限位开关模
块等模块组成。
  其中的单片机最小系统是由晶振电路、复位电路和单片机来组成,其主要作用是作为整个系统的核心,用以控
制显示模块的显示内容、执行电机进行动作和接收各传感器的各种信号,并对接收到的信号加以处理,进而达到智
能控制的作用。
  温湿度检测模块,主要作用是用来检测温度和湿度,将检测到的温湿度转换成单片机能识别的信号,传输给单
片机。
  Lcd1602显示模块,作为单片机的输出模块主要起显示作用,是用来显示机器的工作状态,和所检测的温湿度信
号。
程序下载接口模块是用来连接电脑,用以下载单片机的工作程序的模块。
红外接收接口模块主要是用来接收由外部遥控器所发出的红外线控制信号,用来进行远程的外部控制。
  比较电路雨滴传感器和光敏电阻模块是整个智能晾衣架系统的核心模块,主要作用是用来检测外部环境光照是
否达到要求,外部环境是否有雨,总的来说就是检测外部环境是否符合晾晒条件,当外部环境部不合晾晒条件是比
较电路给单片机一个收以衣信号,收会晾衣架。当外部环境条件符合晾晒条件时再给单片机一个晾晒信号,同时判
断衣架是否未收回,如果衣架已收回,这是则展开衣架再次进行晾晒,反之则对不需要动作。
无线网络模块是用来接收外部无线设备传输的信号,用以远距离控制智能晾衣架的模块
电机驱动模块是整个单片机最重要的执行模块,用以控制丝杠电机的移动。
  限位开关模块和电机驱动模块配合用以完成智能晾衣机的的收起衣物和晾晒衣物,当电机到达限位开关处时,
使限位开关闭合限位开关将信号传送给单片机,单片机将停止信号传给电机驱动模块,使电机停止动作。
3.2 温湿度检测模块
智能晾衣架的温湿度检测模块主要是由DHT11温湿度传感器和一个4.7kΩ的插件电阻组成。在这里插入图片描述

图3. 1 温湿度检测模块原理图
对于在温湿度检测模块中选择DHT11温湿度传感器有以下几点选择的理由:
1.DHT11温湿度传感器可以检测温度,也可以检测湿度。DHT11温湿度传感器的湿度测量范围在20%RH~90%RH之间,误
差为±5%RH,温度测量范围为0~50℃,误差为±2℃。由DHT11温湿度传感器的温湿度测量范围的数据可以看到DHT11
温湿度传感器的测量范围不大,测量精度不高,但对于本次智能晾衣架的设计来说完全足够,误差也在能够接收的
范围之内。
2.DHT11温湿度传感器相比于其他温湿度传感器来说价格相对便宜。
3.相比于其他温湿度传感器DHT11温湿度传感器的内部结构简单,其内部只有一个8位的微型单片机、一个电阻式的
感湿原件和一个NTC测温元件。内部的结构简单电路的稳定性高。
4. DHT11温湿度传感器的使用特别的方便,其引脚只有四个,方便接线。
  综上所述DHT11温湿度传感器的造价低、可以测量温湿度、使用方便、结构简单,所以本次智能晾衣架系统选用
DHT11温湿度传感器作为检测温度与湿度的检测模块。在这里插入图片描述

图3. 2 DHT11温湿度传感器的实物引脚图
  DHT11温湿度传感器的引脚从上到下的接线为,vcc接+5V电源,数据接口接到P2.0,N/A为空角悬空不接,GND接
地。其中需要注意由于DHT11温湿度传感器的工作电压为3.3~5V所以在数据接口中我还并连上一个4.7kΩ的插件电阻
用以分压,以保证传感器的正常工作。以上的连线可以完成对温湿度的检测,对于单片机对温度的调用放在程序部
分来讲解。
3.3 LCD1602显示模块
LCD1602液晶显示模块主要是由LCD1602液晶显示器和一个3kΩ的插件电阻组成。
  LCD1602液晶显示器的体积不大且接口丰富并且使用简单,最重要的是LCD1602液晶显示器的价格低廉,所以
LCD1602液晶显示器广泛用于单片机的设计领域。LCD1602液晶显示器可以显示上下两行文字,共计32个字符,因为
本次智能晾衣架的设计只需显示所测量的温度和湿度,还有的智能晾衣架的工作状态与工作模式等,所显示的数据
不多所以选择LCD1602液晶显示器做为本次实验的输出终端非常合适。
图3. 3 LCD1602液晶显示模块在这里插入图片描述

上图为LCD1602液晶显示模块的原理图,由原理图我们可以看到VSS端为电源接地端,VSS接地。VDD是LCD1602液晶显示器的供电端用来接+5V电源来给LCD1602液晶显示器供电。VO为LCD1602液晶显示器的对比度调节端口,此处我
接了一个3kΩ的插件电阻,用来使LCD1602液晶显示器的对比度达到正常。RS、RW和E端空置。DB0~DB7与单片机的
P0.0P0.7接口相连,由于单片机的P0.0P0.7接口属于双向的数据接口,如果要做数据的输出的接口必须要接上上
拉电阻使输出的电平达到要求。A引脚为背光的正极接+5V电源使背光打开。K引脚为背光的负极接地电源使背光打
开。
3.4 程序下载接口模块
程序主函数

void main()
{
PX0=1;
EX0=1; //打开外部中断0
IT0=1; //设置为边沿触发
Uart_init();
Time_Init(); //定时器初始化
LCD1602_cls(); //液晶初始化
LCD1602_write(0,0x80);
LCD1602_writebyte(" WiFi init.... ");
LCD1602_write(0,0xC0);
LCD1602_writebyte(" ");
Read_Eeprom(); //读取存储的阈值
Init_ESP8266();
LCD1602_write(0,0x80);
LCD1602_writebyte(" ");
LCD1602_write(0,0xC0);
LCD1602_writebyte(" ");
while(1)
{
aa1++;
if(aa1>50)
{
aa1=0;
ESP8266_Register(send);
}
send_set();
send_dat();
LCD1602_display(); //LCD1602液晶显示
key_date();
if(Mode==1) //自动模式
{
   if(Humi<Humi_h&&sunshin==1&&yudi==0) open=1;
else open=0; //收
}
if(open==0)
{
if(switch1!=0)
{Left_turn(); }
else
{
EN1 = EN2 = 0;
}
}
if(open==1)
{
if(switch2!=0) {Right_turn(); }
else
{
EN1 = EN2 = 0;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值