- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CC1101的智能家居窗帘控制系统设计.doc
基于CC1101的智能家居窗帘控制系统设计
摘 要:电子信息技术的发展使得家居环境不断智能化,基于CC1101的窗帘控制系统的设计,作为智能家居的一个子系统,可以很好地管理家庭窗帘的应用。该系统是以单片机PIC18F452为微处理器,以芯片CC1101完成主从机之间的信息交换,主机完成数据的收发,控制并显示各个窗帘的状态,从机完成窗帘相关数据采集和数据收发。并对其工作原理和工作方式进行分析,给出其软硬件设计。
关键词:CC1101;窗帘控制系统;智能家居;PIC
中图分类号:TM76 文献标识码:A 文章编号:2095-1302(2015)06-00-02
0 引 言
随着科学技术的发展和进步,人们在不断接受着网络化和智能化的冲击,这已经成为一种不可抵挡的潮流,智能家居也成为了新世纪的发展趋势。作为智能家居的一个子系统,智能窗帘控制系统在很多地点具有很好地应用前景,比如高级家居、大型会议室、豪华酒店等[1]。本文提出基于射频发射器CC1101的智能窗帘控制系统的设计,可以实现窗帘的智能化管理,控制并显示各个窗帘的状态,拥有良好的发展前景和应用价值。
1 系统整体设计
本系统旨在对家庭内部所有自动化窗帘的智能管理,关键是利用无线传输技术进行数据和指令传输,电机控制技术进行窗帘智能控制[2]。微功率短距离无线数据传输技术是一种无线通信实用技术,可以使用射频接受发送芯片,在芯片外围添加少量器件就可以组成无线通信模块,利用单片机可以实现数据交换、发送及数据传输[3]。系统主机主要完成无线数据的接受和发送,对来自各从机的数据进行分析显示,并可以控制各从机窗帘的状态。从机完成窗帘状态采集和数据收发。其系统结构如图 1 所示。
图1 系统整体架构
该系统包括CC1101无线收发模块、微处理器单片机、显示模块、电机驱动模块和行程控制等。
2 系统硬件设计
2.1 微处理器设计
主机的处理器选用Microchip公司的PIC18F452芯片。Microchip公司的单片机具有功耗低、抗干扰能力强、内部资源丰富、种类齐全等特点。该单片机具有32 k的FLASH程序存储器、1 536字节的RAM、256字节的E2PROM、4个定时计数器、2个CCP和一个看门狗,另有ADC和SPI等多种通信[4]。其单片机外围电路如图2所示。
2.2 无线收发模块设计
短距离无线接收发送模块主要由无线数据发射和无线数据接收组成,其数据传输示意图如图3所示。单片机将数据发送给CC1101,再通过天线发射出去,接收端通过天线接收后进行处理,得到正确的、经过检验的准确数据,再传送给单片机。
CC1101是一款高性能极低功耗的RF应用通信芯片,其可以工作在315 MHz、433 MHz、868 MHz 和 915 MHz的 ISM(工业,科学和医学)和 SRD(短距离设备)频率波段,也可以通过设置改变其工作频率。并且CCl101 内部还有调制解调器,可以通过配置形成不同的调制格式,最大数据传输速度可以达到500 kb/s。在调制解调器内部,集成了一个误差校正功能,可以很好地提升通信性能。当CC1101处于发射状态时,可以通过编程动态调节其发射功率,最大发射功率可达到+10 dBm,功耗较低,并且拥有较强的抗干扰能力,接收灵敏度比较高。
CC1101中有SI、SO、SCLK和 CSn四个控制引脚,可以通过这些引脚和GDO2,对CC1101进行配置工作。SI、SO、SCLK是同步串行SPI通信接口,CSn 是芯片的选择引脚,当CSn 为低电平0时,单片机可以通过SPI与CC1101 通信。SO和SI 用于传输数据,SO为输出数据,SI为输入数据,SCLK为SPI接口的同步时钟;如果CC1101接受到数据,GDO2 电平就会发生跳变,我们可以通过单片机新型检测,判定是否有数据到来[5]。
图3 无线通信示意
本系统采用 433 MHz频段,把PIC18F452的RC6、RC4、RC5、 RC3引脚与CC1101的SPI接口SI、SCLK 、SO、CSn相连,通过编程对CC1101的寄存器进行配置和收发数据;利用单片机的RC7来检测CC1101的GDO2脚电平,通过中断来接受数据。图4为CC1101原理图。
2.3 电机控制和驱动模块
电机的控制和驱动包括利用霍尔元件对行程进行控制,室内光照读取,CC1101数据收发和电机驱动。其原理框图如图5所示。
电机带动磁铁旋转,通过霍尔元器件可以检测到波形,以此来测量电机运转行程;利用光感来测量室内光照强度,如果光线较暗,可自动调节窗帘开关;利用CC1101模块进行数据收发;其电机驱动电路,Run脚控制直流电
文档评论(0)