发作品签到
标准版

RGB灯-圣诞树

工程标签

6.6k
0
0
5

简介

这是基于51单片机的RGB圣诞树,采用STC15W系列的单片机和WS2812B型号的RGB灯珠,目前有三种功能:单亮一种颜色,以彩灯形式点亮,呼吸效果。

简介:这是基于51单片机的RGB圣诞树,采用STC15W系列的单片机和WS2812B型号的RGB灯珠,目前有三种功能:单亮一种颜色,以彩灯形式点亮,呼吸效果。

开源协议

GPL 3.0

创建时间:2020-07-21 09:42:03更新时间:2022-03-10 17:51:38

描述

温馨提示

(首先还是感谢立创一直以来有各种各样的活动给我们能够“白嫖”各种东西)
这是在之前立创的一个活动中制作了,拖到现在终于将其完善,在正文开始时需要提前说明一些问题。
圣诞树这个想法是由于之前实验室师兄LED的圣诞树。由于采用WS2812RGB灯珠的关系,其作品成果并没有想象中好看,建议有条件的可以把板子做大一点。

屏幕截图 2021-12-19 162046.png

可以看出我的每一叶片只有4个灯珠,在实际图片中观感也一般,在后面我会放出于LED灯圣诞树的对比。其实在最开始是4+1的但是后面发现用刀头焊接不了,间距太小,才改成了3+1。中间电容的话其实可以不用那么多,大家可以根据自己需要增减。


项目简介

这是基于51单片机的RGB圣诞树,采用STC15W系列的单片机和WS2812B型号的RGB灯珠,目前有三种功能:单亮一种颜色,以彩灯形式点亮,呼吸效果。目前底板上预留两个按键,分别在两边各两个M3螺丝孔的中间,方便盲按。


项目功能介绍

  • 因RGB灯特性,大家可以通过编程点亮想要的颜色;
  • 底板上预留两个按键,便于设计各种点亮方案;

项目属性

  • 原理图设计
  • PCB图设计
  • PCB打样
  • 焊接测试
  • 功能测试
  • 程序测试

电路讲解

这是底板的原理图,可以看出非常简单,就USB+开关电路+芯片,以及芯片的烧录引脚,螺丝孔加上两个按键电路。
Schematic_RGB灯-圣诞树_2021-12-19.png


软件

void main()
{
    STC15W_IOinit();        //STC15W单片机引脚初始化函数
    while(1)
    {
        Scan_Key();       //独立式按键扫描函数
        switch(i)
        {
            case 1:WS2812B_Show_Same_Color_Num(1,100);break;     //WS2812B彩灯驱动各灯显示颜色函数
            case 2:WS2812B_Show_Squence_Color_Num(0,100);break;   //WS2812B彩灯驱动各灯顺序显示颜色函数
            default:WS2812B_Show_Huxi2_Color_Num();	          //WS2812B彩灯驱动各灯呼吸效果
         }
     }
}

图片

这是之前在画原理图出现一点失误,导致用飞线解决了一下,有点丑。
微信图片_20211219220207.jpg
这是跟师兄之前的LED圣诞树进行对比。(感觉LED灯的好看一点,灯组比较小,比例比较协调)
微信图片_20211219221109.jpg


注意事项

  • 布置RBG灯时一定要注意间距,避免因烙铁头太大而焊接不了或损坏RGB灯。
  • 在烧写程序时,一定要注意时钟频率(例程是20MHz)
  • 视频效果没有现场的好,有兴趣的可以自己焊接一下



BOM

IDNameDesignatorFootprintQuantity
1220uFC1CAP-SMD_BD6.3-L6.6-W6.6-FD1
210nFC2,C3C08052
3LL4148D1LL-34_L3.7-W1.6-RD1
4Header-Male-2.54_1x4H1HDR-TH_4P-P2.54-V1
5固定螺丝孔J1,J2,J3,J4螺丝孔M34

附件

序号文件名称下载次数
1
RGB 20MHz-3种模式.zip
836
2
视频+图片.zip
252
3
演示视频.mp4
328
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航