基于LPC2104的智能灯光控制器设计

发布者:心灵之窗最新更新时间:2007-01-19 来源: 国外电子元器件关键字:无线  遥控  接收  嵌入 手机看文章 扫描二维码
随时随地手机看文章

1 引言

随着人们生活质量的提高,灯具已不单纯是室内的基本照明工具,而且是建筑装饰的一种实用艺术品,当家里有各式各样的灯具之后,将它们精心地搭配在一起,达到最适合的气氛效果是高品质生活的需要,目前灯光的控制主要还是手动形式,逐个控制所有的灯具,这样不仅麻烦而且效率低下,也不符合现代舒适生活的标准。

因此,设计一个可以便捷地控制灯光、同时还提供场景组合等功能的智能化灯光系统不仅具有实用价值,而且还具有广阔的市场前景。

2 设计目标

设计一个智能化灯光控制器,安装在家中的各个房间,提供无线遥控、轻触式灯光控制、场景组合、预设存储等丰富功能。通过手持遥控器来控制住宅内所有的灯光;通过遥控器上的场景设置按键,方便地设定灯光场景和迅速切换,可以通过面板上的轻触按钮控制灯光的开关和亮度,或者是多盏灯进入某种预设的场景,各灯光控制器通过RS485的总线与家庭以太网网络终端通信实现对灯光亮度的远程控制和查询。

该智能化灯光控制系统分为接收外来控制信号和执行控制操作两部分,为了接收控制信号,系统需具备无线接收功能和按键输入面板,为了对灯具执行控制,需要设计220V调光控制电路。

LPC2104具有丰富的外围接口资源,并有很高的可靠性和运算速度,非常适于该系统的设计,智能灯光控制器原理如图1所示。

3 LPC2104功能简介

LPC2104是PHILIPS公司专为嵌入式应用提供的高性价比微控制器解决方案。它采用ARM公司的16位/32位RISC结构,内核是ARM7TDMI-S,CPU操作频率可达60MHz,片上集成:具有ISP和IAP功能的128KB Flash程序存储器、16KB静态RAM、2个UART、1个I2C串行接口、1个SPI串行接口,多达6路输出的PWM、2个定时器,分别具有4路捕获/比较通道、实时时钟及看门狗定时器等,能够与常用的外围设备实现无缝连接,功能强大,本文以LPC2104为核心,设计结构简单、性能稳定的智能灯光控制器。

4 无线数传模块设计

4.1 nRF401简介

无线通信的实现有三种方案:蓝牙通信、红外无线遥控、使用短距离无线数传器件。对于蓝牙方案,传输距离和器件成本是值得考虑的问题,蓝牙主要用于短距离传输(最多10m),且成本一直偏高。红外传输虽不用考虑成本问题,但从手持设备所能提供的功耗来看,它能传输的距离实在太近,只有几米,且对红外发射角度有一定要求,存在"必须保证传输信息的两个设备正对,且中间不能有障碍物"等致命的缺陷,与前两种方案相比,采用短距离低功耗的无线射频器件nRF401是最佳选择。

nRF401无线通信收发器集成了高频发射/接收、PLL合成、FSK调制/解调和多频道切换等功能,在低成本数字通信应用中具有突出的技术优势,其主要技术特点有:(1)工作在国际通用的两个频道:433.92MHz和434.32MHz,无需进行频道申请即可使用;(2)采用DSS+PLL频率合成技术,外接元件仅有1个晶体振荡器和几个电阻电容和电感,基本无需调试就可工作,且稳定性好;(3)数字通信采用具有较高的抗干扰能力的FSK调制方式,支持直接数据输入输出操作,可直接与MPU的UART串行口连接;(4)有2个可选择的工作频道,采用半双工工作模式,最高数据传输速率可达20bk/s;(5)工作电压为2.7V-5V,待机状态耗电仅为8μA,能满足低功耗设备的要求。

采用nRF401器件无需进行初始化和配置,不需要对数据进行曼彻斯特编码,并可以使用廉价的PCB天线,无需进行复杂的射频电路设计和调试,使产品的开发应用更为便捷。

4.2 nRF401与LPC2104的连接

nRF401与LPC2104的连接方式有多种选择,如GPIO、I2C、UART等,从硬件连接及通信协议最简化的角度来看,选择串口与无线模块相连是最佳方案,UART1的TXD1、RXD1分别与nRF401的DIN、DOUT连接。nRF401与LPC2104接口电路如图2所示。

由图2可见,嵌入式CPU对无线模块的控制接口主要由5根信号线组成,分别是DIN、DOUT、TXEN、PWR_UP、CS。其中,TXEN是发送使能端,通过对TXEN置位和复位实现发送状态和接收状态的切换,并通过GPIO口进行控制,PWR_UP是节能控制端,利用LPC2104的一个GPIO口对其进行编程,实现无线模块的工作模式和休眠状态的切换;CS可进行频道选择,通过GPIO设置,可以利用LPC2104的UART1串口控制DIN、DOUT信号。

为了节能,nRF401大多数情况下应处于关闭状态,无线部分硬件上是不具备自动唤醒功能的,必须通过软件方式采用合理的通信协议以保证节能同时数据不丢失。

5 调光控制电路设计

采用单片机I/O口灌电流的方法控制晶闸管实现开关和调光控制。用内部带有过零检测电路的光电耦合器MOC3041作为晶闸管的驱动器,同时能实现强、弱电的隔离。

传统的调光方法都采用移相触发晶闸管,控制晶闸管的导通角来控制输出功率,不仅同步检测电路复杂,而且在晶闸管导通瞬间会产生高次谐波干扰,造成电网电压波形畸变,影响其他用电设备和通讯系统的正常工作,本系统中采用过零触发晶闸管导通与关断的时间比值来调节灯具的功率,由于过零触发不改变电压的波形而只改变电压全波通过的次数,不会对电网造成污染,因此,本系统采用过零触发方式。

MOC3041内部含有过零检测电路,当输入引脚1输入15mA的电流,输出端6引脚、4引脚之间的电压稍过零时,内部双向晶闸管导通,触发外部晶闸管导通,当MOC3041输入引脚输入电流为0时,内部双向晶闸管关断,从而外部晶闸管也关断,其调光控制电路如图3所示。

6 无线模块软件设计

无线模块通过UART串口与系统相连,所以必须对UART进行初始化,LPC2104的UART串口符合RS232标准,也支持550工业标准。

LPC2104有两个通用的异步串行接口(UART),启动时UART默认状态是无法使用的,必须通过编程GPIO寄存器来使能它们。

本系统使用UART1与nRF401进行连接,UART1带有调制解调器接口,16字节接收和发送FIFO。内置波特率发生器以及包含标准的调制解调器接口信号。

在使用UART1时,先要设置TXD1、RXD1引脚连接方式,然后设置串口的波特率及工作模式,即可进行数据的发送和接收,本系统使用11.0592MHz晶体振荡器,不适用PLL,VPB为4分频,设置UART1波特率为9600bit/s,则除数值N=18,即12H,UART1的初始化程序如下:

在操作系统环境下,系统启动时会自动初始化串行口,所以应用程序调用串行口资源将变得更容易,值得注意的是,应用程序往往是多任意系统,为了实时监测串行口消息,在操作环境中一般单开一个串行口扫描任务,保证信息不丢失,在一个已有的工程文件的主函数中添加串行口的寄存器初始化代码,并添加串口扫描任务,由于对无线模块的控制还有系统的GPIO,所以扫描程序中还要包括对I/O的操作,当系统收到串口信息时,将会主动向主任务发送一个串行口信息,主任务接收到该信息将会调用响应函数,响应该消息。

7 结束语

无线通信模块nRF401集发射、接收于一体,大大简化了灯光控制器设计的复杂程度,智能灯光控制器通过RS485接口很容易组网,为实现智能家居网络化提供了方便。

关键字:无线  遥控  接收  嵌入 引用地址:基于LPC2104的智能灯光控制器设计

上一篇:一种基于DSP控制的液晶显示屏的设计及实现
下一篇:基于TPIC6B273的LED驱动控制设计

推荐阅读最新更新时间:2024-05-13 18:16

基于太阳能采集套件的无线传感器网络实现
清洁 太阳能 的利用近几年来一直是市场热点,太阳能手机、太阳能路灯、太阳能公交车、太阳能电动自行车等一直是很多开发人员的目标应用,可是他们一直找不到一个快速的中间件解决方案来帮助他们发挥其创造力。幸运的是,TI今天帮他们解决了这一难题。      德州仪器(TI)最近宣布针对工业、交通、农业以及商业等多领域应用推出一款可将太阳光转换为电源的太阳能采集(SEH)开发套件,从而充分满足了无线网络系统设计人员对可替代能源的需求。尺寸仅为信用卡大小的eZ430-RF2500-SHE套件将Cymbet公司的EnerChip薄膜电池技术与TI MSP430 微处理器 (MCU)、CC2500 射频 (RF) 收发器和 eZ430-RF
[模拟电子]
基于太阳能采集套件的<font color='red'>无线</font>传感器网络实现
一款可简化无线应用子系统负载管理的集成负载开关
  电池供电系统中正越来越多地采用集成电源开关,旨在断开所有未用子系统。这些应用包括RF功率放大器、无线局域网(WLAN)或蓝牙®模块、LCD显示器等等,其目的是减少漏电流,或者通过一个稳定电源来配电。在诸如通信基础设施的非便携式应用中,人们现在更多地考虑使用负载开关,目的是要对系统总功耗进行优化,以符合节能或者绿色环保规定。   本文将讨论在无线应用中对负载进行开关操作时您需要考虑的一些重要规范。我们还会介绍一些传统的解决方案,并表明如何使用集成负载开关来创建一种经过优化且易于实施的解决方案。   大多数便携式电池供电无线应用(移动电话、便携式消费类电子产品、笔记本电脑或者其他使用WLAN、蓝牙或任何其他无线协议的便
[电源管理]
一款可简化<font color='red'>无线</font>应用子系统负载管理的集成负载开关
多功能监护仪的无线通讯系统
1 引 言 多功能监护仪是一种常用的临床医疗器械,他可以把病人的心电(ECG)、呼吸(RESP)、血氧饱和度(SPO2)、血压(BP)等参数显示出来,通过24小时对病人各种生理参数的监测及分析。 在某一生理机能参数超出规定数值时便发出警报,提醒医护人员及病人家属进行抢救的一种监护系统,是医护人员诊断、治疗及抢救的重要器械。 传统的监护仪一般通过串口与主监护室相连,布线不方便而且仅局限于手术过程和ICU病房的监护,限制了其使用价值,不能满足所有临床科室的使用。本文设计了一套无线通讯系统,通过星型网络和一个无线网关把一个房间内的监护仪的信号送入公司的局域网,使监护仪摆脱了电缆的限制,实现了医疗监护系统的网络化,同时通过内置的电池
[单片机]
多功能监护仪的<font color='red'>无线</font>通讯系统
嵌入式系统关键技术分析与开发应用
摘要:基于嵌入式系统的概念,阐述嵌入式系统的关键技术、嵌入式开发以及广泛的应用。首先,分析嵌入式系统的技术特点,分别从嵌入式处理器和嵌入式操作系统两方面介绍,着重说明它不同于其它操作系统的一些处理方法和过程;在此基础上阐述嵌入式软件的开发过程,并结合作者嵌入式软件开发的实践,着重阐述嵌入式软件的一些开发技巧。接着,介绍目前嵌入式系统一些流行的应用,以及南京东大移动互联技术有限公司自行研制的基于蓝牙技术的嵌入式产品。最后,给出作者的体会,展望嵌入式系统的前景。 关键词:嵌入式系统 嵌入式处理器 微内核 内存管理单元 蓝牙系统 引 言   在当前数字信息技术和网络技术高速发展的后PC(Post-PC)时代,嵌入式系统已经广泛地渗透到科学
[嵌入式]
TI前高层另起炉灶,创建模拟/混合信号公司
日前,刚离开德州仪器(印度)的业内资深人士Vivek Pawar在印度创立了一家新企业,提供模拟和混合信号设计与布线服务。这家名为“Christened Sankalp Semiconductor”的公司计划在这些领域提供方法论和以自动化为方向的高端服务与解决方案。 据悉,该企业将利用在印度一些较小城市中开展工作的多个组织。另外,吸收工程类大学生人才是Sankalp开发活动的重要组成部分。 Sankalp已经在从事90、65和45纳米技术方面的工作,并完成了数据转换器、定制模拟模块和无线模块方面的工作。同时,该公司还在考虑内存和RF设计,并正在开发用于缩短混合信号芯片组件周期时间的解决方案。 Pawar在混合信号领域拥有四项
[焦点新闻]
英特尔研究院:引领计算设备进入无线互联新纪元
新闻要点: • 英特尔研究院展示了首款与其它数字模块集成在同一颗芯片上的全数字WiFi无线电,尺寸更小、能效更高,从而可以实现更多设备的互联; • 英特尔研究院还展示了一种新的生物特征识别技术,可以不用密码就能实现更加安全的云访问服务; • 最新的WiFi标准WiGig将大幅减少线缆数量,并实现完全的无线基座和无线显示; • 英特尔研究院还宣布了与Verizon、中国移动和思科在提高系统效率及改善整体用户体验方面的最新技术与合作。 英特尔信息技术峰会,2012年9月13日,美国加州旧金山——今天,英特尔首席技术官贾斯汀(Justin Rattner)在2012英特尔信息技术峰会(IDF)上发表主题演讲,他宣告:“未来,凡计算,必
[家用电子]
嵌入式操作系统自更新机制的设计与应用
      引言   随着嵌入式系统的发展和广泛应用,必不可少的维护工作变得日益繁重。如移动电话在用户使用过程中,部分未能在软件研发阶段发现的缺陷会逐渐暴露,不可避免地增加了维护成本。又如在设备运行期间,用户往往会基于原有软硬件对产品提出新功能或更高的性能要求,这对软件重用性提出了挑战。在移动设备数量较多, 而且使用地点无法预知的情况下, 采用传统的人工更新方式会耗费大量的人力物力。自更新技术在嵌入式系统中分为两个相互联系又相互独立的阶段:首先是将更新包下载至本地移动设备中,然后在本地移动设备中实现自更新。   将自更新技术嵌入RTOS中的关键在于自更新后系统启动的稳定性。嵌入式移动系统一般都有独立的bootloader对
[嵌入式]
Alif Semiconductor宣布推出先进的BLE和Matter无线微控制器
Alif Semiconductor宣布推出先进的BLE和Matter无线微控制器,搭载适用于AI/ML工作负载的神经网络协同处理器 全新Balletto™系列无线MCU基于Alif Semiconductor先进的MCU架构,该架构具有DSP加速和专用NPU,可快速且低功耗地执行AI/ML工作负载 中国,北京-2024年4月18日- 先进的安全、互联、节能的人工智能和机器学习(AI/ML)微控制器(MCU)和融合处理器供应商Alif Semiconductor®今天宣布推出Balletto™系列。 该系列是先进的蓝牙®低功耗(BLE)无线微控制器,具有针对AI/ML工作负载进行硬件优化的功能。 Balletto
[工业控制]
Alif Semiconductor宣布推出先进的BLE和Matter<font color='red'>无线</font>微控制器
小广播
最新应用文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved