站内搜索
发作品签到
专业版

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

工程标签

1.1k
0
0
4

简介

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

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

开源协议

GPL 3.0

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

描述

电子琴暨音乐播放器设计

使用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

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

 

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

修改了一下代码

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

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

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

注意开关的接法可能是错的,测试的时候没有焊开关,可以直接按照pcb图拿导线直接接起来

设计图

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

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
演示视频.mp4
40
2
项目文件.zip
64
3
代码txt版.txt
93
4
新版(全直插元件).epro
55
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

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

底部导航