×

带音乐LED灯光秀的圣诞毛衣

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2023-06-19

分享资料个

描述

我最近在工作中参加了一场丑毛衣比赛,并决定在比赛中独领风骚。是的,您可以购买带有 LED 的毛衣,但那有什么乐趣呢?我希望 LED 在音乐播放时和我四处走动时随着音乐起舞。查看youtube 播放列表链接,看看结果如何。

软件

控制一切的软件是使用 Pi 上的电路 python 库用 Python 3 编写的。

与商业轻音乐同步产品不同,不需要预定义序列文件。该软件实时完成所有繁重的工作。通常,每首歌曲 (.wav) 文件都实时执行 FFT 分析,以根据将高保真信号(例如低音、中音等)映射到特定 LED 的配置文件来确定打开和关闭哪些 LED。您只需将 wav 文件放在歌曲目录中并启动 Python 脚本。

我最初计划在带有 I2S 的 TinyPico 板上使用 micropython,这样扬声器也可以安装在毛衣上,但没有时间实现 micropython ulab(等效于 numpy)函数来执行 FFT。因此,我只剩下 Pi 及其作为便携式平台的所有问题,带有便携式蓝牙扬声器可以大声播放音乐。

您可以在 github 上查看代码: https ://github.com/ndrogness/XmasSweaterShowPi

 
pYYBAGOIKkGADdcmAB1YRR25u_w684.jpg
原创毛衣
 

 

poYBAGOIKliAByxZABb0UCTEDRw697.jpg
毛衣的最后外面
 

 

内部“混乱”:

IMO,导电线极难使用。我开始使用它时遇到了很多处理问题,例如穿针!?!我还担心为许多带有导电线的 LED 供电,我最终使用了 22 号线并构建了电源“总线”。

pYYBAGOIKnqAexTfABw9ZFTwmQA083.jpg
毛衣的内部“混乱”
 

 

Pi 的控制/接口

我把 PI 放在我的前口袋里,用 IDC 电缆连接到 permaproto 板,所有内部电线最终相互连接。我在后兜里放了一个 26800 mAh 的电池充电器作为电源。然后我从我后口袋里的充电器包中穿过我的皮带环,将两根标准 USB 充电线连接到 PI,一根连接到 permaproto 板以为 LED 供电。这种配置虽然非常麻烦,但让我可以轻松地快速拆卸/测试/修复/重新组装,然后冲洗并重复,直到我有一个可行的解决方案。

为了“控制”毛衣,我在底部的毛衣上加了两个瞬时按钮开关。一个(黄色)用于暂停/恢复,一个(绿色)播放/下一首歌曲。

poYBAGOIQgaAIIoMABET7qi5rqU160.jpg
PI互连
 

 

poYBAGOIQg6AU1dVABMeZnTYx2Q645.jpg
控制按钮
 

 

其他注意事项:

Pi 的逻辑电平为 3.3V,这对于需要 5V 电源和 5V 逻辑的 NeoPixels 不利,如果你想避免不良结果。使用逻辑电平转换器,它解决了我的问题……这在任何(容易引用的)文档中都不明显。

Pi 确实不擅长两件事:音频和 pwm ...如果您希望让 PI 对 PWM 做任何合理的事情,请关闭 broadcom 芯片的音频,如 NeoPixels 所要求的...呃!


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

评论(0)
发评论

下载排行榜

全部0条评论

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