
【eErhu】模仿“二胡”的电子乐器
简介
本项目是使用ESP32模块蓝牙功能实现的一个电子二胡,可以连接手机库乐队,在手机上演奏音乐。 软件地址:https:github.com/ospanic/eerhu
简介:本项目是使用ESP32模块蓝牙功能实现的一个电子二胡,可以连接手机库乐队,在手机上演奏音乐。 软件地址:https:github.com/ospanic/eerhu开源协议
:Public Domain
描述
一、项目简介:
本项目是使用ESP32模块实现的一个电子二胡,可以连接手机“库乐队”APP,在手机上演奏音乐

B站演示视频: https://www.bilibili.com/video/BV1sh411i7at/
设备上一共有16个按键,可以演奏13个音,音节与按键的对应关系如下图所示:

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

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


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

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

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

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

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


三、软件设计
软件源代码地址:https:github.com/ospanic/eerhu

为了实现更好的性能,本项目的软件是采用C语言编写的,首先通过蓝牙实现MIDI协议,用来与手机APP通信。
按键用来控制声音的频率,按下不同的按键,就通过蓝牙MIDI协议控制手机播放不同频率的音符。
比较有创意的是这里编码器的转速用来控制声音的大小,不转的时候音量为零,转的越快声音越大,同时LED灯的亮度也根据音量的变化而变化。

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

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

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

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

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

B站搜索 我是鹏老师 ,观看更多有趣的电子制作视频。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论