步骤1:收集组件
这是我使用的所有组件的列表
三洋m w200l音箱
raspberry pi 3 b +
3.5“tft触摸屏
20000 mah powerbank
1 m ws2812b led灯条
arduino nano
面板安装扩展usb电缆
接地回路隔离器
dc - dc升压转换器
2x 1.8 kohm, 1x 4.7 kohm电阻器
按钮开关
1000μf ,~16 v电容器
我很幸运,不久前在垃圾桶里找到了这个美丽的音箱。它完全正常工作,除了一个不断吃磁带的磁带盘。计划是拆除破损的磁带卡座,用raspberry pi和3.5英寸触摸屏替换它,它几乎完全适合同一个空间。为了给所有东西供电,我首先考虑使用并联的几个18650电池然后决定只是使用电源,因为它更便宜并且已经内置充电电路和3.7 v至5 v升压转换器。确保你有一个可以提供足够输出电流的电源组。我的电源组可以在两个独立的电源上提供3.4 a输出,但总输出不能大于3.4 a,即我有大约17 w.扬声器的额定功率为12 w,这很好,但raspi和显示器可以吸收超过1 a.所以总的来说我的运行时间有点短当有电流尖峰时,例如当磁带卡座电机开启时,电池电量会发出一些电压下降。此外,当拉出的电流低于某个阈值时,大多数电池组都有睡眠功能。这对我来说不是问题自raspi以来确实总是吸取足够的电流,但也需要考虑。下次我可能会使用能提供更多电流的18650电池。由于音箱在7.5 v下运行,我还需要另一个升压转换器。使用面板安装usb电缆在外壳上具有微型usb插座,用于给移动电源充电。 led灯条,arduino nano和电阻器用于构建频谱分析仪。建议电容器在为led灯条供电时避免电流尖峰,还可以帮助减少扬声器中的嗡嗡声。由于我仍然有很多嗡嗡声,我还添加了一个接地环路隔离器。此外,对于上面的组件,我还使用了大量的电线,热胶和一些3d打印组件。
第2步:在raspi上安装volumio
volumio是一个专为音乐播放而设计的开源linux发行版。 ui在web浏览器上运行,即您可以从连接到同一网络的任何电话或本地pc控制它。它支持许多音乐流媒体资源,如youtube,spotify和webradio。 volumio的设计目的是在家里运行你的本地网络,但我也希望在夏天把我的音箱放在外面。在这种情况下,我将不得不用我的手机打开本地wifi热点,以便raspi连接。
volumio还有一个触摸屏插件,可以在连接到raspi本身的任何屏幕上显示ui,但是,使用这个显示器需要相当多的工作。我基本上都遵循了这个教程,但由于我的显示器运行在hdmi上,因此必须进行一些调整。
许多人建议使用hifiberry等dac来输出音频,但我对来自音频的音频质量非常满意杰克在raspi上。毕竟我并没有尝试创造高保真音乐高品质的音乐源。
第3步:制作频谱分析仪
对于频谱分析仪,我将三排ws2812b led灯条粘贴到显示无线电频率的面板上。根据这种结构,电子元件由arduino nano和几个电阻组成。我还添加了一个dip开关并编写了我自己的arduino代码,可在下面找到。该代码基于fft和fastled库。 dip开关可用于在频谱分析仪模式和两个不同的led动画之间进行更改。由于频谱分析仪仅连接到raspi的音频信号,因此在从磁带卡座收听音乐时可以使用动画。为了测试,我将raspi的音频插孔连接到arduino,并根据噪声和音量调整代码中的一些参数。由于噪音情况在最终配置中发生了很大变化,我不得不在以后重新调整所有内容。
第4步:删除旧电子设备
打开音箱后,我拆除了所有不必要的部件,其中包括ac-dc变压器,收音机和破碎的磁带卡座。这给我留下了足够的空间来添加所有新组件。我还将所有不必要的电缆短路,这样它们就不会起到天线的作用,也不会产生噪音。
步骤5:插入raspi和触摸屏
接下来,我删除了从胶带甲板上盖上塑料盖,并用热胶仔细地连接触摸屏和raspi。正如您所看到的那样,3.5英寸屏幕几乎完全适合磁带卡座的塑料盖空间。
步骤6:连接新电子设备
我根据所附原理图连接了所有内容。来自raspi的音频信号正在运行通过接地回路隔离器,然后进入被移除无线电的输入。另外,一个通道连接到频谱分析仪。在上图中,旧的扬声器电路,raspi和arduino都是由单个输出供电的。但是,正如已经提到的那样,当电流需求很高时(例如启动磁带卡座电机,将音量调到最大)会有一些电压下降,这可能导致raspi重新启动。然后我连接到raspi到一个输出移动电源和音箱放大器+ arduino到第二个输出,这缓解了这个问题。我重新使用了收音机的前单声道/立体声开关并连接了它到电源线。为了将电压升高到动臂箱所需的7.5 v,增加了升压转换器。为了充电,我将面板安装的micro usb线连接到外壳的背面。将电源放置在3d打印的支架中并用热胶粘附。所有其他组件也用热胶固定。我尝试了许多不同的接地方案来减少嗡嗡声。在最终配置中仍然存在一点点高音调噪声,但这并不令人讨厌。我认为通过在地面环路隔离器之前连接specrum分析仪可以改善这种情况,但事实并非如此。最后,一切都经过测试,arduino代码再次适应噪音条件。我还用打磨纸对外壳的塑料盖进行了磨砂,以扩散光谱分析仪led的光线。
步骤7:添加3d打印组件
由于丢失的磁带卡座留下了按钮所在的一些空插槽,我在3d上打印了一些假纽扣并将它们粘在外壳上胶。此外,我还用3d打印了触摸屏手写笔的支架和拨码开关的支架。
第8步:完成了!
制作一个简单的发射机天线效率与发射功率估测装置
使用数字电位计进行按住控制设置调整
怎么样才能使用区块链挣钱
rifd技术应用在特殊物品防伪追踪的系统方案
张江科技港先进制造产业园二期开工
如何对老式音箱进行改造
华为伙伴暨开发者大会2022前瞻:昇腾AI、欧拉等系列即将重磅发布
可编程网关可实现哪些数据之间相互转换
苏州理工雷科传感技术有限公司完成了数千万元的A轮融资
中国移动物联网卡采用GPS+北斗+LBS+WIFI+G-Sensor+AGPS六重定位模式?
苹果新iPhone也配备屏下指纹功能?
天猫一天顶全国门店一个月,小众香水欧珑在天猫赢得“大众”市场
物联网PaaS平台大盘点
沁恒(WCH)和RT-Thread达成合作,共建RISC-V应用生态
iQOO Neo 5新机型或将采用双电芯闪充方案
克鲁斯在加州获得了取消无人驾驶汽车操作员的许可
基于FPGA的4x4矩阵键盘驱动设计
双向智能电表测试
体验一下ChatGPT带我们写代码快感
中软国际获中国电信天翼云两大认证授牌,共同打造IT技术人才“云中课堂”