【eErhu】模仿“二胡”的电子乐器 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 【eErhu】模仿“二胡”的电子乐器

简介:本项目是使用ESP32模块蓝牙功能实现的一个电子二胡,可以连接手机库乐队,在手机上演奏音乐。 软件地址:https:github.com/ospanic/eerhu

开源协议: Public Domain

(未经作者授权,禁止转载)

工程来源: 克隆自 eDrum

创建时间: 2021-06-22 13:57:03
更新时间: 2022-11-08 19:33:17
描述

一、项目简介:

 

本项目是使用ESP32模块实现的一个电子二胡,可以连接手机“库乐队”APP,在手机上演奏音乐

 

Q8SB4UwdBmEoqevRAuERKN3NST7XFjCmuZ6HneZp.png

 

B站演示视频:   https://www.bilibili.com/video/BV1sh411i7at/

 

 

 

设备上一共有16个按键,可以演奏13个音,音节与按键的对应关系如下图所示:

 

 

 

二、硬件设计:

 

主控模块采用的是ESP32,核心元器件是16个机械键盘的按键和一个EC11编码器。这是完整的原理图,给大家看一下啊,比较简单。

 

 

5SEYic8CEmXe21AKE7ZOILUGMdv1izhVF2JUIjo3.png

 

PCB设计

 

为了能在平台免费打样,PCB设计的时候将整个琴拆分为了上下两部分,每一部分的尺寸都控制在了免费打样的范围之内。上面是16个按键,下面是主控单元和4LED灯,中间采用编码器和排针,将上下两部分连接起来。

 

IU9hTFani8oPUoFGnatVYvh52ghCVJpmkXtEr3Zo.png

 

CMzP9mhduNFe2LYE1bQWA9uBhnizkIld6bK3qxi6.png

 

元器件选择

 

需要注意的是正常编码器在旋转的时候会有哒哒哒的响声,而且还伴随着震动,想要解决这个问题,我们需要使用工具将编码器拆开,把里面的零件一个个取下来。

 

ySswwDEsjRirNRLiW09FGmKc7rMAlJ0Q9TDg86ML.png

 

找到最里面的这个弹片,用镊子将这两个弹簧片按下去,然后再将所有的零件按照顺序给装回去,最后还要把编码器封好。

 

RoKnAHJ9d1VpvCsmWw7e4Wn4xdSShqUGTzEMeETX.png

 

没有了这个弹簧的作用,编码器在旋转的时候就比较丝滑了。

 

另外,为了方面拴绳子,需要在编码器的旋钮上面设计出一个凹槽,用作弓绳的轨道,我这里使用编码器附赠的螺丝,用热熔胶固定在了上面,如下图所示:

 

 

 

 

按键采用了红轴机械键盘的按键,这个轴体没有段落感,按起来几乎没有任何噪声,非常适合用在乐器上。

 QmayFTNenQsPLzk0nOfhRBndgsSnt5uWWCtAwvSj.png

 

焊接好的设备正反面如下图所示:

 

 

 

 

三、软件设计

 

软件源代码地址:https:github.com/ospanic/eerhu

 

 

L4sAg7Upici3Qj64ul3bSJVWfSiF47MvMf3GKpp0.png

 

为了实现更好的性能,本项目的软件是采用C语言编写的,首先通过蓝牙实现MIDI协议,用来与手机APP通信。

 

按键用来控制声音的频率,按下不同的按键,就通过蓝牙MIDI协议控制手机播放不同频率的音符。

 

比较有创意的是这里编码器的转速用来控制声音的大小,不转的时候音量为零,转的越快声音越大,同时LED灯的亮度也根据音量的变化而变化。

 

 

fP7KwF4KfZFDnZhQqmnEv4gfIWPV9njWNlISEG2a.png

 

软件开原地址

 

https://github.com/ospanic/eerhu

 

当然,如果你不熟悉ESP32的开发,也可以直接使用我编译好的固件,焊接好硬件,将固件烧录到芯片即可运行。(点击这里下载 https://shyboy.oss-cn-shenzhen.aliyuncs.com/readonly/Eerhu_V0.1.bin )

l616S7SWf2Ke5PtC3sr0QqWqqXlyGKFQ4aGKbq8r.png

 

四、准备弓绳

 

接下来,我们还需要一个棍子来做二胡的弓。我这里就随便找了一根树枝,把树枝表面处理光滑,在其两端刻下两个凹槽。

 

EyOgCCG7wMOUldQds3lsoA8M0nIch1Nk2uJeef3l.png

 

凹槽刻好后,找一根粗细合适的绳子,拴在棍子的两端,需要注意的是绳子不要栓太紧,因为等会儿我们要把绳子缠绕在编码器上。

 

lKsjtJTTErKdKghamIjJvHPLh0sUZM9DttDsJpvT.png

 

一切都转备好后,把弓绳栓在编码器上,可以看到,拉动绳子的时候,LED灯的亮度随着我们拉动速度的变化而变化。

 

9sp6UtZ4q8WGsdx8p5Oyl80MEFdJ1lIpDuE4e56j.png

 

 

五、设备演示

 

打开手机上的 库乐队 APP,依次点击 设置 -> 高级 ->  蓝牙MIDI设备,与我们的电子二胡连接

 

WXdnMBRz5FV5BmCHCzbDqxcdd7NMCPBqssHnS0Bk.png

 

B站搜索   我是鹏老师  ,观看更多有趣的电子制作视频。

 

 

设计图
原理图
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 + 1,99 贴片焊盘 2
2 0.1u C2,C4,C7,C8,C9 C0805 5
3 WS2812 D1,D2,D3,D7 WS2812 4
4 K4-6×6_SMD FLASH,RESET KEY-SMD_4P-L6.0-W6.0-P3.90-LS10.0 2
5 HDR-F-2.54_1x8 H1,H2 HDR-F-2.54_1X8 2
6 LED-0603_R LED1 LED0603_RED 1
7 10k R2 R0603 1
8 2K R7 R0603 1
9 1K R8 R0603 1
10 EC11 SW1 SW-TH_EC11XXXXXXXX 1
11 MSS22D18 SW2 MSS22D18G2 1
12 TP4055 U2 SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR 1
13 CH340N U4 SOP-8_L5.0-W4.0-P1.27-LS6.0-BL 1
14 ASM1117 U5 SOT-223 1
15 ESP32-S U6 WIRELM-SMD_ESP32-S 1
16 机械键盘轴 U20,U21,U22,U23,U24,U25,U26,U27,U28,U29,U30,U31,U32,U33,U34,U35 机械键盘轴 16
17 MicroUSB USB2 MICRO-USB-SMD_U-F-M5SS-W-2 1

展开

工程视频/附件
暂无
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP