治愈系!合宙Air001迷你版音乐频谱桌面小摆件

描述

 

 

合宙通信

合宙通信

当梦想照进现实,小小的音乐频谱摆件让时光流转变得温暖又治愈……

 

 

 

 

合宙通信

 

音乐频谱桌面小摆件DIY开源分享


 

 

工程师朋友日常少不了DIY各类小物件,除了“DIY神器”合宙ESP32-C3开发板,不妨试试「专为成本敏感用户打造」的合宙Air001系列MCU。

合宙通信

今天特别分享@墨镜臭猫大佬的开源佳作——音乐频谱桌面小摆件,分为基于合宙Air001开发板合宙ESP32-C3开发板两个版本。两个版本除了主控和尺寸差异,基础物料大致相同,主控程序和3D打印资料参见相关项目资料开源链接。

Air001版演示视频

https://www.bilibili.com/video/BV17h4y1C7a9

ESP32-C3版演示视频

https://www.bilibili.com/video/BV148411U78e

 

合宙通信

合宙通信合宙通信

合宙通信

 

1

合宙Air001版项目资料

 

合宙通信

合宙通信

 

主要物料准备

  • 主控:

    本项目直接使用合宙Air001开发板,也可用Air001芯片自行打板。

  • WS2812B灯板:
    尺寸65mmx65mm,8x8=64LEDs,Z字形排列顺序,非S形排列。

  • 麦克风:MAX4466;

  • 黑茶色透明亚克力:67x67x2mm;

  • 均光:

    硫酸纸,3块钱几十张的那种,A4纸也可以。

  • 栅格:

    最好用耐高温材料打印,不然容易变形。

 

开源链接地址

下载最新版程序和3D模型:

https://github.com/weiruitong123/Air001_Music_Spectrum

相关注意事项

  • WS2812B电源接VBUS,接3.3V你的LDO承受不住。

  • 把Air001主频调到HSI 24 MHz,HCLK 48MHz的组合。

  • 视频最后的优化等级要更改,不然会flash over flow。

 

合宙通信

 

 

 

合宙通信

 

网友反应的问题:屏幕有的存在闪烁问题

可能原因:

1. 灯板一致性不太好。(我的那个灯板正常,把我烧好程序的Air001给一个兄弟,他的灯板依旧闪。)

2. 我程序的原因,SPI控制WS2812程序是我用示波器测得,并不严格符合WS2812B的时序。

 

我看合宙官方给了WS2812的一个示例:

http://arduino.luatos.com/tutorial-extras/ws2812.html


时序可能控的比我的好,但是不要将CPU频率改到16Mhz,因为FFT(快速傅立叶变换)比较耗时,如果时钟频率低,那么刷新的帧率就低,打破了视觉暂留,看起来会有频闪。

如果实在不想自己改,那建议换ESP32-C3版本,Air001做这个性能还是有点一般。

 

 

2

合宙ESP32-C3版项目资料

 

合宙通信
合宙通信

主要物料准备

  • 主控:

    使用合宙ESP32-C3经典款核心板,带自动下载电路。

  • WS2812B灯板:
    尺寸80mmx80mm,8x8=64 LEDs,S形排列,非Z形排列。 

  • 麦克风:MAX4466;

  • 黑茶色透明亚克力:80x80x2mm;

  • 均光:

    硫酸纸,3块钱几十张的那种,A4纸也可以。

  • 栅格:

    最好用耐高温材料打印,不然容易变形。

 

开源链接地址

下载最新版程序和3D模型:

https://github.com/weiruitong123/ESP32C3_Music_Spectrum

合宙通信

 

合宙通信

快拿出吃灰的开发板,打造属于你的音乐频谱小摆件吧~

 

 

 

特别感谢@墨镜臭猫大佬
期待更多精彩作品


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分