基于ESP32的卡林巴琴制作教程

2022-04-21 09:24:28张鹏
电子产品世界 2022年4期
关键词:指令设计

张鹏

作为一个理工男,对音乐总有着迷之兴趣。但是在这方面一直缺乏指导,只在小学的时候上过几节音乐,记得少许简谱的概念。后来中学忙于文化課,大学选择了电子专业,与音乐就越来越远。笔者现在已经参加工作了,小时候埋在心里的种子终究会发芽,工作闲暇利用自己专业相关的知识,设计了一款电子乐器,与诸君分享。

1卡林巴琴简介

卡林巴琴本是非洲的一种民族乐器,通过弹拨发出声音。本设计模仿卡林巴琴的外观,采用图1所示的鼠标按键代替卡林巴琴的金属弹片,蓝牙连接手机,在手机上发出声音。

2硬件设计

该设计采用ESP32作为主控单元,ESP32是一颗功能强大的物联网芯片,可同时支持WiFi和蓝牙功能,20+可用GPIO,运行频率最高可达240 MHz,可以采用C语言、Ardiuno、MicroPython等方式进行开发。

整体的设计思路是先使用ESP32的蓝牙功能实现 MIDI协议,连接手机后,与手机上的APP配合,手机在手机上发出声音。编程语言使用的是MicroPython,上手相对比较简单,非电子专业的同学也可以尝试做一下。

工作原理也非常简单,当程序检测到有按键按下时, ESP32通过蓝牙发送相应的MIDI指令到手机,手机收到相关的指令后,在手机上播放对应的音符。

讲完了工作原理,接下来我们看下硬件设计。如果你没有PCB板设计经验,可以尝试制作如图3所示的简易版本,使用现成的ESP32_Dev_Kit开发板配合鼠标按键,在一款较大的洞洞板上简单焊接就完成了。注意,使用鼠标按键的上面;上面两个引脚分别连接 GND和ESP的引脚。……

登录APP查看全文

猜你喜欢
指令设计
听我指令:大催眠术
何为设计的守护之道?
现代装饰(2020年7期)2020-07-27 01:27:42
《丰收的喜悦展示设计》
流行色(2020年1期)2020-04-28 11:16:38
ARINC661显控指令快速验证方法
测控技术(2018年5期)2018-12-09 09:04:26
LED照明产品欧盟ErP指令要求解读
电子测试(2018年18期)2018-11-14 02:30:34
瞒天过海——仿生设计萌到家
艺术启蒙(2018年7期)2018-08-23 09:14:18
设计秀
海峡姐妹(2017年7期)2017-07-31 19:08:17
有种设计叫而专
Coco薇(2017年5期)2017-06-05 08:53:16
杀毒软件中指令虚拟机的脆弱性分析
电信科学(2016年10期)2016-11-23 05:11:56
一种基于滑窗的余度指令判别算法