浏览记录

   
查看大图

基于arduino 的灯光效果设计

  • 商品编号:单片机615
  • 货  号:单片机615
  • 品  牌:jgyc
  • 开发语言: C
  • 论文字数: 1.2W
  • 市场价: ¥300.00
  • 销售价: ¥200.00
  • 节省: ¥100.00

以下是介绍(不过多网上展示为了防止查重),如需要完整的请联系客服qq购买.提示:本资料已审核通过,内容严格保密,格式标准,质量保证,软件类的包调试成功. 需要这份设计请添加QQ745816773.团购或代理了解

Ctrl+D收藏此篇
app hook

 

        随着时代的发展,广告牌成为商业普遍使用的宣传手段,电子广告屏作为 一种商业广告新兴产物,与传统商业日光管广告牌相比较,具有占地面积小,操作灵活,可塑性强,低碳环保等特点,如今已经逐步取代传统的广告牌,相信在未来还有更高的发展,本文从Arduino开源电子原型平台深入,探讨通过Arduino控制的硬件电路来实现电子屏显示,使用彩色led灯作为图像元素单位,从而实现电子广告屏的显示数字,文字以及图像功能。

关键字:电子显示屏,Arduinoled

第二章  硬件原理及其设计

 

n  2.1  系统整体硬件设计及分析

整个LED广告牌系统是由Arduino单片机、RGB LED灯显示驱动电路和32*16RGB全彩LED点阵屏组成的。广告牌系统通过Arduino将需要显示的内容显示到RGB全彩LED点阵屏上。通过查阅对比各种芯片的数据手册,最终选取了74HC24574HC13874HC123TC5020APTC4953芯片组成RGB全彩LED点阵屏的显示驱动电路。

Arduino将数据传输到信号放大电路提高其带载能力,再由信号放大电路输出具有强带载能力的信号到LED控制电路中驱动LED显示。3线-8线译码器控制16LED中的两行,达到每次点亮两行的效果,即1/8扫描的作用,达到节约电能的目的。数据经过3线-8线译码器译码之后通过PMOS管提高高端驱动的能力,减轻译码器的负担,增加了带载能力。单稳态多谐振荡器用于防止信号丢失或者锁死时,LED灯常亮而导致造成损毁、亮度下降。适合于使用扫频方式保护,该芯片会在无信号输出时失能LED显示芯片。RGB全彩LED显示驱动电路硬件连接示意图如下所示。

n  3.2  核心程序解析

在程序中,为了方便显示,库文件定义了一个类称为RGBmatrixPanelRGB矩阵面板),封装在RGBmatrixPanel.hRGBmatrixPanel.cpp中,它的初始化如下:

RGBmatrixPanel(uint8_t a, uint8_t b, uint8_t c,uint8_t sclk, uint8_t latch, uint8_t oe, boolean dbuf);其中初始化参数abclanchoearduino的引脚设置,abc是地址端,lanch是控制门闩,用于控制信息发送。

首先介绍一下该库的成员变量 matrixbuff,它是一个二维数组,有两行分别为前端和后端的缓冲区,有WIDTH*nRows *3列,WIDTH是电子屏的宽度,乘数3则是由于库将RGB的每个位单独分成4个平面(Plane),Plane  1-3存储数据,nRows是实际高度的一半,每个单元(8位)的高三位存储下行LED的一个平面RGB信息,接下来3三位存储上行LED的同一平面的RGB信息,Plane 0的存储方式较为特殊,存储在其他三个平面的低二位,如表格所示。


如果您对本商品有什么问题,请提问咨询!

发表咨询

标题:
*咨询内容:
联系方式: (可以是电话、email、qq等)
*验证码:   看不清楚?换个图片
如果您对本商品有什么评价或经验,欢迎分享!

发表评论

标题:
*评论内容:
联系方式: (可以是电话、email、qq等).
*验证码:   看不清楚?换个图片
<