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

发布者:小牛队最新更新时间:2012-07-09 来源: 国外电子元器件 关键字:LPC2104  智能灯光  控制器 手机看文章 扫描二维码
随时随地手机看文章

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是最佳选]择。[page]

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工业标准。[page]

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  智能灯光  控制器 引用地址:基于LPC2104的智能灯光控制器设计

上一篇:T46R14在冷阴极萤光灯变换器中的应用
下一篇:状态机思路在单片机中的程序实现

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

BeagleBoard.org的BeagleBone Blue上市
2017年3月13日,BeagleBone® Blue是围绕受欢迎的BeagleBone®开放式硬件计算机平台打造的功能齐全的机器人控制器,价格亲民。运行Linux系统,Blue是社区支持的全开源产品。它拥有高性能与灵活的网络功能,加上实时可操作的Linux系统,以及一套可快速、低成本地构建移动机器人的外围设备。通过利用预先配置的WiFi接入点,启动代码开发就像连接电池和打开网络浏览器一样简单。 BeagleBoard.org® BeagleBone® Blue开放式硬件计算机与机器人控制器。专为教育工作者、爱好者和专业人士设计。学习未来的基本技能。控制机器人,控制您的未来。 机器人 包含各种移动和飞行机器人所需的电子
[工业控制]
BeagleBoard.org的BeagleBone Blue上市
仪器仪表行业已从危机中恢复过来
2008年起,受到金融危机的影响,我国的仪器仪表行业下滑明显,订单量急剧减少。不过经过这几年的恢复和发展,我国的仪器仪表行业已经开始从危机中慢慢恢复过来,进入缓慢的回升期。 根据国家统计局的统计数据:我国仪器仪表行业在今年前十个月实现了主营收6074.7亿元,同比增长了15.5%,主营业活动的利润为435亿元,同比增长了6.8%。 今年以来,我国仪器仪表行业走势较好,行业预计今年全年我国的仪器仪表产业的产销增幅将超过年初的预测值16%,达18%左右。 从总体上看,绝大部分的企业目前走势都比较良好,不过企业保持两位数增长的时代已经过去,目前我国仪器仪表行业呈现出来的发展格局是:只有少数企业发展较快,大部分的企业基本处于持
[测试测量]
基于FRAM技术的MSP430微控制器能量采集
  对于很多人来说,第一次接触能量采集可能是在早期使用太阳能便携式计算器的时候,虽然如今这种类型的计算器已不再是主流,但是它所使用的技术和理念仍然应用于我们的日常生活中。目前,我们在许多的应用中都能看到能量采集的身影,例如传感器节点、风力涡轮机和室内供能应用等。不过,即使对于这项技术的讨论较之前已经有了很大的发展,当涉及到能量采集时,开发人员仍然面临着与数十年前一样的挑战。   为了在不带来负面影响的情况下产生出所需的能量,通常需要一块物理尺寸很大的太阳能板和一套巨大的热能采集装置,或者是通过设备发出不同频率范围的振动来获得能量,而一切都是由所使用的系统决定。因此,在很多情况下,这个系统的成本甚至会超过取代传统电源所带来的优势
[单片机]
基于FRAM技术的MSP430微<font color='red'>控制器</font>能量采集
高性能的电机控制器ADMC401
    摘要: 本文介绍了美国模拟器件公司推出的用于电机控制的高档DSP控制器ADMC401,具体分析了其结构及控制外设,并提供了使用方法。     关键词: DSP 电机控制 ADMC401是美国模拟器件公司(ADI)推出DSP芯片中的高档产品,它以ADSP-2171为内核,辅以完备的电机控制外设。与ADMC331相比,ADMC401在电机控制外设上增加了码盘接口、事件捕获单元,并提供了外部地址和数据扩展能力,增强了A/D转换能力,为在高集成环境中实施快速的电机控制开辟了广阔的空间。可广泛应用于交流感应电动机(ACIM)、永磁同步机(PMSM)、无刷直流机(BDCM)和开关磁阻电动机(SR)等控制系统中。本
[工业控制]
意法半导体(ST)基于ARM Cortex-M7的STM32F7微控制器正式量产
同时发布可扩展的STM32F7探索套件,通过ARM mbed 以及Arduino生态系统,加速极高智能的STM32微控制器市场普及率 中国,2015年7月3日 横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)成为第一个量产Cortex -M7微控制器的芯片制造商。Cortex -M7是最新、性能最高的Cortex-M处理器内核,适用于各种先进的消费电子、工业、医疗和物联网(IoT)设备产品。 在新款 STM32F7微控制器 的智能架构内,意法半导体整合了Cortex-M7内核及先进的外设接口,帮助设计人员提高应用性能,增
[单片机]
低功耗蓝牙 VR 一体机和手持控制器提供低延迟游戏操
国内知名VR硬件厂商NOLO旗下产品 NOLO Sonic VR一体机使用 Nordic nRF52833 SoC以低功耗蓝牙无线连接游戏手柄和VR头显。 挪威奥斯陆 – 2021年9月27日 – Nordic Semiconductor宣布总部位于北京的 VR/AR科技企业凌宇智控(NOLO)选择 Nordic的nRF52833蓝牙 5.2/低功耗蓝牙 (Bluetooth® Low Energy (Bluetooth LE))通用多协议系统级芯片 (SoC)为其“NOLO Sonic VR一体机”设备提供无线连接。这款6自由度 (6DoF)虚拟现实(VR) VR一体机支持SteamVR串流,为用户提供超过 6,000
[手机便携]
低功耗蓝牙 VR 一体机和手持<font color='red'>控制器</font>提供低延迟游戏操
LCoS彩色时序控制器的ASIC设计
摘要:本文介绍了LCoS彩色时序控制器的原理和实现方法,采用全定制设计技术进行了该控制器电路的ASIC芯片设计,该芯片功能正确,功耗较低,可靠性强。 引言 基于头盔显示器对便携性的要求,要实现微型化和低功耗,将彩色时序控制器设计为单片的ASIC是较好的解决方案。本文正是针对应用LCoS(Liquid Crystal on Silicon)微型显示器的HMD,进行其中彩色时序控制器的ASIC设计。    彩色时序原理 彩色时序方法的原理是:首先把每场图像中的红绿蓝信息分离出来,然后在每一场的时间内分3个子场分别把红绿蓝图像写入显示屏,在每个子场的扫描过程结束以及液晶反应之后依次点亮红绿蓝3色光源,从而在一场的时间
[传感技术]
Atmel宣布小米Mi3选用其maXTouch控制器
Atmel maXTouch控制器助力小米Mi3时尚智能手机的5英寸触摸屏 热门的Mi3智能手机选用 Atmel maXTouch控制器,配备一块超级灵敏、防水、可使用手套操作的触摸屏,为用户提供卓越的触摸体验 中国北京,2013年10 月15日 ——全球微控制器和触控解决方案领域的领导者 Atmel® 公司(纳斯达克:ATML)今日宣布,Atmel maXTouch mXT540S 控制器助力小米最新推出的 Mi3 智能手机的5英寸触摸屏。小米公司是一家在中国市场异军突起的领先智能手机、应用和消费电子设备提供商。 小米的全高清 Mi3 智能手机得到了 Atmel maXTouch mXT540S 的强力支持。它配备一块具备
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

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