资讯 DIY
此为临时链接,仅用于文章预览,将在时失效

DIY音乐彩灯,闪耀你的圣诞节

作者:吴攀
2015/12/24 15:53

DIY音乐彩灯,闪耀你的圣诞节

编者注:本项目来自Ardumotive

圣诞节到了,你会怎样装饰你的空间呢?做个音乐彩灯怎么样?

本项目是一个基于Arduino的LED音乐彩灯,它能伴随音乐一起有节奏的闪动。彩灯的基本电路基于ATtiny45单片机,可以通过在线的Arduino开发工具Codebender为其编程,然后通过Arduino UNO将程序写入到ATtiny45单片机中。

整个项目非常简单,成本也非常低廉,不到10美元就能完成整个项目!

另外需要注意一点:本项目的音乐节奏是通过直接读取音频的模拟输出确定的,这并不是一个分析音频信号的正确方法,但是却能够满足让LED随音乐节奏闪动的要求。

当然,你也可以直接使用Arduino UNO作为控制器,但是首先你必须使用串口监视器找到其模拟输出,然后还需要对相关的代码进行一些修改。

第一步:组件准备

基本电路:

  • ATtiny45

  • 8引脚DIP IC

  • 插头

  • 3个LED

  • 3个68Ω电阻

Arduino作为ISP下载器:

  • Arduino UNO

  • 面包板

  • 10uF电容

  • 6根面包板插线

音乐盒:

  • 半透明塑胶板:厚度4-5mm,上面15x5 cm,前面15x6 cm,下面15x7 cm

  • 轻木罩:后面15x5 cm,左右侧面2块约5.8x5.8 cm,中部隔离板2块5x5 cm

第二步:配置Arduino UNO用作ISP下载器

使用Codebender,可以轻松地通过浏览器为Arduino编程。完成之后点击下方的“Run on Arduino”即可。

第三步:连接Arduino UNO和ATtiny45单片机

Arduino UNO和ATtiny45的连接方式非常简单,按以下方式连接即可:

DIY音乐彩灯,闪耀你的圣诞节

具体连接方式为:

  • Pin 1连接Arduino引脚10

  • Pin 2空接

  • Pin 3空接

  • Pin 4连接Arduino GND引脚

  • Pin 5连接Arduino引脚11

  • Pin 6连接Arduino引脚12

  • Pin 7连接Arduino引脚13

  • Pin 8连接Arduino 5V引脚

  • 在Arduino的Reset和GND之间连接一个10uF电解电容

电容的作用是阻止Arduino UNO在上传过程中重置。

DIY音乐彩灯,闪耀你的圣诞节

然后将Arduino UNO和计算机连接起来。

第四步:代码

DIY音乐彩灯,闪耀你的圣诞节

接下来就该向ATtiny45中写入程序了:

具体步骤如下:

第五步:电路

程序写入之后取下ATtiny45单片机,然后搭建好以下电路。

DIY音乐彩灯,闪耀你的圣诞节

测试完成之后可以选择制作手工PCB板。

第六步:音频线

将普通的音频线截为两端,然后将接地和一条信号线(左右声道均可)引出后,之后再将断开的音频线重新接好。

DIY音乐彩灯,闪耀你的圣诞节

引出的信号线连接ATtiny45的引脚3.

第七步:电源

我使用的是USB电源。另外也可以使用电压不超过5V的电池供电。

DIY音乐彩灯,闪耀你的圣诞节

第八步:音乐盒

将盒子组装好了之后将3个LED分别放置在3个隔断的空间中。

DIY音乐彩灯,闪耀你的圣诞节

最后将做好的PCB用胶水贴在音乐盒的背面。

DIY音乐彩灯,闪耀你的圣诞节

第九步:完成

完成之后接上音乐播放器测试,感觉还不错吧。

圣诞节来了,硬创邦微信公众号要给技术宅单身汪汪们发福利啦!12月25日将抽三名幸运用户,每人送Arduino开发板一块!
雷锋网在未来三个月内选一个合适的时间,在北上深选择一个地点,举办创马“火星救援”专场!详情可点此处了解。
此外还可加入全球创客马拉松主群(群号:259592983),参与我们的互动讨论~ 

DIY音乐彩灯,闪耀你的圣诞节

长按图片保存图片,分享给好友或朋友圈

DIY音乐彩灯,闪耀你的圣诞节

扫码查看文章

正在生成分享图...

取消
相关文章