[原创] 【花雕动手做】有趣好玩的音乐可视化系列小项目(12)---米管快速节奏灯

eagler8   2022-7-24 11:24 楼主
偶然心血来潮,想要做一个声音可视化的系列专题。这个专题的难度有点高,涉及面也比较广泛,相关的FFT和FHT等算法也相当复杂,不过还是打算从最简单的开始,实际动手做做试验,耐心尝试一下各种方案,逐步积累些有用的音乐频谱可视化的资料,也会争取成型一些实用好玩的音乐可视器项目。
 
花雕动手做】有趣好玩的音乐可视化项目(12)---米管快速节奏灯

 

捡到的报废灯管,准备利用一下,做个一米二的快速节奏灯

 

00.jpg

回复评论 (52)

两个头都锯掉,抽出里面的LED灯片

 

 

01-.jpg

点赞  2022-7-24 11:38

花盆底盘找了二个,当灯管座

 

02-.jpg

点赞  2022-7-24 11:41

使用多级扩孔钻头

 

12.jpg

点赞  2022-7-24 11:46

这个项目做起来有效果哦。动手能力,那是真的强呀!

点赞  2022-7-24 11:48

灯管地座三秒扩孔28mm

 

 

13.jpg

点赞  2022-7-24 11:50
引用: lugl4313820 发表于 2022-7-24 11:48 这个项目做起来有效果哦。动手能力,那是真的强呀!

谢谢斑竹鼓励,是个比较简单的小项目

点赞  2022-7-24 11:51

开发板使用合宙CORE ESP32-C3

 

08.jpg

 

主要特色
(1)功能强,应用广
合宙ESP32-C3开发板高集成化设计,板载 Wi-Fi/BLE天线、4MB Flash,支持UART、GPIO、SPI、I2C、ADC、PWM等接口,满足大多数应用;板载CH343P芯片实现更高速率的USB转串口,固件下载更快更稳。
(2)用料足,信号好
合宙ESP32-C3开发板采用4层PCB,板载2.4G天线,经过调试达到了比较好的使用效果。实测2.38到2.48GHz范围内的驻波比(VSWR)值比较好,能够有效的将发射功率辐射到无线空间。
(3)多样化开发更便捷
合宙ESP32-C3开发板目前支持:LuatOS/乐鑫IDF/Arduino/MicroPython等多样化开发方式,使用更便捷。LuatOS固件在社区大神梦程的努力下现已支持以下功能,其他内容正在不断更新。

点赞  2022-7-24 11:56

ESP32-C3核心板 IO引脚图

1路SPI FLASH,板载4MB,支持最高 16MB
2路UART接口,UART0~UART1,其中下载口为UART0
6 路 12 比特 ADC,最高采样率 100KSPS
1路低速SPI接口,支持主模式
1路IIC控制器
4路PWM接口
GPIO外部管脚15路,可复用
2路贴片LED指示灯
1路复位按键+1路BOOT按键
1路USB转TTL下载调试口
2.4G PCB板载天线

 

 

09.jpg

点赞  2022-7-24 12:00

声音模块使用MAX9814

 

01.jpg

 

MAX9814是一款低成本高性能麦克风放大器,具有自动增益控制(AGC)和低噪声麦克风偏置。器件具有低噪声前端放大器、可变增益放大(VGA)、输出放大器、麦克风偏置电压发生器和AGC控制电路。
●自动增益控制(AGC)
●3种增益设置(40dB、50dB、60dB)
●可编程动作时间
●可编程动作和释放时间比
●电源电压范围2.7V~5.5V  
●低THD:0.04% (典型值)
●低功耗关断模式
●内置2V低噪声麦克风偏置

点赞  2022-7-24 12:04

彩灯使用WS2812B

其主要特点
智能反接保护,电源反接不会损坏IC。
IC控制电路与LED点光源公用一个电源。
控制电路与RGB芯片集成在一个5050封装的元器件中,构成一个完整的外控像素点。
内置信号整形电路,任何一个像素点收到信号后经过波形整形再输出,保证线路波形畸变不会累加。
内置上电复位和掉电复位电路。
每个像素点的三基色颜色可实现256级亮度显示,完成16777216种颜色的全真色彩显示,扫描频率不低于400Hz/s。
串行级联接口,能通过一根信号线完成数据的接收与解码。
任意两点传传输距离在不超过5米时无需增加任何电路。
当刷新速率30帧/秒时,级联数不小于1024点。
数据发送速度可达800Kbps。
光的颜色高度一致,性价比高。

主要应用领域
LED全彩发光字灯串,LED全彩模组, LED全彩软灯条硬灯条,LED护栏管。
LED点光源,LED像素屏,LED异形屏,各种电子产品,电器设备跑马灯。

 

02.jpg

点赞  2022-7-24 12:11

WS2812B灯带选用的是每米60灯黑底裸板

 

06.jpg

点赞  2022-7-24 12:21

WS2812模块电原理图

 

07.jpg

点赞  2022-7-24 12:27

WS2812B是集控制电路和发光电路于一体的LED光源元件,其控制IC为WS2812B,发光元件是5050RGBLED,电压为5V,每个单位的峰值电流为60ma,灯带为三线制,VCC GND DIN分别为电源+、电源-、信号,当使用外部电源时,外部电源-需要与单片机的GND相连。

 

07--.jpg

点赞  2022-7-24 12:34

07-0.jpg

 

07-.jpg

点赞  2022-7-24 12:35

把灯带放入灯管之中(这里我剪了70颗灯珠)

 

11.jpg

点赞  2022-7-24 12:43

灯管底座配重,后来采取了大理石方案,零费用高性价比

 

 

14.jpg

点赞 (1) 2022-7-24 12:48

项目使用Arduino IDE烧录程序

 

16.jpg

点赞  2022-7-24 13:26

开发板详细配置如图

 

17.jpg

点赞  2022-7-24 13:30

安装相关驱动库

 

18.jpg

点赞  2022-7-24 13:49
123下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复