4月21日下午13:30,“指尖科技——DIY音乐播放器”主题活动在信息学院开放创新实验室物理楼469举行。此次活动由自管会学生拓展部、青年照明协会、信息学院开放创新实验室联合举办,内容丰富,同学们收获颇多。
参与活动的同学一起讨论
活动伊始,青年照明协会的两位学长为大家分发材料,包括Arduino uno电路板、无源蜂鸣器、LCD1602液晶模块、0.96英寸oled、面包板和矩阵键盘。在大家的期待和跃跃欲试中,气氛变得活跃,都好奇着怎样组合元件才会成功完成音乐播放器。
提前剧透一下:这就是我们的成品哦
首先由青年照明协会的李子昂同学介绍Arduino这款开源电子原型平台,它简单易用(c/c++语言在这里是畅通无阻的),又自带极佳的拓展性和优秀的社区。随后播放的一段Arduino 的优秀作品集锦使在场同学对电子科技小制作的魅力感受更加深刻。
在对硬件的介绍中大家了解到,此次活动使用的Arduino UNO Rev3是一款最适合入门的单片机开发板。只有简单了解了Arduino UNO Rev3架构、不同引脚的特性以及蜂鸣器的种类和原理,这才算具备DIY的硬件基础知识。
同学们认真听学长的讲解
有了硬件和平台,大家顺利进入组装和编程阶段。将蜂鸣器接入面包板,再用数据线连接单片机和电脑,随后将电脑上的编程烧录进单片机,期盼的功能便可实现了。
编写Arduino程序代码
第一步,要尝试发出一个固定频率的声音,随着大家纷纷动手书(fu)写(zhi)代码,很快便陆续响起蜂鸣器的喧嚣,此起彼伏,好似唤来酷暑的八月林荫道两旁的蝉鸣。这一成功撩得现场的同学们一片火热。
此次活动使用的Arduino UNO Rev3和蜂鸣器
终于进入播放音乐环节。同学们可以用平台自带的tone函数谱写音乐,也可以在网上寻找rtttl格式的谱子播放。rtttl是一种纯文本的记谱格式,风靡全球的诺基亚铃声和马里奥的音乐就是在这一格式中诞生的。
青年照明协会社长林鹏向大家展示了他制作的高端版声控播放器。只要对着它说“停止播放”,音乐就会戛然而止,另外,也可以通过“播放第x首歌”实现指定歌曲播放的操作。
最后,林鹏学长又带同学们实现了用oled显示字符以及用矩阵键盘实现输入。有了这些知识基础,自由实现心中的想法、制作可以使用的mp3不再是梦。实验室里充斥着的不仅是噼啪的键盘录入声、清细交流讨论声,更多的是科技带来的共鸣、温馨和认同。
认真制作音乐播放器的身影
日落西山,余音未散。充实而愉快的时光总是过得很快,带着一丝意犹未尽,携着收获的知识、友谊和美好经历,一头扎进寝室继续研究尝试。
通过这次活动,同学们学到了音频播放器的工作原理,也了解了很多关于单片机的知识,当然最有趣的还是自己动手制作的过程。“指尖科技”活动画上了一个充实而圆满的省略号,相信这次活动已经在同学们的心中播下了动手实践的种子。
文案|郑伟杰
摄影|刘一睿
排版|庄颖秋