高级会员
- 积分
- 762
- 金钱
- 762
- 注册时间
- 2021-5-18
- 在线时间
- 28 小时
|
这一次做了一个音乐播放器,实现功能如下:
可以播放储存的三首歌曲,分别为《挥着翅膀的女孩》、《同一首歌》、《两只蝴蝶》,其他歌曲可以通过参考资料中的软件编码后写入单片机中,按键共有两个,一个是复位按键,按下后直接从第一首歌开始播放;另一个是暂停键,按下后暂停,指示灯点亮。
本次项目需要有乐谱知识,博主五音不全,所以在网上找了一些现有的东西,摘录如下:百度百科——乐谱
仿真是通过控制蜂鸣器鸣响的节奏,实现对于乐曲播放中的频率、音调、节奏的模拟;在仿真前可以将音乐转化成单片机所使用的代码格式,软件截图如下,在软件中可以点击输入音符,自动就可以生成代码,然后复制到单片机代码中的music.h下面即可。 软件包含在文档中,可以从后文链接处获取。
注意:这个软件有被杀毒软件或者是Windows defender识别成病毒的可能,需要手动从隔离区将其释放!!
仿真原理图如下:
播放电路采用了蜂鸣器来实现,很简单的电路,也是出于降低成本的目的,实际上也可以换成专业的音频处理芯片来输出,这样会产生更好的音色。
按键和指示灯搭配使用,在按键按下后,就会停止鸣响,指示灯点亮;松开就会继续播放音乐。这种按键可以使用带锁扣的机械按键,一次按下后不弹开,就可以实现:按下一次,暂停;再按一次,播放。Proteus里面的按键同样有此功能,点击按键旁边的红色箭头就可以锁住按键状态,就相当于锁扣!
本次的项目设计了两款PCB , 一款是便于新手焊接的直插形式,通过排针给系统供电;另一种是较为小巧,便于携带的SMT形式,采用的是纽扣电池供电,板子极小,适合做成随身听。这两种PCB也都包含在了文档内。
原文链接:http://bj.dyrs.com.cn/story/202111/1165866
|
|