数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1364|回复: 58

[影音] 【花雕动手做】有趣好玩的音乐可视化系列项目(29)--16X16硬屏灯

[复制链接]
发表于 2022-10-25 16:02:48 | 显示全部楼层 |阅读模式
偶然心血来潮,想要做一个音乐可视化的系列专题。这个专题的难度有点高,涉及面也比较广泛,相关的FFT和FHT等算法也相当复杂,不过还是打算从最简单的开始,实际动手做做试验,耐心尝试一下各种方案,逐步积累些有用的音乐频谱可视化的资料,也会争取成型一些实用好玩的音乐可视器项目。

正好手头还有四片8X8硬屏,于是把它们拼在一起,组成一块16X16的WS2812B硬屏,继续尝试音乐可视化的项目。



本帖子中包含更多资源

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

x
 楼主| 发表于 2022-10-25 16:09:00 | 显示全部楼层
背面



本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-25 16:13:23 | 显示全部楼层
拼装成16X16的像素WS2812灯



本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2022-10-25 16:34:14 | 显示全部楼层
占个位置坐等过程结果
回复 支持 反对

使用道具 举报

发表于 2022-10-25 17:23:37 | 显示全部楼层
沙发,赶上直播了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-25 18:13:46 | 显示全部楼层
WS2812B
是一个集控制电路与发光电路于一体的智能外控LED光源。其外型与一个5050LED灯珠相同,每个元件即为一个像素点。像素点内部包含了智能数字接口数据锁存信号整形放大驱动电路,还包含有高精度的内部振荡器和12V高压可编程定电流控制部分,有效保证了像素点光的颜色高度一致。

数据协议采用单线归零码的通讯方式,像素点在上电复位以后,DIN端接受从控制器传输过来的数据,首先送过来的24bit数据被第一个像素点提取后,送到像素点内部的数据锁存器,剩余的数据经过内部整形处理电路整形放大后通过DO端口开始转发输出给下一个级联的像素点,每经过一个像素点的传输,信号减少24bit。像素点采用自动整形转发技术,使得该像素点的级联个数不受信号传送的限制,仅仅受限信号传输速度要求。

LED具有低电压驱动,环保节能,亮度高,散射角度大,一致性好,超低功率,超长寿命等优点。将控制电路集成于LED上面,电路变得更加简单,体积小,安装更加简便。



本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-25 18:17:43 | 显示全部楼层

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-25 18:22:32 | 显示全部楼层
模块电原理图


本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-25 19:56:53 | 显示全部楼层





本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-25 19:57:20 | 显示全部楼层
543624636 发表于 2022-10-25 17:23
沙发,赶上直播了

谢谢鼓励
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-25 20:14:43 | 显示全部楼层
  【花雕动手做】有趣好玩的音乐可视化系列项目(29)--16X16硬屏灯
  项目之一:WS2812FX库最简单的点亮形式

  1. /*
  2.   【花雕动手做】有趣好玩的音乐可视化系列项目(29)--16X16硬屏灯
  3.   项目之一:WS2812FX库最简单的点亮形式
  4. */

  5. #include <WS2812FX.h> //导入库
  6. #define LED_COUNT 256 //WS2812B LED数量
  7. #define LED_PIN    6 //WS2812B LED接脚

  8. WS2812FX ws2812fx = WS2812FX(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

  9. void setup() {
  10.   ws2812fx.init(); //初始化
  11.   ws2812fx.setBrightness(35); //设置亮度(0-255),可以控制总电流(重要!)
  12.   ws2812fx.setSpeed(100); // 设置速度
  13.   ws2812fx.setMode(FX_MODE_FIREWORKS_RANDOM);// 设置模式(内置63种模式)
  14.   ws2812fx.start(); //启动
  15. }

  16. void loop() {
  17.   ws2812fx.service(); //循环运行
  18. }
复制代码


回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-25 20:21:12 | 显示全部楼层
实验场景图  动态图



本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-25 20:26:53 | 显示全部楼层
实验场景图



本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2022-10-25 20:39:59 | 显示全部楼层
不费脑子了,直接使用LED显示屏。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-26 06:43:14 | 显示全部楼层
wqwq212 发表于 2022-10-25 20:39
不费脑子了,直接使用LED显示屏。

老师好,什么屏?是用专门控制器的吧
回复 支持 反对

使用道具 举报

发表于 2022-10-26 09:18:33 | 显示全部楼层
做的漂亮至极
回复 支持 反对

使用道具 举报

发表于 2022-10-26 09:50:26 | 显示全部楼层
关注下后续到底是怎么做的。。和哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-26 10:24:22 | 显示全部楼层
  【花雕动手做】有趣好玩的音乐可视化系列项目(29)--16X16硬屏灯
   项目之二:RGB传输测试满屏变幻彩灯



本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-26 10:24:45 | 显示全部楼层



本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-26 10:25:30 | 显示全部楼层
mitcher 发表于 2022-10-26 09:50
关注下后续到底是怎么做的。。和哈哈

一步一步来呗,呵呵
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-24 12:26 , Processed in 0.171600 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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