MP3播放器屏蔽音乐盒

贡献者:HelloTechie公司
最喜欢的 最喜欢的 8

Tardis音乐盒项目

有一些你最喜欢的东西需要保护吗?定制音乐盒是一个有趣的项目,可以容纳从项链到声波螺丝刀的任何东西。在本教程中,您将看到制作这个狂热的Droct Who TARDIS(时空中的时间和相对维度)音乐盒的基本说明和部件。这可以用作您自己的音乐盒、TARDIS或恶作剧创作的起点。

Tardis音乐盒关闭

Tardis音乐盒打开

建议阅读

以下是在学习本教程时可能会发现有帮助的其他教程列表:

零件清单

你还需要一个盒子。这就是乐趣的开始!你可以使用大量不同类型的材料,从木材到塑料。在这个项目中,使用激光切割机从软木中切割。一把工匠刀也能起作用。

电路图

替换文本

您需要将簧片开关放在盒子/箱子的打开门附近,并在另一侧放置一块磁铁,这样当盒子关闭时,磁铁和簧片开关就紧挨着。根据您的项目,您可以考虑不同类型的交换机,而不是簧片开关。如果您有一个较小的盒子,您可能需要查看我们提供的其他声音模块。例如:音频-声音中断-WTV020SD带有Arduino Pro迷你3.3V作为开发委员会。更换零件时请记住,以获得合适的电机和电源。

示例代码

注:本例假设您在桌面上使用的是最新版本的Arduino IDE。如果这是您第一次使用Arduino,请查看我们的教程安装Arduino IDE。如果您以前没有安装Arduino库,请查看我们的安装指南。

在上传代码之前,请确保安装了SFEMP3库。

准备好后,复制以下代码并上传到您的Arduino!

语言:c//SFEMP3图书馆作者Bill Porter//SFEMP3Library作者Michael P.Flaga/*MP3播放器屏蔽音乐盒代码示例:SparkFun Electronics,帕梅拉,2013年1月24日啤酒器皿许可证硬件连接:-MP3播放器护罩上的LED=D3;-电机=MP3播放器护罩上的D5;-簧片开关=MP3播放器屏蔽上的D4;-MP3播放器护罩上的单声道放大器转接板关闭引脚=D10;您需要将头销焊接到MP3播放器屏蔽上。将盾牌放在Arduino Uno上。用法:当门打开时,电机将旋转并播放声音文件。声音文件将循环。然后,当门关闭时,电机停止旋转,并播放一次新轨迹*/#包括<SPI.h>//添加SdFat库#包括<SdFat.h>#包括<SdFatUtil.h>//和MP3 Shield Library#包括<SFEMP3Shield.h>SFEMP3屏蔽MP3播放器;整数led=3;int电机=5;int reedSwitch=4;int扬声器=10;int fadeAmount=5;int亮度=0;boolean active=false;无效设置(){pinMode(电机,输出)//电动机pinMode(发光二极管,输出);//发光二极管pinMode(簧片开关,输入)//簧片开关pinMode(扬声器,输出)//扬声器启用模拟写入(led,0)//LED熄灭数字写入(reedSwitch,HIGH)//打开簧片输入的内部上拉数字写入(电机,低)//电机关闭MP3player.begin();MP3播放器。SetVolume(0x00、0x00)//设定音量}空心环(){if(数字读取(reedSwitch)==高&&!激活)//当车门打开时{active=真;模拟写入(led,80);数字写入(扬声器,高);数字写入(电机,高);MP3player.stopTrack();MP3player.playTrack(3);}else if(digitalRead(reedSwitch)==LOW&&active)//车门关闭时{active=false;MP3player.stopTrack();MP3播放器播放音轨(2);数字写入(电机,低);模拟写入(led,255);}else if(digitalRead(reedSwitch)==LOW)//车门关闭时{模拟写入(led,0);数字写入(电机,低);}其他的{MP3player.playTrack(1);模拟写入(led,亮度);if(亮度==0||亮度==255){fadeAmount=-fadeAmount;}亮度+=淡入淡出;}延迟(100);}

在行动中看到它!

和任何DIY项目一样,你应该总是定制和调整你想要的东西,以获得最大的敬畏!

在这个演示项目中,我们学到了很多经验教训。最大的一点是对木胶水要有耐心。正如你所看到的,由于缺乏时间/耐心,小钉子被使用到位。如果你在有限的时间内将这样的项目作为礼物,请记住KISS!(保持简单,笨蛋!)

资源和进一步

如果你喜欢这个项目,你可能想看看电梯TARDIS也是教程!

电梯TARDIS项目
电梯TARDIS教程

你的下一个项目需要灵感吗?看看这些其他项目!

构建Auduino步骤序列器

使用Arduino、Auduino固件和少量硬件制作Step Sequencer。

照明面罩

使用LilyPad LED、可切换电池座和币形电池为您的下一次化妆舞会制作一个有趣的发光面具。

Vox帝国:风暴队变声师

使用Teensy 3.2和Prop Shield改变你的声音,为你的帝国制服增添一些魅力。

Qwiic GPS时钟

几点了?是时候……Qwiic-ly构建一个GPS时钟并将其输出到显示器上了!此项目使用GPS卫星为您提供当前日期和时间。以数字或模拟时钟的形式读取日期和时间。甚至可以为军事、时区配置时钟,或自动调整夏时制时间!