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

上传人:滴答 文档编号:3448677 上传时间:2019-05-30 格式:DOC 页数:21 大小:4.32MB
下载 相关 举报
基于单片机的的智能晾衣系统设计.doc_第1页
第1页 / 共21页
基于单片机的的智能晾衣系统设计.doc_第2页
第2页 / 共21页
基于单片机的的智能晾衣系统设计.doc_第3页
第3页 / 共21页
基于单片机的的智能晾衣系统设计.doc_第4页
第4页 / 共21页
基于单片机的的智能晾衣系统设计.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、本科生毕业设计(论文)基于单片机的的智能晾衣系统设计摘 要随着社会经济水平的发展,现在人们的生活追求个性化、自动化,追求快节奏,追求充满乐趣的生活方式,家装要求的档次越来越高,生活家居人性化、智能化的要求使智能控制技术在智能家居电子产品中得到了广泛应用,伴随着智能家居的快速发展,晾衣工具的智能化发展明显落后与其他家用器具智能化发展之后,现在己经引起社会的很大关注。本论文为了把握市场动态,顺应时代主题,设计并实现了智能晾衣架系统。采用单片机进行采集光照、雨滴两个外部天气信号,并通过单片机控制旋转衣架,旋转衣架通过步进电机进行调节,当外部天晴,且无雨时,将衣架转出,晾晒衣物;当下雨或者没有阳光时,

2、转回室内,防止被雨打湿,或者天已黑。其中光照传感器采用光敏电阻,雨滴传感器采用 LY-69 雨滴检测传感器,控制硬件采用步进电机,按键电路设定光照和雨滴的阈值,5110 液晶显示感测量和设定值,及工作状态。通过设计和实验调试完成了基于单片机的智能晾衣系统。关键词:智能晾衣;光照;雨滴;单片机Design of intelligent clothes system based on MCUAbstractWith the development of socio-economic level, peoples lives are now seeking personalized, automat

3、ed, fast-paced pursuit, the pursuit of fun lifestyle, more and more high-end home improvement requirements, life at home humane, intelligent control requirements make intelligent smart home technology has been widely used in electronic products, along with the rapid development of intelligent home a

4、nd intelligent development tools significantly behind laundry after the development of intelligent appliances and other household now has aroused great concern in society. In this paper, in order to grasp the market, adapt to the times theme, design and implementation of intelligent systems racks.MC

5、U collected light, Raindrop two external weather signals and MCU control via rotating racks, hangers be adjusted by rotating the stepper motor, when the external sunny and no rain, it will turn out racks, drying clothes; when it rains or when there is no sunlight, back to the room, to prevent rain w

6、et, or it was dark. Light sensor which photoresistor, rain sensor LY-69 raindrop sensor, stepper motor control hardware, lighting and raindrops key circuit set thresholds 5110 LCD sense measure and set values, and work status.Through the design and commissioning of smart laundry experimental system

7、based on single chip.Key words:Intelligent laundry; illumination; raindrop; MCU目 录1 引言 .51.1 课题研究背景与意义 .51,2 国内外研究现状 .51.3 课题研究内容 .52 基于单片机的的智能晾衣系统的硬件设计 .62.1 整体设计框图 .62.2 光照传感器 .62.3 雨滴传感器 .72.4 衣架位置传感器 .82.5 STM32 控制器 .82.6 步进电机驱动电路 .122.7 液晶显示屏 .122.8 按键电路 .133 基于单片机的的智能晾衣系统的软件设计 .143.1 系统分析 .143

8、.2 软件算法 .143.3 软件容错处理 .154 实验调试 .155 结论与展望 .16参考文献 .17致谢 .18附页 1 .19附页 2 .20基于单片机的的智能晾衣系统设计1 引言随着社会经济水平的发展,现在人们的生活追求个性化、自动化,追求快节奏,追求充满乐趣的生活方式,家装要求的档次越来越高,生活家居人性化、智能化的要求使智能控制技术在智能家居电子产品中得到了广泛应用,它不仅优化人们的生活方式和居住环境,而且方便人们有效地安排时间和节约各种能源,实现了家电、照明、窗帘控制和防盗报警、定时控制及电话远程控制等。伴随着智能家居的快速发展,晾衣工具的智能化发展明显落后与其他家用器具智能

9、化发展之后,现在己经引起社会的很大关注。本论文为了把握市场动态,顺应时代主题,设计并实现了智能晾衣架系统。1.1 课题研究背景与意义基于现在晾衣架发展现状,本设计开发了一种能帮助人们摆脱原始操作的智能晾衣架。本新型晾衣架主要特点在于:可以伸缩,操作简单,占地面积小,美观实尸构优点。同类产品虽有可收缩式的,但属组装而成,操作比较麻烦,而本晾才架只需按下打开按键,衣架杆即可自动伸展开来。同时晾衣架能识别晴雨天气一自动完成收衣服功能的目的。晴雨智能晾衣架能有效地避免在下雨时,衣服无人收起而被雨淋湿;或在天色变晚时,衣架能自动收回,避免衣服在外面过夜。1,2 国内外研究现状在中国各大中城市以及农村普遍

10、是将衣物晾晒于阳台内部或外部,而传统的晾晒衣物方式是阳台内天花板下设置有钢筋挂钩,钩卜通常是挂有竹杆或其它杆体。人们通常习惯于用一支撑杆将衣物支撑到晾衣杆晾晒,这样晾晒衣物费时费力,而且布置钢筋及竹杆与当今现代化建筑结构的阳台也不搭配、有失雅观。另外,家庭通常大都是老人晾衣物,因此,传统的支撑晒衣、收衣不仅是费神费力,而目.容易扭伤筋胃或支撑不顺扎伤人体。正因传统晾晒衣方式有众多的不便,后出现手摇晾衣架,手摇晾衣架改变了支撑晾衣架的传统习惯,同时也给众多家庭带来了更多的方便。但手摇晾衣架需设置多个机械装置和支撑点,同时需多根网线布置来带动其晾衣杆上下升降。由几支撑点及多根网线的布置,手摇式晾衣

11、架给原本漂亮的阳台增添了不美的因素。其次,手摇晾衣架的升降每次都要人工转换接头,目.需要人力摇动慢慢将杆升降,若晾杆承载的衣物重量过大,摇上去既费力又容易伤手。因此,手摇晾衣架虽然改变传统支撑晾衣的不便,但没有彻底改变费神费力的根本状态。人们期望着一种更方便更美观的新型晾衣架的出现。1.3 课题研究内容基于单片机的的智能晾衣系统设计,需要采用单片机作为控制中心,实现自动晾衣的功能,并根据具体情况进行相应的调整,具体性能和指标如下:(1)智能晾衣杆全自动工作,可实现无人操控(2)晾衣杆只有两个位置,伸出去,缩回来(3)位置检测:晾衣杆伸出去时,到达指定位置能够停下来(4)软件容错处理:晾衣杆伸缩

12、过程中遇到各种障碍,能够通过软件容错处理来停止(5)光敏传感器:天黑时候将衣服收回来,天亮时候或者阳光猛烈的时候伸出去晾晒(6).雨滴传感器:下雨的时候将衣服收回来(7)参数灵敏度调节(动态设置):按键+液晶显示(8)供电:5V 电源供给单片机、电机2 基于单片机的的智能晾衣系统的硬件设计采用单片机进行采集光照、雨滴两个外部天气信号,并通过单片机控制旋转衣架,旋转衣架通过步进电机进行调节,当外部天晴,且无雨时,将衣架转出,晾晒衣物;当下雨或者没有阳光时,转回室内,防止被雨打湿,或者天已黑。2.1 整体设计框图控制总体款图如下图 2.1 所示,通过光照传感器和雨滴传感器感知外部天气的光照和雨滴情

13、况,按键设定光照和雨滴的阈值,衣架位置传感器采集衣架所在位置,最后单片机驱动步进电机,将衣架来回于室内室外。单片机光照传感器雨滴传感器衣架位置传感器步进电机驱动器步进电机衣架液晶屏按键图 2.1 总体设计款图2.2 光照传感器为了对外部光照强度的测量,论文采用光敏电阻对光照进行测量,如图 2.2.1 所示光敏电阻,此光敏电阻是负参数的光敏电阻,也就是说光照增强后电阻阻减小,我们通过实验测量得到光敏电阻的电子变化范围在几百欧姆到几兆欧姆之间变化,当光强度很大时,光敏电阻的阻值可达几百欧姆,当在黑暗的环境中时,测量光敏电阻两端的阻值,可达几兆欧姆的电阻。图 2.2.1 光敏电阻为了实现与光敏电阻的

14、阻值想匹配的电阻,我们采用 10K 的电阻进行上拉电阻。通常情况下,光敏电阻的阻值在千欧姆上,所以当光照强度很大时,光敏电阻的阻值很小,进行图 2.2.2 电路后输出的信号就是很小的电压信号;当光照强度很小时,即黑暗情况下,光敏电阻的阻值很大,进行图 2.2.2 电路后输出的信号就是接近供电电源的电压 3.3V。在电压信号输出后,采用 104 电容进行滤波,已得到更平滑的信号波形,方便单片机对信号的处理,不会因为光照的不稳定,而导致误判。图 2.2.2 光照测量电流2.3 雨滴传感器雨滴传感器又叫雨滴检测传感器,用于检测是否下雨及雨量的大小,如图 2.3.1 所示。雨滴传感器的种类有:(1)根

15、据雨滴冲击能量的变化进行检测;(2)利用静电电容量变化进行检测;(3)利用光亮变化进行检测。本论文采用的图 2.3.1 雨滴传感器检测雨滴,当雨滴滴到检测极板上时,检测极板的电阻就会发生变化,通过上拉电阻就可以检测极板输出的电压变化。图 2.3.1 雨滴传感器如图 2.3.3 所示的是雨滴传感器的电路图,通过上拉 10K 电阻将雨滴传感器的电阻变化得到电压变化,最后通过运放实现信号的调理,还有 LED 的指示可以清楚的了解电路工作情况。图 2.3.2 雨滴传感器电路2.4 衣架位置传感器为了识别衣架位置,我们采用红外传感器进行判断衣架的位置,当衣架运动到红外传感器可以检测的范围内时,红外传感器

16、就输出一个变化的信号,通过单片机读取后就知道衣架现在运动到什么位置了。实物图如图 2.4.1 所示。图 2.4.1 红外检测传感器如图 2.4.2 所示,三极管 Q 采用 9013 小功率三极管,单片机通过 IO 口驱动三极管的b 极,通过 1K 电阻进行限流,防止电流过大烧毁三极管和单片机。红外接收管的工作功率为 75mW,开启电压 0.39V,为了实现接收,采用如图 2.4.3 所示,NE5532 运放作为电压跟随器跟随接收管上电压的变化,单片机通过 IO 口中断读取数据,通过 10K 电阻进行限流,防止电流过大烧毁三极管。图 2.4.2 红外发射电路 图 2.4.3 红外接收电路我们分别

17、在室内和室外两个地方各安装一个传感器,当衣架运动是室内时,为了不让衣架运动过度,通过红外传感器检测到衣架后,将衣架停止。当衣架运动是室外时,为了不让衣架运动过度,通过红外传感器检测到衣架后,将衣架停止,晾晒衣物。2.5 STM32 控制器STM32 系列单片机是一款高性能、低成本、低功耗的嵌入式应用的单片机,它的内核是 ARM Cortex-M3。ST 公司对 STM32 进行了产品划分,按性能分成两个不同的系列:STM32F103 属于增强型系列和 STM32F101 是基本型系列。增强型 STM32F103 系列的系统时钟频率可达到 72MHz,是同类中低端产品中性能是属于最高的一款产品。

18、STM32F101基本型的系统时钟频率是 36MHz,它的 16 位产品比其他公司的 16 位产品在价格上有大幅提升了性能,是 16 位单片机用户的最好的选择。STM32F103 与 STM32F101 系列都内置32K 到 128K 的闪存,所不一样的是 SRAM 的最大容量是和外部设备接口的组合。当系统时钟的频率为 72MHz 时,单片机从内部闪存位置开始执行初始代码,STM32 总的系统功耗 36mA,是 32 位单片机市场中功耗最低的一款产品,电流频率比为 0.5mA/MHz。图2.5.1 是 STM32F103C8T6 的实物图。图 2.5.1 STM32F103C8T6STM32F

19、103C8T6 总共有 48 个引脚, PA0PA15 端口 A15 个、PB0PB15 端口 B15个,2 个外部晶振引脚 OSC_IN、OSC_OUT ,1 个复位引脚 NRST,2 个 32.768K 的实时时钟晶振引脚,BOOT0 程序驱动脚。 VDDA、VDD_1、VDD_2、VDD_3 与VSS、VSS_1、 VSS_2 、VSS_3 总共 8 个电源引脚,包括模拟供电电源。内核采用 ARM 32 位的 Cortex-M3,最高 72MHz 工作频率,单周期乘法和硬件除法;存储器采用从 64K字节的闪存程序存储器,高达 20K 字节的 SRAM;时钟、复位和电源管理采用 3.6 伏

20、供电和 I/O 引脚,上电/断电复位(POR/PDR)、可编程电压监测器(PVD) ,8MHz 晶体振荡器,内嵌经出厂调校的 8MHz 的 RC 振荡器,内嵌带校准的 40kHz 的 RC 振荡器,产生 CPU 时钟的 PLL,带校准功能的 32kHz RTC 振荡器;低功耗模式有睡眠、停机和待机模式,VBAT为 RTC 和后备寄存器供电;2 个 12 位模数转换器,1us 转换时间 (多达 16 个输入通道) ,转换范围:0 至 3.6V,双采样和保持功能,还有内部温度传感器;内部共有 7 通道 DMA控制器,支持的外设有 3 个定时器、ADC、SPI、I2C 和 USART 等;调试模式可

21、选择串行单线调试(SWD) 和 JTAG 接口。如图 2.5.2 所示。图 2.5.2 引脚图图 2.5.3 与图 2.5.4 是 STM32F103C8T6 的外部时钟,本方案采用 8M 外部晶振,进过内部 9 倍频后得到 72M 系统时钟,图 5 与图 6 中的 30pF 电容与 10pF 电容为晶振的启动电容,不能偏大也不能偏小,链接 8M 的晶振上经典值电容应该选择 30pF,32.768K 晶振上的电容最大不能超过 15pF,晶振连接图如图所示。图 2.5.3 8M 时钟 图 2.5.4 32.768K 时钟单片机最小系统包括单片机芯片、晶振、复位电路,图 2.5.5 所示为单片机的

22、复位电路,SW1 为复位按键,常态为开,当按下时为闭合,R4 为 10K 电阻,上拉电阻的选取没有固定的要求,通常选取 10K,C5 为滤波电容,大小选择 104 电容,也就是 100nF 陶瓷电容,防止复位按键抖动,导致系统误复位,启动滤除系统脉冲的作用,保护最小系统的正常工作。通常机械按键都有一个抖动过程,就需要通过这个电容来滤除按键产生的抖动。图 2.5.5 复位电路通常供电电源都有小幅波动,需要通过使用大电容来滤除电源抖动,图 2.5.6 的 4 个电容是靠近 STM32F103C8T6 的电源引脚上放的,防止电源引脚有抖动信号的干扰。104 电容为通用的选取阻值。图 2.5.6 滤波

23、电路为了实现单片机的正常工作,就需要为单片机提供稳定的供电电源,这里使用LM1117 线性稳压芯片为单片机提供稳定的+3.3V 电源,图 2.5.7 中 P6 与 P7 为排针,方便杜邦线的插拔,C8、C6 为+5V 电源的输入滤波电容,稳定输入的+5V 电压,使用 100nF滤除高频干扰,100uF 滤除低频干扰,C9、C7 为输出滤波电容,稳定输出电压,使用100nF 滤除输出的高频干扰,100uF 滤除输出的低频干扰,为单片机提供可靠的供电电源。图 2.5.7 稳压供电电路图 2.5.8 为单片机下载方式选择端,或者是程序驱动方式选择端。STM32 有三种启动模式对应的存储介质均是芯片内

24、置的,它们是:1)用户闪存 = 芯片内置的 Flash。2)SRAM = 芯片内置的 RAM 区,就是内存啦。3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的 ISP 程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个 ROM 区。在每个 STM32 的芯片上都有两个管脚 BOOT0 和 BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序,见下表:BOOT1=x BOOT0=0 从用户闪存启动,这是正常的工作模式。BOOT1=0 BOOT0=1 从系统存储器启动,这种模式启动的程序功能由厂

25、家设置。BOOT1=1 BOOT0=1 从内置 SRAM 启动,这种模式可以用于调试。要注意的是,一般不使用内置 SRAM 启动(BOOT1=1 BOOT0=1),因为 SRAM 掉电后数据就丢失。多数情况下 SRAM 只是在调试时使用,也可以做其他一些用途。如做故障的局部诊断,写一段小程序加载到 SRAM 中诊断板上的其他电路,或用此方法读写板上的Flash 或 EEPROM 等。还可以通过这种方法解除内部 Flash 的读写保护,当然解除读写保护的同时 Flash 的内容也被自动清除,以防止恶意的软件拷贝。一般 BOOT0 和 BOOT1 跳线都跳到 0(地) 。串口下载的情况下,BOOT

26、0=1,BOOT1=0 ,再复位,点击下载,下载完成后,把 BOOT0 的跳线接回 0,也即 BOOT0=0,BOOT1=0 。所以为了方便期间我们将 BOOT1 直接通过 100K 下拉电阻拉直地,只通过 BOOT1 就能进行选择下载方式。图 2.5.8 下载方式选择位STM32 的下载方式可以分为两种方式:第一种是 20 引线的 JTAG 下载;第二种是 5引线的 SW 下载方式,这里使用 SW 下载方式,所以具体分析第二种下载方式(SW 下载),五根引线的连接分配如下表格:引脚名 描述 引脚分配JTMS/SWDIO 串行线输入/输出 PA13JTCK/SWCLK 串行线时钟 PA14NRST 复位 NRSTVDD 3.3V VDDGND 地 GND图 2.5.9 为实物图中的连接方式,+3.3V、GND 为电源引脚,SWDIO 下载数据的引脚、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。