基于手机远程遥控和物联网技术的智能家居控制系统
的误操作。功能码也叫指令码,它代表了相应的控制功能,接收机中的微控制器可根据功能码的数值完成各种功能操作。系统反码与功能反码是系统码与功能码的反码,反码的加入是为了能在接收端校对传输过程中是否产生差错。为了提高抗干扰性能和降低电源消耗,将上述的遥控编码脉冲对频率为38KHz(周期为26.3ms)的载波信号进行脉幅调制(PAM),再经缓冲放大后送到红外发光管,将遥控信号发射出去。 由于遥控器的二进制编码脉冲有一定的宽度,而且它的高低电平均不断的交替变化,因此容易让我们想到一种容易且方便的方法,脉宽测量。虽然它的二进制脉冲的高低电平的宽度有所不同,但它们大都是毫秒级的,因而,采用单片机的定时器来测量它的脉冲宽度,然后存储,还原是完全可以实现的。实际证明这种思路是可行的,而且电路简单,容易实现。 应关系并且存储到外部储蓄器24C256中等待发送调用。 图3.5-1 红外学习遥控接收电路设计 图3.5-2 红外学习遥控发送电路设计 3.1.5电源电路设计 1. 5V开关电源稳压器电路 由于本控制系统单元电路较多对且对5V电源的要求比较高,其中TC35模块的突发耗电电流峰值可达2.5A,故外加的稳压器件必须达到足以提供TC35和其他电路额定电流的条件。在本系统中,采用了开关电源芯片LM2576完成从12V到5V的转换,作为对TC35终端和其他5V单元的供电。必须特别注意的是,如图3.3-1由LM2576芯片完成开关电源转换需要大功率的电感(100uH)和电容,以提高储能的能力,达到单元电路的耗电需求。LM2576为5.0V3A开关电源稳压器。 图3.3-1 5V开关电源稳压器电路 2 其他电源稳压器电路 本系统的设计还涉及到传感器信号采集与信号放大,其中放大器等部分需要用到±12V电源,因此根据设计要求增加了7812/7912三端稳压IC提供的±12V电源,如图3.3-2由220V的交流电经交流变压器T降压,变成12V交流电,低压交流电再经过全桥整流变成脉动直流17V左右为三端稳压提供电源,脉动直流电经4700u电解电容和0.1u瓷片电容滤波,送到稳压块输入端,进行稳压,然后由三端稳压输出端输出±12V直流电压,±12V直流电再由2200u和0.1u电容进行滤波,输出比较稳定的±12V直流电压,给模块供电源。 图3.3-2 ±12V电源稳压器电路 3.2 硬件平台选用及资源配置 硬件平台选用2011 ATMEL AVR 校园设计大赛提供的EVK1105,它具有光照传感器,而且是基于AT32UC3A0512的一款开发板和实验平台,具有较高的主频率,且带有一个彩色液晶屏,而且带有wifi接口和usb,网络接口,符合本设计的相关要求 3.3系统软件架构 软件架构主要选用了操作系统,操作系统初步方案选定为uC-OS II 或者Free RTOS,然后在上面编写相应的程序,通过操作系统,使得整体的硬件资源集成在一起,实现统一的调度,另外在该系统中选用GUI图形界面,使得显示可以更加的人性化,并且根据实际情况可以增加触摸屏等功能。 系统软件架构图 3.4 系统软件流程 程序运行流程图 3.4 系统预计实现结果 实现一个可以通过手机进行远程控制家里电器,可以自动根据环境的温湿度和光照度自动调整室内的环境,此外还带有手动智能调节室内LED灯光照度的强弱,具有简单的防盗和气体泄漏报警功能,可以在电脑端监测和控制家里的电器,带有网络功能一个智能家居系统
远程遥控物联网智能家居控制系统传感器AT32UC3A0 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)