迪文科技论坛

 找回密码
 立即注册
搜索
查看: 494|回复: 3

【分享】RGBled小灯

[复制链接]

1

主题

1

回帖

32

积分

新手上路

Rank: 1

积分
32
发表于 2023-6-14 12:16:16 | 显示全部楼层 |阅读模式
一、作品功能介绍
     通过迪文屏的C51内核单片机的开发,配合RGB led小灯,实现256x256x256种颜色的展现。在迪文屏幕中滑动进度条调整red、blue、green三个颜色参数的数值,设置数值的上限和下限,就可以实现改变小灯的颜色和亮暗。
二、 工作原理
RGB led小灯的工作原理
一个灯珠里面放红绿蓝三个芯片,四个脚的灯珠,一个脚是三个芯片共同的阴极或者阳极,其他三个脚一个脚连接一个芯片,通过三个脚的电流导通与否来控制光线。这样一个灯能发出:红、绿、蓝、红绿、红蓝、绿蓝、红绿蓝(就是白光)一共七种颜色,或者四个脚的灯如果愿意的话,还可以控制流过不同颜色芯片的电流大小来控制某颜色的亮度,从而导致混合出来的光颜色变化。这样控制从理论上来说,一盏灯可以发出无穷多种颜色。
gb灯珠工作原理:是通过三种基色LED分别点亮两个LED时,它可以发出黄、紫、青色(如红、蓝两LED点亮时发出紫色光);若红、绿、蓝三种LED同时点亮时,它会产生白光。如果有电路能使红、绿、蓝光LED分别两两点亮、单独点亮及三基色LED同时点亮,则他就能发出七种不同颜色的光来,于是就出现了七彩LED灯的这种现象。变色灯是由红(R)、绿(G)、蓝(B)三基色LED组成的。
三、设计思路
1、硬件部分
学校和迪文公司提供了课题所需的模块,通过查找各模块的功能、参数等,将各个模块连接成系统。将led灯的四个引脚分别连接焊接或连接到迪文屏背面电路接口上。
2、软件部分
首先,需要了解RGB led小灯的工作原理,写出RGB led小灯发出一定数值颜色的驱动程序。然后,在程序上,根据迪文屏输入的RGB三个数值对应的地址,读出三个数值并赋值给对应的函数来点亮小灯,实时变化小灯的颜色。
3、GUI的设计
在美术上,仅仅采用了sai2(一个美术绘画软件)的RGB拖动色轮,使界面简洁实用。采用拖动调节设置想要指定的位置,并在右侧显示当前的r、g、b数值(0~255)。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

57

回帖

719

积分

高级会员

Rank: 4

积分
719
QQ
发表于 2023-6-25 08:43:35 | 显示全部楼层
点一个赞
回复

使用道具 举报

0

主题

1

回帖

21

积分

新手上路

Rank: 1

积分
21
发表于 2023-6-26 11:18:28 | 显示全部楼层
很棒,但是经验加40
回复

使用道具 举报

1

主题

1

回帖

32

积分

新手上路

Rank: 1

积分
32
 楼主| 发表于 2024-4-8 12:27:14 | 显示全部楼层
本帖最后由 inticus 于 2024-4-8 12:35 编辑

上传了一个完整工程资料
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 07:01 , Processed in 0.062454 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表