基于红外感应的自动窗帘控制器设计
2016-06-29王秋锋郭倩影
王秋锋 郭倩影



摘要:本设计是智能家居中的一个项目——自动窗帘,其主要是根据红外感应,单片机控制实现窗帘的自动拉合,文章从整体上介绍了设计方案,并完成系统的软、硬件设计。
关键词:自动窗帘;单片机
中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2016)13-0243-01
Abstract:This design is about automatic curtain, one of the projects in smart home.It is designed to realize the automatic opening and closing of the curtain according to infrared induction and micro-controller.This article introduces the design scheme in general and completes systematic software and hardware design.
Key words:automatic curtain;micro-controller
随着物联网技术的日益成熟,人们对智能化的生活要求越来越高。智能家居技术中最重要的就是怎样对信息的智能识别和处理。本文采用红外感应模块和单片机为主要模块设计一种自动窗帘控制器。
1 总体设计思路
本设计采用EasyARM2131 ARM芯片为主控制芯片,由ULN2003A为驱动芯片控制步进电机转动;并通过MG12864点阵图形液晶图形模块显示步进电机转动模式。图1是系统硬件总体设计框图。
2 硬件部分
本设计共用到的功能器件有,EasyARM2131开发板、ULN2003A驱动芯片、MG12864液晶显示屏、四相五线式步进电机、按键开关等器件。
2.1 EasyARM2131简介
EasyARM2131开发板采用了PHILIPS公司基于ARM7TDMI-S核、单电源供电、LQFP64封装的LPC2131,具有JTAG仿真调试、ISP编程等功能。[1]可进行GPIO的控制实验,如LED闪烁控制、键盘输入、蜂鸣器控制、模拟SPI等;可进行外部中断实验,学习向量中断控制器(VIC);定时器控制实验,如定时控制LED、按键捕获输入、匹配比较输出等;使用RS232转换电路,完成UART通讯实验等。
2.2 ULN003A芯片简介
ULN是集成达林管IC,内部还集成了一个消线圈反电动势的二极管,可用来驱动继电器。它是双列16脚封装,NPN晶体管矩阵,最大驱动电压为50V,电流为500MA,输入电压为5V,适用于TTL COMS,由达林顿管组成驱动电路。ULN2003高压大电流达林顿晶体管阵列芯片,吸收电流可达500mA,输出耐压50V,具有很强的驱动能力[2]。……
