3403浏览
查看: 3403|回复: 5

屌丝乐队终结篇之手工电子吉他

[复制链接]
屌丝乐队终结篇之手工电子吉他图14



屌丝乐队终结篇之手工电子吉他图24


#设计思路#屌丝乐队终结篇之手工电子吉他图1
下面两篇是之前屌丝乐队家族的架子鼓和电子钢琴
https://mc.dfrobot.com.cn/thread-301762-1-1.html
https://mc.dfrobot.com.cn/thread-301929-1-1.html
        电子钢琴,架子鼓已经完结很久了,是时候献上终结篇手工电子吉他了,这次吉他还是继承了之前便携,可充电,可编程,自带喇叭单元,灯带显示等特点,其中还有一个强大的特点是可以切换6种不同的吉他发音,这midi非常厉害的功能,我们一起来看一下从想法设计到加工制作再到演示的全过程,视频如下:



#硬件清单#
好搭 nano*1
nano扩展板*1
midi音乐模块*1
ws2812灯带1m
5V功放模块*1
喇叭4R5W*1
尼龙琴弦*6
铜箔胶带*1
充电锂电池*1
3.5mm音频线*1
开关*1,充电接口*1
杜邦线,导线若干,螺丝铜柱若干
3mm奥松切割板材
2mm亚克力透光板
电源及转接模块
屌丝乐队终结篇之手工电子吉他图3


屌丝乐队终结篇之手工电子吉他图7


#制作过程#
首先我们要先了解一下吉他的组成部分,对吉他有一定了解方便阅读全文,下面图片来源于网络
屌丝乐队终结篇之手工电子吉他图18


1.图纸设计
利用cad设计图纸,采用激光切割加工3mm奥松板和2mm亚克力透光板,图纸设计时注意提前将各类电子器件的尺寸、孔位预留,图纸与实物如下:
屌丝乐队终结篇之手工电子吉他图31


屌丝乐队终结篇之手工电子吉他图10


2.电子线路设计
本次电子吉他的设计采用的是好搭 nano主控加midi音乐模块,
nano主控6个触摸引脚【8,9,10,11,12,13】作为6根琴弦【6,5,4,3,2,1】,6个触摸引脚【6,7,4,3,2,5】作为6个和弦【C,F,G,Am,Dm,Em】,触摸引脚【1】作为音色切换,可以切换6种不同的吉他发音,这midi非常强大的功能
midi音乐模块接nano主控引脚【A0】,灯带接引脚【A7】
琴弦弹奏和灯带显示对应,实现弹奏灯带变换的效果,midi音乐模块利用3.5mm音频线与功放板连接作为功放板音源输入,功放板实现声音播放
屌丝乐队终结篇之手工电子吉他图8


本次作品的电源模块为之前无人机上的锂电池,通过充放电保护板进行稳压 输出5V的电压为主控板和功放板供电,同时支持外部充电功能
屌丝乐队终结篇之手工电子吉他图4


6根【琴弦】和6个和弦【琴钮】的接线引脚编号如下图:
屌丝乐队终结篇之手工电子吉他图2


3.琴弦、和弦、发音单元设计
琴弦采用尼龙弦,为了实现触摸发音,在每根琴弦上附着铜箔胶带,如下图:
屌丝乐队终结篇之手工电子吉他图5


为了实现和弦切换,在【琴钮】部位设计了6颗铜柱与主控触摸引脚相连,用手或金属触摸可以触发不同的和弦,同时预留足够长的引线,可以利用铜箔胶带将引线附着在【琴颈】部位的琴弦上,达到左手弹奏吉他的真实效果
屌丝乐队终结篇之手工电子吉他图11


发音单元采用的是一颗4R5W的喇叭,由5V的功放板进行驱动,安装在吉他【音孔】部位
屌丝乐队终结篇之手工电子吉他图13


4.灯光设计
灯带的安装是部署在吉他【琴颈】部位,由三组,每组12颗2812的led组成,灯带安装好后上方安装亚克力遮光板增加美观性
屌丝乐队终结篇之手工电子吉他图9


屌丝乐队终结篇之手工电子吉他图6


屌丝乐队终结篇之手工电子吉他图12


屌丝乐队终结篇之手工电子吉他图15





#吉他乐理知识普及#
了解吉他的乐理知识对编程会有很大帮助,第一个要知道的就是吉他的谱子,下图为一个C调《虫儿飞》的吉他谱子,可能不熟悉吉他的伙伴是看不懂的,不过没关系,我们不需要弹奏,只需要了解部分知识学会编程就可以了,从下面谱子里可以看到几个关键的内容,音调调,和弦,音符和指法
屌丝乐队终结篇之手工电子吉他图19


可能有的伙伴还是有点陌生,我们通过下面的介绍再详细了解一下,谱子不是重点
屌丝乐队终结篇之手工电子吉他图20


屌丝乐队终结篇之手工电子吉他图16


屌丝乐队终结篇之手工电子吉他图17


通过上面的介绍,我们知道了吉他的一些基本指法,品格,琴弦,音调等知识,通过左手切换不同的品格,可以发出各种各样的和弦声音,音调有【C调,D调,F调,E调】等
吉他的和弦很多,没有具体的数字记载,根据不完全统计的话,吉他指板上能构成9000余个和弦,每个调的按法也不一样,但真正需要掌握的也就几十个,而最基础的也就二三十个
接下来重点来了,敲黑板
本次作品我们制作的是一个电子吉他,理论上它可以发出所有的声音,但如果我们要将吉他所有的声音全部通过一个程序模拟出来,显然是不现实的,为了降低难度,但又不失吉他的功能,我们来做一个减法,本次作品我们以C调为例将6个常用的和弦【C,F,G,Am,Dm,Em】模拟出来,弹奏一些简单的乐曲基本就够用了,如果遇到复杂的曲子可以针对曲子修改程序,到达完美演奏的效果
(本次乐理知识的学习通过网络查资料和江西刘老师的指导,这里要特别感谢刘老师)
C调下6个和弦【C,F,G,Am,Dm,Em】发音如下:
屌丝乐队终结篇之手工电子吉他图22


屌丝乐队终结篇之手工电子吉他图23


知道了6个和弦在6根琴弦下的发音情况,整理如下表格就可以进行编程了和弦音符表格以及接线引脚
屌丝乐队终结篇之手工电子吉他图21


#程序编写 #1.程序初始化
初始化程序对变量进行了定义,对音色和灯光进行了设置
屌丝乐队终结篇之手工电子吉他图29


2.灯光上升下降函数
灯光控制采用带参数的函数方便使用,实现了流水灯式的效果,当然灯光也可以有更多的变换形式去尝试
屌丝乐队终结篇之手工电子吉他图27


屌丝乐队终结篇之手工电子吉他图26


3.音色切换程序
音色切换利用【触摸引脚1】实现,在六个不同的吉他类型中进行选择,6个吉他类型分别是【尼龙弦吉他(古典吉他)】,【钢弦吉他(民谣吉他)】,【爵士电吉他】,【清音电吉他】,【闷音吉他】,【吉他和音】
屌丝乐队终结篇之手工电子吉他图28


屌丝乐队终结篇之手工电子吉他图25


4.主程序
主程序的功能是音色切换和触摸琴弦发音,触摸引脚【6,7,4,3,2,5】分别对应【C,F,G,Am,Dm,Em】6个和弦,触摸引脚【8,9,10,11,12,13】分别对应【6,5,4,3,2,1】6根琴弦,在不同的和弦下弹奏不同的琴弦会发出不同的声音,每个和弦对应6根琴弦的音符可以参考上面的和弦音符表格,这里将一个和弦下的音符进行程序展示,其他和弦同理,由于篇幅原因就不全部展开了,程序如下图:
屌丝乐队终结篇之手工电子吉他图30


#总结#
至此屌丝乐队三巨头已经集结完毕,坐等通告演出了,我们来看一下全家福




有趣的是三个乐器做完,对于之前对乐器一窍不通的我来说,谈不上会弹奏但基本能看懂不同乐器的谱子,这是我对项目完成后最大的感受,不单单是技术上的能力提升,更多的是综合能力的提升,三个不同乐器的制作,从构思制作,资料查找,图纸设计,电路设计,程序编写各个环节都会遇到预想不到的问题,制作的过程也是不断发现问题,改进解决问题的过程,这个过程是非常宝贵的, 其实一个项目的实现过程正是stem综合类课程的浓缩,科学,工程,技术,数学,音乐等综合能力也是在过程中不断提升的,更多的去享受制作过程带来的乐趣和成就感会让自己轻松很多,希望大家也能一起动手造起来,造物让生活更美好

联系请加旺仔爸爸 18752544995

Vibranium  高级技师

发表于 2020-4-1 07:47:57

膜拜大佬屌丝乐队终结篇之手工电子吉他图1
回复

使用道具 举报

招远一中牟晓东  中级技师

发表于 2020-4-1 08:03:25

真不是一般的厉害,相当牛啊
回复

使用道具 举报

wangyirun  初级技匠

发表于 2020-4-1 14:12:02

哇,真厉害
回复

使用道具 举报

Mr Guo  初级技神
 楼主|

发表于 2020-4-1 15:20:38


谢谢鼓励,一起加油
回复

使用道具 举报

阿九先生  学徒

发表于 2021-12-6 10:28:09

大佬能不能分享一下切割文件?手残画不出来,谢谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail