春节期间,城市中张灯结彩,举办节目来庆祝节日。
LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。本博客和大家分享一下如何用
DragonBoard 410c开发板实现对
LED彩灯的控制。
本设计的采用的可编程彩灯带实物如图
1所示:
图1
基本参数:
颜色: 全彩
防水等级:
IP20(不防水)
/ IP65(滴胶防水)
/IP67(套管防水)
/IP68(灌胶防水)
波长:
620-630 (
λ)
520-525 (
λ)
465-470(
λ)
光强:
500-600(
mcd)
900-1200(
mcd)
250-310(
mcd)
光通量:
1.68(
lm)
3.2(
lm)
0.84(
lm)
尺寸规格:
5000*12mm
重量
/卷:
300g
发光角度:
120°
工作电压:
DC5V
功率:
10W/M
LED 数量
/米:
32LED/M IC型号:
WS2801 每米
IC数量:
32颗
IC
SPI控制方式,数据线、时钟线有
CLK,DAT
控制原理:
一个
IC控制一颗
LED组成一个回路(一组),控制器通过控制
IC对
FPCB里面的
电路进行控制,从而控制
LED灯条变化不同的效果;如闪烁,追逐,跳变,顺时针跑马,逆时针跑马等,可以根据需要,自行编写代码实现。
WS2801具有本地信号再生功能,
SCLKI接收到上升沿信号之后将在内部产生一个
300ns的高电平脉冲,并以此脉冲作为信号传输的时钟信号,在
2MHz信号频率下,能够实现
2048点级联,同时帧频达到
30Hz以上。
WS2801灰度数据结构如图
2所示:
图2
WS2801数据传输时序如图
3所示:
图3
由于
DragonBoard 410c开发板
GPIO口拉高时电压为
1.8V, 而
WS2801需要的电压为
3.3V, 因此
410c板和灯带之间还需接一个电压转换芯片。
DragonBoard 410c开发板和灯带的连接图如图
4所示:
图4
下一篇博客将介绍彩灯的驱动部分代码。