多功能智能插座的应用与设计说明

上传人:s9****2 文档编号:487723487 上传时间:2023-01-09 格式:DOC 页数:20 大小:1.13MB
返回 下载 相关 举报
多功能智能插座的应用与设计说明_第1页
第1页 / 共20页
多功能智能插座的应用与设计说明_第2页
第2页 / 共20页
多功能智能插座的应用与设计说明_第3页
第3页 / 共20页
多功能智能插座的应用与设计说明_第4页
第4页 / 共20页
多功能智能插座的应用与设计说明_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《多功能智能插座的应用与设计说明》由会员分享,可在线阅读,更多相关《多功能智能插座的应用与设计说明(20页珍藏版)》请在金锄头文库上搜索。

1、 . . . 大学课程设计报告(嵌入式课程设计)题目:多功能智能插座设计报告 学生(学号):超(P71214054)董芳(P71214005)陆天乐(P71214024) 叶旭媛(P71214047) 欣(P71214045)曲畅(P71214058)于子潇(P71214003) 课程院(系): 电子信息工程学院 物联网工程系指导老师:瑜 职称/学位:副教授 指导老师所在单位: 大学 电子信息工程学院完成时间: 2014年 12月 多功能智能插座设计报告摘要: 智能家居是物联网的主要应用之一,它将实现家居的智能化和信息化。智能插座是智能家居的重要组成部分,它具有供电远程控制、用电状态监测、通信

2、组网等功能,目前市场上的智能插座功能还达不到智能家居系统的要求,因此我们需要设计出新型智能插座。我们设计的智能插座主要利用arduino单片机与esp8266串口WIFI等模块,不仅可以做到传统的过载保护,供电定时预约还可以利用微信平台与家用电器实现交互控制,实现远程遥控,借助微信平台还可实现社交物联网,该产品随着智能家居系统的推广,将拥有良好的市场前景。 本文首先介绍了传统的几种智能插座与其功能,并提出了一种新型的智能插座设计方案。从其系统设计方案上介绍了其功能以与其组成部分,并分硬件和软件部分详细的介绍了多功能智能插座的设计方案。 关键字:智能插座; arduino; esp8266串口w

3、ifi; 蓝牙目 录1 引言12 智能插座发展现状13 系统设计方案23.1 智能插座的功能23.2 智能插座设计实现34 硬件设计方案34.1 单片机的选择与简介44.1.1 相关参数44.1.2 供电方式44.1.3 输入输出口简介54.2 ESP8266串口WIFI模块简介54.3 HC05蓝牙模块简介64.4 按键电路75 软件设计方案75.1 程序分析85.1.1 延时程序的设计85.1.2 按键部分95.1.3 按键扫描部分105.1.4 继电器的开关控制105.1.5 红外传感器障碍物检测115.2 软件调试116 小结12 / 1 引言智能插座的未来发展是成为智能家居的组成部分

4、智能家居是物联网的重要应用, 它将融合自动化控制系统、 计算机网络系统和网络通讯技术于一体, 将各种家庭设备如家电设备、 照明系统、安防系统、 网络家电等通过智能家庭网络联网实现自动化。 本文介绍了多功能智能插座的功能和设计方法,它具有智能控制、本地监测、通信组网等多种功能,将满足智能家居系统和物联网的发展需求。智能插座的应用不能单一实现,它必须与智能家居系统相配套,并在系统中发挥作用。随着智能家居系统的快速发展,智能插座的应用将越来越广泛。市场现有的绝大多数插座不具备任何智能功能,极少所谓的智能插座,也只具备定时开关功能,无法对非正常状况进行监测与断电控制,不具备真正的智能功能,并且价格昂贵

5、现有的插座已经不能适应各方面的需要,多功能的智能插座有着强大的市场需求。为此,本文研究了一种以arduino单片机为信息处理核心的多功能智能插座,这种插座具有过流过压保护、定时开通、定时关断、远程控制与电量监控远程查询等功能。 2 智能插座发展现状传统的电源插座功能仅是分配多路电源, 而智能插座除具备该功能外, 还具有智能化的特点, 普通插座和智能插座从外形到功能均有较大不同, 如图一所示为智能插座与普通插座的对比图。 智能插座 普通插座 图一:智能插座与普通插座对比图目前市场上已经出现了多种不同功能的智能插座,主要可以分为以下几类:(1)漏电保护型智能插座。该类插座具有漏电保护、超限断电等功

6、能,当发现超过一定幅值的电流未与零线构成回路,认为漏电并立刻切断供电,同时在输入电压过高、用电负荷异常时可自动切断电源,保护电器。(2)定时型智能插座。该类插座主要为用户分时用电而设计。例如在电价便宜时启动电热水器、洗衣机等工作,从而节约电费。该类插座一般具有时钟功能, 可对插座中的每一个插口进行编程,控制电源定时开断。(3)主路控制型智能插座。该类型插座一般有一个主路,其它为辅路。如电脑主机断电后,判断出该主路无电流,则切断整个插座的电源,这样当电脑关机后, 可以将辅路上的其他设备如显示器、音箱等也进行断电,从而减少待机功耗, 提高用电安全性。(4)遥控型智能插座。 插座中的每一路都可以由无

7、线遥控器进行远程控制, 该类插座一般需要同时配一个无线遥控器, 通信方式一般为红外或小无线, 也可声控。(5)计量型智能插座。这类插座的功能类似于单相多功能电表,它可以计量插座中用电设备的电压、电流、功率、电能值等。该类插座一般配有按键和LCD屏,也可将数据传送到电脑上,分析设备的用电情况。图1中的智能插座即为此类。由以上几类智能插座的分析可以得知,智能插座部均集成了微处理器芯片, 可进行智能处理,但目前的智能插座设计以提供单一的保护、 监测或控制为主, 产品功能较为单一,很难实现信息化和远程控制,还无法达到智能家居系统的应用要求。3 系统设计方案3.1 智能插座的功能 为满足智能家居系统的需

8、求,我们需要设计出新型的智能插座,其必须具有智能化、信息化的特点,除具有电源分配功能外,还应该具备以下功能:(1)过载与漏电保护功能。当用电器超出预设阈值时,自动切断电源,以实现对家用电器与线路的保护。(2)定时预约功能。可利用按键输入定时时间,使智能插座在某一时间节点时打开或关闭电源。如:利用按键设置开电源定时时间3小时,关电源定时时间4小时,则在设置定时3小时之后主控器会自动控制开继电器,在设置定时4小时后,主控器会自动控制关继电器,以实现供电的定时预约功能。(3)远程控制功能。结合蓝牙,串口WIFI等通信模块实现近距离或远距离的自动化控制,实现远程实时打开或关闭家用电器。通过开发与微信平

9、台的接口,无论你身在何方,利用微信公众号输入指令即可完成对家用电器设备的控制。(4)用电量监测功能,可实现实时远程查看在某一时间节点后的耗电量与当前设备的功率。可在微信公众好号中输入对应的指令,完成对相关信息的查询。3.2 智能插座设计实现 如下图(2)所示,我们设计的智能插座由以下几个部分构成:负载继电器模块信号测量传感器按键电路通信模块UART主控制器 通信模块按键电路主控制器信号检测模块传感器模块继电器控制部分 图2 智能插座系统结构图(1)主控制器:主控制器主要由一片arduino单片机构成,是整个智能插座的核心,负责整个系统的测量、控制、通信、管理,arduino单片机是一款开源的8

10、bit处理器,兼容性比较强,开发难度较为容易,因此在本课程设计中以arduino单片机作为核心芯片。(2)通信模块:智能插座通过无线通信模块与主控制器进行数据交互,我们设计的智能插座利用esp8266串口WIFI模块以与蓝牙模块作为通信模块,实现远程控制插座的通断电以与将主控器采集的功率等数值传上互联网实现,利用微信公众好可查看相关数据以与完成家电设备的控制。(3)按键电路:采用单按键的输入方式触发外部中断,用于开启定时模式,以与完 成定时时间的设定。(4)信号检测模块:输入的电压、电流强电信号先通过分压电阻、锰铜片等转换为弱电信号,再输入给专用的计量芯片,如ATT7022B,其部具有A/D转

11、换、数字运算电路,可自动完成多路电压电流有效值、功率等计算,生成的数据由MCU抄取后处理。(5)传感器模块:由于本系统中很多模块都会耗电,在无人使用时可关掉总电源,因此可用主动式红外模块监测智能插座是否有人使用,若无人使用,则关掉电源,已达到节电的目的。(6)继电器模块:继电器是利用单片机高低电平控制插座通断电的桥梁,可实现小电压控制大电压。4 硬件设计方案4.1 单片机的选择与简介如下图所示为本课程设计所使用arduino单片机的实物图,arduino单片机版本众多,本课程设计使用的是arduino UNO,下面对arduino UNO进行简单介绍。 图3 arduino单品机实物图4.1.

12、1 相关参数 处理器 ATmega328 工作电压 5V 输入电压(推荐) 7-12V 输入电压(围) 6-20V 数字IO脚 14 (其中6路作为PWM输出) 模拟输入脚 6 IO脚直流电流 40 mA 3.3V脚直流电流 50 mA Flash Memory 32 KB (ATmega328,其中0.5 KB 用于 Bootloader) SRAM 2 KB (ATmega328) EEPROM 1 KB (ATmega328) 工作时钟 16 MHz4.1.2 供电方式Arduino UNO可以通过3种方式供电,而且能自动选择供电方式 外部直流电源通过电源插座供电。 电池连接电源连接器的

13、GND和VIN引脚。 USB接口直接供电。电源引脚说明 VIN - 当外部直流电源接入电源插座时,可以通过VIN向外部供电;也可以通过引脚向UNO直接供电;VIN有电时将忽略从USB或者其他引脚接入的电源。 5V - 通过稳压器或USB的5V电压,为UNO上的5V芯片供电。 3.3V - 通过稳压器产生的3.3V电压,最大驱动电流50mA。 GND - 地脚。4.1.3输入输出口简介14路数字输入输出口:工作电压为5V,每一路能输出和接入的最大电流为40mA。每一路配置了20-50K欧姆部上拉电阻(默认不连接)。除此之外,有些引脚有特定的功能: 串口信号RX(0号)、TX(1号): 与部 AT

14、mega8U2 USB-to-TTL 芯片相连,提供TTL电压水平的串口接收信号。 外部中断(2号和3号):触发中断引脚,可设成上升沿、下降沿或同时触发。 脉冲宽度调制PWM(3、5、6、9、10 、11):提供6路8位PWM输出。 SPI(10(SS),11(MOSI),12(MISO),13(SCK)):SPI通信接口。 LED(13号):Arduino专门用于测试LED的保留接口,输出为高时点亮LED,反之输出为低时LED熄灭。 6路模拟输入A0到A5:每一路具有10位的分辨率(即输入有1024个不同值),默认输入信号围为0到5V,可以通过AREF调整输入上限。除此之外,有些引脚有特定功能: AREF:模拟输入信号的参考电压。 Reset:信号为低时复位单片机芯片。4.2 ESP8266串口WIFI模块简介图4 ESP8266串口WIFI模块 ESP8266是一款高度集成的芯片,该芯片专门针对无线连接的需求而开发,是一个完整且自成系统的

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

当前位置:首页 > 办公文档 > 模板/表格 > 财务表格

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号