1 概述
近几年来,作为半导体照明领域的一部分,城市景观照明及室内外装饰照明的霓虹灯和部分传统光源必将逐步被具有节能、环保、寿命长、可靠性高及可实现全彩变化的led光源所取代。目前,在装饰照明领域中用led制作的各类灯具正被逐步推广。
dmx灯光控制器是广泛应用于led灯光系统的控制设备,可以根据用户的需要实现不同的显示方案,实现令人眩目的色彩方案。本控制器采用dmx512协议进行通讯。
2 背景知识
本控制器采用dmx512协议进行通讯。下列知识必须具备:
1) dmx512协议,请参考文章《dmx512协议》。
2) pic18单片机软硬件开发技术。
3) pcb及电子电路设计技术。
4) c语言。
3 dmx灯光控制系统介绍
如图1为一典型的dmx灯光控制系统,pc主机通过灯光控制系统进行显示方案的设定并通过dmx控台输出给dmx控制系统。图中绿色部分为本文介绍内容,系统中的其他节点将在其他文章中进行介绍说明。
图 1dmx灯光控制系统
4 硬件实现
系统硬件框图如图 2系统硬件框图:
图 2系统硬件框图
4 .1cpu模块功能描述
cpu模块是系统的主要部分,由cpu控制完成系统的全部功能,本系统采用pic18f4431单片机作为控制器。外围电路由10m晶振提供时钟,同时作兼容设计,可由时钟芯片max7381直接提供时钟输入。电路如图 3外围时钟电路所示。
图 3外围时钟电路
4 .2 rgbw模块
本模块由cpu的pwm模块控制,实现对led rgb全彩灯的控制,以实现不同的色彩显示方案。
本模块电路结构简单,对应的rgbw四路输出分别接在了cpu的四个pwm输出i/o管脚,由pwm模块输出相应的脉冲波形,以控制4个mos管的打开和关断,从而得到不同的色彩方案。
4 .3 按键模块
用于用户进行相关参数的设置,在当前版本中没有使用到本功能。每个按键通过上拉电阻上拉后直接接到cpu的i/o管脚即可。
4 .4 无线接收模块
本模块用于接收来自配套的无线遥控器的控制信号,以方便用户进行相关参数的设定和测试。
本模块使用了***keymark公司专用的无线收发套装芯片,该模块采用曼彻思特编码。本系统中为接收芯片,该芯片接口简单,只需要一个i/o即可实现信号的接收,并由软件来完成信号的处理。
4 .5 rs-485模块
rs-485接收模块用于实现dmx512协议,dmx512协议使用的物理层接口即为rs-485接口。
本模块使用了通用485接口芯片max487用于实现rs-485接口与单片机的uart串口的电平转换。接口电路如图 4max487外围电路。
图 4max487外围电路
4 .6电源模块
本系统控制不但要为控制器内部供电,还要为外部rgb灯条供电,因此必须使用大功率电源,电源电压可支持多种规格的电源,48v,24v,12v等,并支持电压检测和过流检测。电源模块输入为ac 220v/50-60hz。模块内部需提供5v和3v电源。5v使用hvlm2594转换得到,3v使用as1117由5v转换得到,用于给无线模块供电。
5 软件实现
本系统采用pic18单片机,编译器为picc18 8.35pl2,c语言编程。系统软件框图如图 5系统软件框图。
图 5系统软件框图
其中:
1)无线接收模块由外部中断函数实现,实现曼彻斯特解码。
2)电压检测由a/d转换实现,用于检测供电电压,如果供电电压过低或过高则进入相应保护。
3)dmx数据接收由串口中断实现,由软件实现dmx512协议,检测到dmx512数据帧后,将数据放入缓存,并置相应标志位。
4)rgb输出由定时中断函数控制,定时时间到,置相应标志位,根据当前rgb缓存数据刷新rgb输出。
6 综述
dmx512灯光控制器目前在led控制领域得到了已经了广泛应用,技术相当成熟,可靠性高,基于本文开发的控制系统目前已经实现产品化,产品已经在市场得到广泛应用。
随着技术的发展,基于网络和无线技术的dmx控制系统会逐步得到更广泛的应用,但是由于带宽和实时性等的限制,得到推广仍需要时间,传统的dmx控制器仍会得到大量应用。
东芝和日本半导体擦出火花,新技术为模拟电源IC提高可靠性
嵌入式C语言中结构体封装函数详解
人工智能芯片将助力可穿戴设备
音箱和耳机应该先买哪个
iOS11即将来临,与iOS10的差距一定要知道!iOS10.3或在3月推出
DMX512 LED灯光控制器的设计与开发
embOS如何支持Arm TrustZone
选用差分放大电路的原因是什么?
三星暗示折叠屏手机Galaxy Z Flip新款将至
台北电脑展浦科特推M9Pe固态硬盘:持续读取速度达3100MB/s
立琦推出RT8292A高效率同步直流对直流降压转换器
EeIE 智博会 | 倒计时3天,邀您E起来参观!
知识图谱将再度引领2018大数据与AI的技术浪潮,燃爆这个冬日
活动回顾|地心引力 · 2023 DolphinDB 年度峰会
NGMN联盟开始启动6G发展事宜
技术资讯 I 哪些原因会导致 BGA 串扰?
改变PCB设计和制造的物联网传感器技术
英特尔为加速设计全新系统芯片,斥资收购NetSpeed Systems
区块链+旅游将会催生出怎样的商业模式
一文看懂RTC实时时钟