亲爱的,祝你生日快乐,天天开心!
表白贴:
喜欢一个人,大抵就是心心恋恋地想着对方,想为对方展现自己的好。时间过得很快,我们相识也已经一年了,一年来发生了太多太多波折的事情,我的耿耿于怀对你造成了太多的伤害,希望我们以后都能像周慧那首《约定》一样,“永远都不要让对方担心”、“一争吵也要很快要喊停”,“好好地爱对方”。给你制作这个礼物的时候感觉很开心很幸福,书籍看得很少,也不喜欢看小说,现在的我已经没有什么文学素养了,情话不会说,我只能说以后家里的电器坏了我可以修,以后的我们会越来越优秀,生活会越来越好。
制作过程:
八月中旬决定给女朋友准备生日礼物,工科狗一枚,想送的礼物能够体现理工男的特色并且要独一无二。思考了很久打算做一个型如图一的电路板,上面有一箭穿两心的LED闪烁,下面可以播放音乐生日快乐歌。
图一:设计初步草图
QTQ不要鄙视本人的画图水平,当时随手画的。
芯片选择的是Arduino Atmega328P,晶振16MHZ,30个四管脚共阴极彩色LED,其电路原理图和器件清单分别如图三和图四所示:
图二:电路原理图
图三:器件清单
关于电路设计,1、LED的驱动电源为3.3V,采用AMS117-3.3器件转换,害怕一路电源不能同时驱动30个LED,所以采用了三个电源分别控制,各驱动10个LED;2、LED的亮灭控制采用的是SS8050三极管控制,为NPN型三极管,为了画图方便,我直接使用了8550PNP的三极管电路图封装;3、电池采用两节3.7v充电电池,比1.5v电池更加节省空间,然后采用LM2596转化为5v电源给主控芯片供电;4、为播放不同声调的生日快乐歌,蜂鸣器选择无源蜂鸣器。
最后设计的电路板如图四和图五所示:
图四:PCB原理图
图五:3D效果视图
哈哈哈哈哈,其中的二维码就是这个博客的链接,给么么也科普一下我的制作过程。注意:制作二维码的时候一定要镜像,不然会扫不出来的。将绘制好的电路图发给淘宝店家制版,收到的板子如图六:
图六:PCB板
对这个小巧的板子还是很满意的,焊上的结果如图七、图八和图九所示:
图七:正视图
图八:立式图
图九:背视图
至此,整个系统的硬件就全部做完了,关于软件部分:
第一步:搭建Arduino Atmega328P最小系统,参考:
https://m.baidu.com/from=1012852r/bd_page_type=1/ssid=0/uid=0/pu=usm%403%2Csz%40320_1004%2Cta%40iphone_2_6.0_11_9.1/baiduid=CC8AC046ED81D062AC20F3388D116C31/w=0_10_/t=iphone/l=3/tc?ref=www_iphone&lid=9085299813837646465&order=1&fm=alop&tj=www_normal_1_0_10_title&vit=osres&m=8&srd=1&cltj=cloud_title&asres=1&nt=wnor&title=%E8%87%AA%E5%88%B6Arduino%E6%9C%80%E5%B0%8F%E7%B3%BB%E7%BB%9F&dict=30&w_qd=IlPT2AEptyoA_yi9DkOsIis8OTc8t8JBoUZ_sfKb&sec=23908&di=8ab09f969dffa2f7&bdenc=1&tch=124.0.296.241.0.0&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_8kJ_ju895qshbWxBdVsZiL7LnTTUS3hdTTKvsVJbSi&eqid=7e15780b71b72c001000000159b764e9&wd=&clk_info=%7B%22srcid%22%3A%221599%22%2C%22tplname%22%3A%22www_normal%22%2C%22t%22%3A1505191151180%2C%22sig%22%3A%226869%22%2C%22xpath%22%3A%22div-div-div2-a-p%22%7D&sfOpen=1;
第二步:刷写Arduino Atmega328P的固件,参考:http://yfrobot.com/forum.php?mod=viewthread&tid=2218&extra=page%3D1;
第三步:播放生日快乐歌,参考:http://www.geek-workshop.com/thread-7807-1-1.html
制作完成后的最终效果图如图十:
图十:最终效果图