发作品签到
专业版

简易电子琴与音乐播放器设计

工程标签

322
0
0
1

简介

使用51单片机制作的简单的电子琴,使用现有的蜂鸣器模块发声,按键开关作为琴键,并配有LED组发光,使用嘉立创的彩色丝印。

简介:使用51单片机制作的简单的电子琴,使用现有的蜂鸣器模块发声,按键开关作为琴键,并配有LED组发光,使用嘉立创的彩色丝印。
”暖冬创趣迎新年“

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2024-12-23 09:24:07更新时间:2025-01-14 01:33:16

描述

电子琴暨音乐播放器设计

使用51单片机制作的简单的电子琴,使用现有的蜂鸣器模块发声,按键开关作为琴键,并配有LED组发光,使用嘉立创的彩色丝印。

代码已经上传到附件,写得不是很优雅,欢迎批评指正

一、设计初衷

我本来就对音乐很热爱且对乐理比较感兴趣,大学读的专业是电子类,因此很想把专业所学与音乐结合起来,很早就有了想做这么一个小项目的想法,正好通过这次迎新年的活动将想法变成现实,正巧家中有小孩子,做了这个小电子琴玩具也可以当作他们的新年礼物。(所以说设计的比较粉嫩)

二、设计原理

该项目的原理十分简单,主控是STC89C52RC单片机,使用的元器件以手头已有的优先,因此PCB上既有贴片元件又有直插原件,也没有画蜂鸣器而是使用了现有的蜂鸣器模块,想复刻的朋友可以根据自己的的需求改进。

2.1按键与LED

使用11个独立按键作为琴键,不设计更多琴键的原因是11个按键在10cm的板面上间距刚好合理。

另外,外加两个独立按键用于模式的切换与曲目的切换。

使用11个LED与按键相对应。

2.2蜂鸣器模块

使用无源蜂鸣器输出音调,使用定时器翻转P1.0口产生相应频率的方波。

三、功能实现

3.1模式1:自由演奏功能

默认上电后是模式1自由演奏功能,此时按下不同的按键会响起相应的音调,同时对应的LED会亮起。

3.2模式2:曲目播放功能

当按下”模式选择“按键时,所有的LED会闪烁两次,代表这是模式二,随后蜂鸣器会播放默认的第一首曲子,曲子播放结束后会循环播放

当按下”切换“按键时,LED会执行一次流水灯程序,代表曲目已经切换

代码中一共有三首曲子:
曲目1:《新年好》
曲目2:《新年序曲》
曲目3:《铃儿响叮当》

不停地按切换按键时会在这三首曲目中循环切换

当再次按下”模式选择“按键时,所有的LED会闪烁一次,代表切换到了模式1

------------------------------------分割线--------------------------------------

 

---------------------------------------------------------------------------------

修改了一下代码

---------------------------------------------------------------------------------

重新画了一版,元件全部改成了直插元件,并将原来使用的蜂鸣器模块添加到了板子上(见新版(全直插元件))

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
演示视频.mp4
18
2
项目文件.zip
10
3
代码txt版.txt
25
4
新版(全直插元件).epro
8
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航