站内搜索
更多
WS2812氛围灯_基于AI8051U
专业版

WS2812氛围灯_基于AI8051U

917
0
0
1

简介

该项目为一款氛围灯,主控采用AI8051U,灯珠型号为WS2812,主要用于学习WS2812的RGB灯珠、灯带的使用。

简介:该项目为一款氛围灯,主控采用AI8051U,灯珠型号为WS2812,主要用于学习WS2812的RGB灯珠、灯带的使用。
复刻成本:20

开源协议

GPL 3.0

创建时间:2025-03-02 12:22:32更新时间:2025-03-10 09:46:00

描述

视频链接:

[B站视频--功能演示及介绍]:https://www.bilibili.com/video/BV186RhYEENm/?vd_source=d0d864966879d6d45d0a42936cbb68ea

项目简介

本项目是基于AI8051U单片机的WS2812氛围灯,具有板载9个灯珠控制以及外接60个WS2812灯珠的灯带控制功能,可实现炫酷的RGB灯光效果。

项目功能

本设计是基于AI8051U单片机设计的氛围灯,具备1个独立按键、9个级联WS2812灯珠和两个WS2812灯带扩展接口。
通过按键可以实现5档灯珠控制效果,分别为:
(1)1档:点亮一个灯珠。
(2)2档:点亮9个不同颜色灯珠。
(3)3档:9个灯珠呼吸灯效果。
(4)4档:9个灯珠流水灯。
(5)5档:板载灯珠显示X,扩展灯带EX1实现6种颜色灯段流水。

项目参数

(1)主控芯片:采用AI8051U单片机,主频高,可实现ns级时间控制,满足WS2812灯珠的时序控制要求,容量大,方便进行更多灯带扩展,自带USB功能,可实现USB直接下载和通讯控制。
(2)WS2812灯珠:RGB灯珠,自带IC,具备自动整形转发功能,采用单线控制,结构简单,易于做成灯带控制。

原理解析(硬件说明)

本项目由以下部分组成:
(1)电源:可用TYPE-C接口直接供电,有过流保护保险丝、电源开关。
(2)灯光:使用WS2812灯珠,每个灯珠旁加0.1uF电容,减少高频干扰。
(3)按键:可用于实现USB下载控制和灯珠档位控制
(4)扩展接口:+5V、数据线、地线,用于外扩灯带。

备注:具体原理和功能见原理图模块左上角注释部分说明。

测试分析

1.波形完整性分析:如下图,波形完整,数据传输频率约600kHz。
image.png
2.WS2812灯珠0码分析,如下图,官方手册要求典型值为:0.295us高电平+0.595低电平,实测为:0.300us高电平+0.650us低电平,在符合条件范围之内。
image.png
3.WS2812灯珠1码分析,如下图,官方手册要求典型值为:0.595us高电平+0.295低电平,实测为:0.630us高电平+0.670us低电平,高电平时间符合要求,由于单片机CPU运行指令需要时间,在软件模拟时序下,低电平无法做到更短,查数据手册可知,低电平时间小于15us即可,故在符合条件范围之内。
image.png
4.前后灯珠数据传输延迟时间分析,如下图,前后灯珠数据传输延迟时间约160ns,在官方的500ns时间之内。
image.png

软件代码

详见附件程序。

注意事项

1.该板子最大供电电流为1A。
2.该程序下载是通过USB直接下载,不需要使用串口下载。
3.程序请使用keil C251打开。
4.程序下载相关事项,详见代码里的README文件说明。
5.程序下载失败大部分是焊接问题导致,需逐一排查。

实物图

image.png

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
WS2812氛围灯V1.00程序源码.zip
97
2
b64082a205727ac4341b3901d4ebfc1a.mp4
26
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航