




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、设计提纲智能插座的设计论文概述一、文献综述1.前言 该论文详细阐述了家电管家的概念、创新性、工作原理、设计方案、社会应用价值等。 家电管家是一个由手机app加一个智能插座的科技产品。手机上的app通过蓝牙来连接智能插座,简单的操作app按钮,实现对家用电器的智能化、安全化控制。 第一点:节能环保 家用电器通常大多数时间处于待机状态,造成很大的电能浪费,据统计一个普通家庭的待机功耗相当于其一个月的用电量,这还仅仅是一个家庭。相比之下智能插座不需要来回的插拔、不需要机械开关、就可以实现对家用电器电源的通断电,以达到节能环保的目的。 第二点:安全用电 多次的插拔造成插座不牢固、接触不良、极易产生电弧
2、(电弧的危害极大),自动控制插座孔的通断电可以省去插拔电源次数,降低了电弧产生的可能性,降低了因电弧发生火灾的概率,大大提高了插座的使用寿命。 将不使用的插孔及时的自动闭合,减少了电磁辐射对人们身体的损害,父母再也不用担心孩子乱触碰电源插座等造成的安全问题。 第三点:智能、方便 可以通过手机app来设定用电器工作时间,可以设定在何时去工作。 在app中可以添加或减少控制任务,比如何时控制饮水机烧水、控制电饭煲做饭、控制手机、平板等移动设备的充电时间(省去插拔的麻烦)、控制wifi的工作时间等等。同时检测因不明原因造成的用电器断电,即时传送到手机上,及时提醒人们发现。 亦可以通过app来搜寻、添
3、加设备实现对多个插座的控制。 - 1 -智能插座的设计目 录第一章 引言- 2 -1.1 设计背景- 2 -1.2 总体设计概述- 2 -1.3 文本结构- 3 -第二章 电源设计方案- 4 -2.1 各种电源电路介绍- 4 -2.2 桥式整流电路的设计- 4 -第三章 控制电路设计方案- 5 -3.1 mcu的选择与应用- 5 -3.2 继电器的选择- 5 -3.3 三极管驱动原理- 6 -3.4 无线传输控制- 7 -第四章 电路设计的问题及pcb设计要求- 8 -4.1 如何最大限度的降低功耗- 8 -4.2 元器件的选择与承受功率问题- 8 -4.3 pcb设计的要求与规则- 8 -4
4、.4 整体电路图- 10 -4.5 pcb图:- 11 -第五章 软件设计- 12 -5.1设计概述- 12 -5.2 使用到的mcu资源- 12 -5.3 定时程序- 12 -5.4主程序及其算法- 13 -第六章 app的设计- 17 -6.1 app的开发概述- 17 -6.2 应用程序- 17 -6.3 程序库- 17 -6.4 设计要求- 17 -第七章 整体设计调试、外观设计- 19 -7.1 整体测试技术指标- 19 -7.2 外观整体设计- 19 -结 论- 20 -参考文献:- 21 -附录b:实物、演示效果图- 22 - 1 -智能插座的设计作者1,作者 2,作者 3*1,
5、2,*1,*1摘要:通过手机app来控制智能插座、实现插座的通断电、定时、智能化控制;及时自动切断家用电器的电源解决待机功耗,达到节能的目的;免去插拔的麻烦、降低产生电弧的可能性、发生火灾的概率;定时智能化控制体现智能家居概念。采用stm32作为主控芯片,利用内部定时器资源控制继电器,通过蓝牙与手机连接实现定时通断控制。关键词: 节能、安全、智能、定时、蓝牙、stm32。 第一章 引言1.1 设计背景随着社会的发展,家用电器的使用率越来越高,但是家用电器大部分时间处于待机状态,造成很大的电能浪费,据统计一个普通家庭一年待机功耗相当于一个月电费,不是人们的节能意识不高,而是来回的插拔电源很麻烦;
6、来回的插拔电源会产生电弧、造成插座接触不良、插孔不牢固、加速老化、严重的话会发生火灾,因线路发生火灾的情况有很多;如果有一种智能化的插座,通过手机来控制通断电就能很好的解决这些问题,与此同时可以定时控制,实现定时一段时间、从一个时间点到另一个时间点,就可以随意控制用电器工作日期、工作时间,实现预约定时工作;同时在手机app上实时的显示用电器的工作状态、及时反馈不明原因造成的断电,智能化的控制进一步方便了人们的生活,体现了智能家居的概念。1.2 总体设计概述 控制电路要求功耗尽可能的低、可靠性高、成本低。整体设计时应该考率到产品的体积,pcb面积尽可能的小,使产品小巧,精致。继电器尽可能的选择负
7、载能力大的继电器。在设计时是选用蓝牙控制,还是wifi联网控制都需要经过慎重的考虑,尽量不使用模块化的东西。 在设计电源时,直接从220v电路取电,这需要将220v变成5v/3.3v,在设计电源时,一般都是经过降压,整流、滤波、稳压;还有rc降压,还有开关电源等等方案,这几种电源方案各有优缺点,在设计时应根据需求选择。 在开发app是要充分考虑到应具备的功能,在设计app时要尽可能的是人机界面友好,界面易于操作,容易上手。考虑到软件的兼容性,还有软件所支持的操作系统,android、ios、windows。以后需要开发各种版本,定期的对软件进行维护,升级。1.3 文本结构 文本分为五章,第一章
8、引言对整体概述;第二章是对电源的设计介绍电源设计的重要性;第三章介绍主控电路的设计方案;第四章介绍整体电路图及pcb设计的可靠性;第五章是对软件程序的设计,介绍一些满足设计的算法;第六章是对app的设计,基于安卓版本的初期版本;第七章是对插座的整体调试、外观设计。第二章 电源设计方案2.1 各种电源电路介绍 在设计电源时,直接从220v电路取电,这需要将220v变成5v/3.3v,在设计电源时,一般都是经过降压,整流、滤波、稳压;还有rc降压,还有开关电源等等方案,这几种电源方案各有优缺点,在设计时应根据需求选择。 220v相对于5v电压较高,一定要保证较高的电压通断产生的电磁不会对控制电路产
9、生干扰,两部分电源要尽可能的距离远,必要时对芯片加装金属频闭外壳,设计电路板时,处理好各种 “地” 的问题。2.2 桥式整流电路的设计 选择合适的电源方案,从稳定性考虑,可以选择降压、整流、滤波、稳压方案。一定要保证较高的电压通断产生的电磁不会对控制电路产生干扰,两部分电源要尽可能的距离远,在核心的芯片上加装金属屏蔽罩,降低电压波动产生的杂乱电磁波对芯片的影响。 将桥式整流电路做成模块,采用220v-5v模块作为工作电源,做成直插式封装、体积小,直接焊接在电路板上就可以使用;这样既保证了电源的稳定性,又保证pcb的面积、体积尽可能的小,可以极大限度的利用插座内部的空间。第三章 控制电路设计方案
10、3.1 mcu的选择与应用 mcu的设计要求cpu的频率要合适,cpu的频率过高会增加功耗,频率过低满足不了实时性的需求,本设计采用stm32f103cbt6作为控制芯片。 stm32是一款基于基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的arm cortex-m内核,基于armv7架构。增强型系列时钟频率达到72mhz,是同类产品中性能最高的产品;时钟频率72mhz时,从闪存执行代码,stm32功耗36ma,是32位市场上功耗最低的产品,相当于0.5ma/mhz。 再者采用lqfp48封装,具有体积小,10mm*10mm,方便焊接等特点;这也符合设计是尽可能的减小pcb面积的要求。
11、 主控芯片电路图: 3.2 继电器的选择 采用hk4100f-dc5v-shg。重 量 : 3.5g 触点形式:1c(spdt) 触点负载: 3 a 250 vac/30 vdc 阻 抗: 100m、额定电流: 3a 、电气寿命:10万回机械寿命:1000万回。 继电器控制电路图:3.3 三极管驱动原理 继电器采用pnp型三级管驱动:三极管的型号为8550, pnp型三极管发射区和集电区是p型半导体,基区是n型半导体, 它的发射区多数载流子(空穴)浓度很高,集电区空穴浓度较低,基区做得很薄、而且多子(自由电子)浓度很低如图所示。 在外加电压作用下,发射区向基区发射空穴,形成射极电流ie ,其方
12、向与空穴运动方向相同,即由发射极流入三极管。基极电流ib主要由外电路补充基区复合掉的自由电子形成的,故其方向是由管子流出基极;集电极电流ic主要由收集的空穴流组成,其方向也是由管子流出集电极。 可见,ie、ib和ic的方向正好与npn管相反,所示,发射极的箭头方向指向基极和集电极。由图中可以看出,ie、ib和ic 规定的正方向与实际方向相同,而ube和ubc规定的正方向与实际方向相反,故ube和uce为负值。3.4 无线传输控制 采用hc-05主从一体蓝牙模块作为无线通信控制。蓝牙2.0 带edr,2mbps-3mbps 调制度内置 2.4ghz天线, 用户无需调试天线;外置 8mbit fl
13、ash,低电压3.3v工作可选,pio 控制标准hci 端口(uart or usb)usb 协议: full speed usb1.1, compliant with 2.0模2.4ghz 无线收发射, csr bc04 蓝牙芯片技术自适应跳频技术,体积小(27mm13mm 2mm)简单的外围设计电路,蓝牙class 2 功率级别。 第四章 电路设计的问题及pcb设计要求4.1 如何最大限度的降低功耗 在设计时,主控电路的设计要求尽可能的简单、可靠、满足设计需求即可,选择合适的芯片,在驱动继电器时,三极管的选择合适,从放大倍数、基极电阻、等方面考虑。保证驱动的电流输入=继电器动作电流即可。还
14、有插座上的指示灯的作用,也会产生功耗,在保证亮度的同时,尽可能的增大限流电阻,减小工作电流。 在主芯片不工作时,降低内核的频率,只让内部外设工作,使芯片进入待机休眠模式,只有在工作时才正常工作,这也是降低功耗的一个方法。 pcb设计的性能也将决定整体的功耗,在设计pcb时,元件的布局要合理,线路走线尽可能的短(要保证电路板的抗干扰能力) ,布线的线宽要尽量宽,可以起到降低阻抗的作用。4.2 元器件的选择与承受功率问题 为了使电路的稳定性高、pcb面积小、主板上所有的芯片都要采用贴片封装,包括电阻、电容、三级管等;电阻电容统一大部分使用0402封装,经验证0402封装的可以满足要求,三级管选择s
15、ot23,尺寸极小,安装使用较方便。4.3 pcb设计的要求与规则 在设计pcb时在设计pcb时,元件的布局要合理,线路走线尽可能的短(要保证电路板的抗干扰能力) ,布线的线宽要尽量宽,可以起到降低阻抗的作用。 1. 距板边距离应大于5mm。2先放置与结构关系密切的元件,如接插件、开关、电源插座等。3优先摆放电路功能块的核心元件及体积较大的元器件,再以核心元件为中心摆放周围电路元器件。4功率大的元件摆放在利于散热的位置上,如采用风扇散热,放在空气的主流通道上;若采用传导散热,应放在靠近机箱导槽的位置。5质量较大的元器件应避免放在板的中心,应靠近板在机箱中的固定边放置。6有高频连线的元件尽可能靠
16、近,以减少高频信号的分布参数和电磁干扰。7输入、输出元件尽量远离。8带高电压的元器件应尽量放在调试时手不易触及的地方。9热敏元件应远离发热元件。10可调元件的布局应便于调节。如跳线、可变电容、电位器等。11考虑信号流向,合理安排布局,使信号流向尽可能保持一致。12布局应均匀、整齐、紧凑。13表贴元件布局时应注意焊盘方向尽量取一致,以利于装焊,减少桥连的可能。14去耦电容应在电源输入端就近放置。15模拟电路尽量靠近电路板边缘放置,数字电路尽量靠近电源连接端放置,这样做可以降低由数字开关引起的di/dt效应。表1 通常我们布线时最常用的走线宽度、过孔尺寸:1) 当走线宽度为0.3mm 时间距线焊盘
17、过孔线0.3mm 0.3mm(表层)0.28mm(内层) 0.3mm(表层)0.28mm(内层)焊盘0.3mm0.3mm过孔0.3mm2) 当走线宽度为0.2mm 时间距线焊盘过孔线0.2mm 0.2mm 0.2mm 焊盘0.2mm 0.2mm 过孔0.22mm 3) 当走线宽度为0.15mm 时间距线焊盘过孔线0.15mm0.15mm0.15mm焊盘0.2mm 0.2mm 过孔0.22mm 4) 当走线宽度为0.12mm 时间距线焊盘过孔线0.12mm0.12mm0.12mm焊盘0.2mm 0.2mm 过孔0.22mm 4.4 整体电路图4.5 pcb图: 第五章 软件设计5.1设计概述 使
18、用mdk4.72进行代码的编写,采用stm32库函数v3.5开发。库函数开发具有开发进程快、不易出错、易于软件升级、代码规范等优点。使用j-link v8作为调试、下载工具、j-link v8具有支持在线、断点、单步调试功能,烧写速度快速等优点。5.2 使用到的mcu资源 四个定时器、两个串口、十个i/o口(蓝牙4个、指示灯3个、继电器3个)。5.3 定时程序/* 通用定时器3初始化 ,apb1 2倍=72mhz arr:自动重装的值:psc:时钟预分频数 tout=(arr+1)*(psc+1)/tclk 溢出时间计算公式 tclk:tim3的输入时钟频率mhz tout:tim3溢出时间单
19、位us*/ void tim2_init(u16 arr,u16 psc)tim_timebaseinittypedef tim_timebasestructure; nvic_inittypedef nvic_initstructure;rcc_apb1periphclockcmd(rcc_apb1periph_tim2,enable);/定时器3初始化tim_timebasestructure.tim_period=arr;/设置自动重装在寄存器周期 值tim_timebasestructure.tim_prescaler=psc;/设置时钟预分频除数的预分频值tim_timebasest
20、ructure.tim_clockdivision=tim_ckd_div1;/设置时钟分割tim_timebasestructure.tim_countermode=tim_countermode_up;/设置计数模式为向上计数tim_timebaseinit(tim2,&tim_timebasestructure);/初始化tim1tim_itconfig(tim2,tim_it_update,enable);/允许更新中断/中断优先级nvic设置nvic_initstructure.nvic_irqchannel=tim2_irqn;nvic_initstructure.nvic_irq
21、channelpreemptionpriority=0;/抢占优先级0nvic_initstructure.nvic_irqchannelsubpriority=3; /子优先级3nvic_initstructure.nvic_irqchannelcmd=enable; /irq中断使能nvic_init(&nvic_initstructure);/tim_cmd(tim2,enable); void tim2_irqhandler(void)/定时器3中断服务函数 if(tim_getitstatus(tim2,tim_it_update)!=reset)tim_clearitpending
22、bit(tim2,tim_it_update); tim2_second+;if(tim2_second=4) tim2_second=0; j1=1; led1=1; tim_cmd(tim2,disable); 5.4主程序及其算法#include led.h#include sys.h#include delay.h#include hc05.h#include usart2.h#include string.h#define j1 pbout(9) #define j2 pbout(1)#define j3 paout(9) u8 tim2_second,tim2_min,tim2_h
23、our;u8 tim3_second,tim3_min,tim3_hour;void j_init(void)gpio_inittypedef gpio_initstructure;rcc_apb2periphclockcmd(rcc_apb2periph_gpioa|rcc_apb2periph_gpiob,enable); /打开pb,pa时钟gpio_initstructure.gpio_pin = gpio_pin_1|gpio_pin_9; gpio_initstructure.gpio_mode = gpio_mode_out_od;gpio_initstructure.gpio_
24、speed = gpio_speed_50mhz;/速度gpio_init(gpiob,&gpio_initstructure);gpio_setbits(gpiob,gpio_pin_1|gpio_pin_9);/初始设置为高电平输出gpio_initstructure.gpio_pin = gpio_pin_3; gpio_init(gpioa,&gpio_initstructure);gpio_setbits(gpioa,gpio_pin_3);int main(void) u8 reclen=0; delay_init();nvic_configuration();tim2_init(
25、9999,7199); /1秒tim3_init(9999,7199);led_init();j_init();while(hc05_init() /初始化atk-hc05模块 delay_ms(200);while(1) if(usart2_rx_sta&0x8000)/接收到一次数据了 reclen=usart2_rx_sta&0x7fff;/得到数据长度 usart2_rx_bufreclen=0; /加入结束符if(reclen=9|reclen=8) /控制ds1检测/*控制插孔1*/if(strcmp(const char*)usart2_rx_buf,+led1 on)=0)j1
26、=0;led1=0;if(strcmp(const char*)usart2_rx_buf,+led1 off)=0)j1=1;led1=1;if(strcmp(const char*) usart2_rx_buf,+set_4s)=0) j1=0;led1=0;tim_cmd(tim2,enable);/*控制插孔2*/if(strcmp(const char*)usart2_rx_buf,+close2)=0)j2=0;/打开led1if(strcmp(const char*)usart2_rx_buf,+open2)=0)j2=1; /关闭led1if(strcmp(const char
27、*)usart2_rx_buf,+set_8s)=0)j2=0; led2=0;tim_cmd(tim3,enable);/*控制插孔3*/if(strcmp(const char*)usart2_rx_buf,+close1)=0)j3=0;/打开led1if(strcmp(const char*)usart2_rx_buf,+open1)=0)j3=1; /关闭led1if(strcmp(const char*)usart2_rx_buf,+set_15s)=0)j3=0; led3=0; tim_cmd(tim2,enable); usart2_rx_sta=0; 第六章 app的设计6
28、.1 app的开发概述 android软件开发是根据用户要求建造出android软件或者系统中的软件部分的过程。android软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。6.2 应用程序 android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,sms短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用java语言编写的。 开发人员也可以完全访问核心应用程序所使用的api框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何
29、其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。6.3 程序库 android 包含一些c/c+库,这些库能被 android 系统中不同的组件使用。它们通过 android 应用程序框架为开发者提供服务。android 包括了一个核心库,该核心库提供了java 编程语言核心库的大多数功能。android 的核心系统服务依赖于 linux 2.6 内核,如安全性,内存管理,进程管理, 网络协议栈和驱动模型。 linux 内核也同时作为硬件和软件栈之间的抽象层。安卓应用的开发语言用的是java语言,并且在androi
30、d中也用到了java核心类库的大量的类。6.4 设计要求 在开发app是要充分考虑到应具备的功能,可以随时的添加设备(插座),检测设备的工作状态、及时显示每个插孔的通断电状态、定时的时间可调、可以是一段时间,或者从一个时间点到另一个时间点等等,还要考虑到设备升级时,应预留的扩展接口等。 在设计app时要尽可能的是人机界面友好,界面易于操作,容易上手。考虑到软件的兼容性,还有软件所支持的操作系统,android、ios、windows。以后需要开发各种版本,定期的对软件进行维护,升级。 上图是我们初期开发的app界面,界面简单,易于使用。只有开关、定时间段功能。在后期要对app进行升级,加入预约
31、定时功能、定时间点功能、 状态监测等功能;并且将将app的界面美化。 我们可以将app的下载连接做成二维码附在插座上,通过带有扫二维码的软件,就可以很方便的将app安装到手机中。后期要开发ios、windows版本,使其使用范围更广。 第七章 整体设计调试、外观设计7.1 整体测试技术指标 1、开关通断速度=72小时。 3、检测电器通断=10次/秒、 4、蓝牙传输距离:b型10-20米。 5、pcb总面积=50mm*50mm、双层。 6、控制电路功耗=1000w。7.2 外观整体设计 使用autocad来设计产品的外壳,插孔导电材料的选择要合适,保证良好的接触性能。 将调试好的电路板安装到插座中,用螺丝固定好pcb板的位置。逐个的实验每个插孔的效果,实验其负载能力,加大强度的测试其稳定性,获得产品的最终性能参数。测试时遇到问题,就找出问题、解决并重新设计。 我们使用防火、性能优良的塑料作为插座的外壳,保证机械强度的同时又不会显得很笨重。设计插座的外壳我们使用autocad这个软件。cad即计算机辅助设计(cad-computer aided design) 利用计算机及其图形设备帮助设计人员进行设计工作的软件。在工程和产品设计中,计算机可以帮助设计人员担负计算、信息存储和制图等项工作。 结 论
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民法学总论课件
- 笔译考试三级真题及答案
- 新质生产力包含半导体么
- 社区经济与新质生产力
- 新质生产力内涵解读
- 《统计学-SPSS和Excel实现》(第9版)课件 第1章 统计、数据和计算机
- 交叉学科:新质生产力的创新源泉
- 哪些行业是新质生产力的产物
- 民族民间舞蹈课件
- 医护关系矛盾化解
- 旅行社安全培训课件
- 北京一年级数学试卷
- 低压电工(特种作业)取证近年考试真题(300题)
- 养老院老人衣物洗涤保养制度
- UL2775标准中文版-2019气溶胶灭火器UL中文版标准
- 2024年10月自考00107现代管理学试题及答案
- 工程进度责任状(3篇)
- 《一个粗瓷大碗》公开课一等奖创新教案
- 治未病进修总结
- 工具模型-尤里奇2021年版新HR胜任力
- 中学八年级信息技术Excel-电子表格教案
评论
0/150
提交评论