好文档 - 专业文书写作范文服务资料分享网站

基于嵌入式智能窗帘控制硬件设计

天下 分享 时间: 加入收藏 我要投稿 点赞

第三章系统的硬件平台设计3.2。3数据采集硬件电路设计本设计系统环境参数采集包括温湿度、光照强度【45],通过各类传感器把采集到的信号送入CC2530处理器,经过内部处理后输出数据信号给ARM控制中心处理。3。2.3。1温度采集电路设计本系统温度测量选用的是数字式DSl8820传感器[46],DSl8820主要特点有封装集成度高、价格便宜、抗干扰能力强,精度高等。DSl8820主要有温度检测单元、上限触发TH、下限触发TL、高速暂存器、8位CRC产生器、64位ROM和单总线接口、存储器和控制逻辑[561。图3-6是DSl8820内部原理图。从上图可知DSl8820外部只有3个管脚,分别是I/O管脚DQ,电源管脚VCC和GND。DS18820通过内部存储器能够确立通讯方式,将数据写进寄存器中,当确定这些数据后,就能通过复制寄存器的指令把确定的数据传输到可电擦除RAM中,若改变寄存器中的数据,这个进程可以保证数据的不变性【57]。本设计图3—7温度采集原理图。●—_亡当DQ-I存储器和控制器64位工高速缓蒋督镌器\£电ROM知望线77、,£源∑.接口..I检测f-l十一温度灵敏元件+一N,蹴,NNTH._一配置寄存器+——一低温触发器TL84立CRC生成器图3-6DSl8820内部原理图Fig.3—6DS18820internalschematic图3—7DSl8820接线原理图Fig.3-7DSl8820wiringdiagram15万方数据基于嵌入式和Zigbee的智能窗帘控制系统设计与实现3。2.3.2湿度采集电路设计从智能窗帘控制系统功能的完整性来考虑,室内的湿度使我们要采集的一个重要指标,但是室内的水气分布不均匀,参数采集比较麻烦,所以一个性能高、采集精准的传感器需要我们慎重考虑,通过对性能、成本的综合考虑以及对其他的传感器的对比,我们选择的是DALLAS公司的DHTll湿度传感器。DHTll有着较高的稳定性、能够长时间稳定工作、响应时间短性价比较高的一款湿度传感器,在类似的系统研究中有着较广的使用。表3.1是DHTl1传感器关键技术参数。文中运用DHTI1典型应用电路,电源采用标准DC5V电压,信号线接入CC2530芯片P15管脚,其中信号输出端串联10K电阻来增加信号稳定性,如图3.8湿度传感器硬件接线图。表3-1DHTl1传感器关键技术参数sensorTable.3.1DHTl1keytechnicalparameters特性参数工作电压DC3.0~5.5V,宽广工作电压;输出类型分辨率测量范围互换性供电电流测量精度单总线连线方式,效率高;湿度I%RH,温度0.2度,准确度高;湿度20%0~90%RH,温度O~50度;可以完全呼唤;最大2.5rnA;湿度为±5%,温度为±2度。GNDDHTlI图3-8湿度传感器硬件接线图Fig.3-8Humiditysensorhardwarewiringdiagram由图3.8所示,可以看出信号线DAT直接与CC2530芯片I/O管脚相连接,实时把采集到的数据传输到芯片内部,运用单总线传输方式,正常数据传输周期万方数据第三章系统的硬件平台设计是4ms一次,其中数据传输过程中整数和小数部分是分开的,具体如表3—2所示。表3-2DHTll数据传输格式Table.3—2DHTl1datatransmissionformat数据位1输出内容6位8位湿度整数数据和8位湿度小数数据【48J8位温度整数数据和8位温度小数数据【49】8位校验和16位8位从表3.2可以看出,若信号输出正确则校验和应该是4个8位湿度数据之和所得结果。当DHTl1上电后传感器开始运行,若模块开始采集数据则需要MCU发出工作指令,运用单总线方式发送到DHTl1内部,把传感器从休眠模式转换到全速工作模式。当主机启动开始信号停止后,DHTll开始传输响应信号,传输40位的数据和同时产生一次信号采集,这时就能够选择读取采集的数据[50]。通讯过程如图3-9所示。一粪晕卜叫销-+;数据。卜淼弋厂弋厂弋厂弋i::;数琵嚣轰电阻数据。数据1l—:—一L卜拉高延时准备输出一一一厂{Lk拉高并延时等待图3-9温湿度传感器通讯时序图Fig.3—9Temperatureandhumidityscnsorcommunicationtimingdiagram3.2。3。3光照强度采集电路设计由于智能窗帘要实现自动开关,就会根据室内光线轻度自动改变窗帘的开关状态,这就需要一个光电传感器实时采集室内光线强度,原理是把光照信号按照一定的过程转化为电信号,然后传入控制中心进行处理。光照采集电路的主要器件是光敏元件,普遍使用的光敏元件有光敏电阻、光敏二极管和光敏三极管掣s·]。综合考虑,本设计项目使用光敏电阻作为光敏元件。其中光敏电阻的工作特性主要是通过接受光线强度的不同来改变自身的电阻值,当接受到的光线强度变强,则本身的电阻值降低,反之电阻值上升。在光照强度采集电路中,主要实现窗帘要自动开关,就会根据室内光线强度自动改变窗帘的开关状态,需要实时采集光线强度,而且把光线强度分成好几个万方数据基于嵌入式和zigbee的智能窗帘控制系统设计与实现等级,从成本和设计难度选择光敏电阻元件来实现本系统设计,因此设计图3,10光线采集原理图。VCC.5V?GND图3-10光线采集原理图Fig.3-10Lightcaptureschematic上图是分压电路,随着光线改变,RG上的电压也不断改变,“guangzhao”引脚是采集R20上电压,把采集到的信号送入单片机A/D转换第4通道引脚,经过程序处理和以下公式计算,得到光线值ligh[54]。adcx:Get—Adc—Average(ADC—Channel~4,3)tigh=(∥o刃)*adex(3.3/4096)在函数3—7中(3-7)(3—8)Get—Adc—Average(ADC—Channel一4,3)是模数转换后把光线强度变为相应电压信号,然后经过函数3-8,把电压信号再转化为相应的光线值输出来。3.3主控器电路设计考虑到本次设计的智能窗帘控制系统成本低、功耗低和难度低的原则,主控制器端、外围电路端的和无线通信模块需要选择成本低、功耗低和使用简单的芯片。本文所研究的系统选择的主要芯片为基于ARM核心的微控制器STM32F103系,无线通信模块是由RM04WIFI模块和SIM900A模块组成,外围电路主要含有继电器控制电路、交流电压电流检测电路和液晶显示电路等组成。3.3.1STM32F103系列微控制器根据开发系统需求和选择MCU型号准则,本智能窗帘居控制系统选择基于万方数据第三章系统的硬件平台设计ARMCortex—M3内核的STM32系列MCU。是因为Cortex。M3内核使用的是增强型框架,该系列微处理器数据处理速度快、运行稳定性好高、内存大、低功耗和芯片高度集成,集成了自动检测低电压、稳压器和内嵌RC振荡器等有点。STM32F10x列处理器的内部结构如下图3—11所示。DMA:璺釜Z箩器训司RTC=实时时髦』女乩白抖瞌*口,^。b:恶:,,瑟瑟黧篙:UWA作RTC二三菇闹钟的自动唤醒功能oI邀夏J/cu。u5|8t+,'计u/004t一。‘叶”一”。“84…。。。”POR:上电复位温度范围,-e-电源20至--36伏图3一llSTM32F10x处理器内部结构图Fig.3—11STM32F10xprocessorinternalstructure3.3.2STM32F103系列最小系统电路设计STM32F103系列单片机最小系统主要有下载电路、石英晶振电路、复位电路和电源电路四个部分组成[55]。3.3.1.1下载电路设计在项目调试过程中,需要反反复复下载和调试程序才能最终完成软件设计的,如下图3一12所示下载调试电路图。万方数据

基于嵌入式智能窗帘控制硬件设计

第三章系统的硬件平台设计3.2。3数据采集硬件电路设计本设计系统环境参数采集包括温湿度、光照强度【45],通过各类传感器把采集到的信号送入CC2530处理器,经过内部处理后输出数据信号给ARM控制中心处理。3。2.3。1温度采集电路设计本系统温度测量选用的是数字式DSl8820传感器[46],DSl8820主要特点有封装集成度高、价格便宜、抗干扰能力强,精度高等。DSl8820主要有温度检测
推荐度:
点击下载文档文档为doc格式
7234u3hmv25nrap1rg1l036aw5tvqk00xme
领取福利

微信扫码领取福利

微信扫码分享