0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

街机按钮MIDI键盘的制作

454398 来源:工程师吴畏 2019-08-12 17:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:材料

街机按钮MIDI键盘的制作

我的第一个版本使用了Arduino Mega,因为它有很多输入,但我喜欢Pro Micro在使用Midi_controller.h库时的小尺寸和HID MIDI功能。所以我决定使用两个16通道多路复用器来满足2倍频程范围的输入要求。

以下是我使用的部件列表:

大型街机按钮x15

小型街机按钮x10

Pro Micro x2

16通道多路复用器x2

新像素环

10k电位器x6

连接线

焊接工具

1/8‘’MDF

第2步:设计和剪切

我已经包含了一个.svg文件如果有用的话可以询问心灵,但我鼓励每个人在设计过程中超越创造力和实验。也许使用丙烯酸而不是mdf看起来很棒!

我在第一版中使用了钻头和钻头,因此我希望这次使用设计软件和激光切割机获得更精确的产品。

第3步:焊接和焊接

这是最耗时的部分。我找到焊接治疗剂的某些部分,所以喝点茶,涂上光滑的果酱,知道这一步是马拉松而不是冲刺!

我试图从第一版中尽可能多地打捞线,并注意到我要放置Arduino和多路复用器的位置,以便尝试消除一些必须的线质量完成后挤进盒子里。

我倾向于拥抱一些好的diy纠结的电线混乱,所以在整理电线时遵循自己的野心。

就连接的演练而言,首先编写代码,然后让它决定导线的位置。..。..

我从最低音符到最高音符构建键盘随着前16个音符进入mux1,其余音符进入mux2,多路复用器设置可能会略微增加延迟,但16mhz处理器足够快地拉动它以便我无法注意到。

我尝试在任何教程之前潜入midi多路复用并且碰壁,所以我建议做一些基本的教程,以便在事情似乎遥不可及的情况下获得基线理解。

我遵循以下简单的故障排除步骤:

1。确保一切都接地

2。检查短裤

3。花盆得到5v

4。仔细检查一切是否已接地

第4步:太多电线。..。..

我低估了盒子的深度,并且难以让顶部看起来很好看,因为它即将爆出“Akira Style”所以我通过它进行了讨论与工作室的一些朋友一起制定了一个计划,让它以一定角度展示。我用丙烯酸废料做了一些快速原型制作,结果得到了一个很好的解决方案。它有点展示了鸟类像60年代穆格合成器中的补丁电缆的迷宫一样嵌套在后面。完成了,对吧?

第5步:Neopixel!

我在之前的项目中使用过MIDI,并发现了MIDI需要一个专用的电路板来完成它的工作所以我使用“RAW”输入连接另一个Pro Micro,从第一块电路板运行5v电源。我没有编写任何花哨的东西,只是从Adafruit图书馆的strandtest样本草图中找到了一个程序。

第6步:代码!

上传:

1。确保下载Midi_Controller.h库

2。从板类型中选择“Arduino Leonardo”

3。从端口菜单中选择borad

4。编译和上传

使用midi监控应用程序上传测试后。如果一切似乎都按计划运行,那就是制作音乐的时候了!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 键盘
    +关注

    关注

    4

    文章

    868

    浏览量

    41565
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    广州易显操作按钮控件实验

    相连驱动3.5寸~55寸的TFT-LCD/VGA显示器或者电视机进行操作按钮控件的控制与显示。用户鼠标或触摸屏点击操作按钮控件的时候,单片机智能显示卡发送按钮值给用
    的头像 发表于 12-02 16:29 142次阅读
    广州易显操作<b class='flag-5'>按钮</b>控件实验

    如何制作字母数字键盘

    制作字母数字键盘
    发表于 09-05 07:24

    键盘常见问题的解决方法

    用户点击输入框时,软键盘默认弹出。但在特定场景下,需要对软键盘的弹出和收起进行控制,如点击空白区域收起软键盘,进入页面时输入框主动获焦。开发者还需根据软键盘状态和高度调整页面布局。
    的头像 发表于 09-04 09:11 557次阅读

    键盘薄膜高弹UV胶则是一种特殊改性的UV固化胶,用于薄膜键盘按键弹性体的部分或高弹性密封

    薄膜键盘是一种常见的键盘类型,它使用薄膜作为按键的触发器。而键盘薄膜高弹UV胶则是一种特殊改性的UV固化胶,用于薄膜键盘按键弹性体的部分或高弹性密封。薄膜
    的头像 发表于 08-26 10:03 721次阅读
    <b class='flag-5'>键盘</b>薄膜高弹UV胶则是一种特殊改性的UV固化胶,用于薄膜<b class='flag-5'>键盘</b>按键弹性体的部分或高弹性密封

    Made with KiCad(136):DonCon2040 - 一款基于RP2040的太鼓达人街机控制器

    “  DonCon2040 是一款为 DIY 太鼓达人街机风格鼓控制器设计的固件(并由此延伸出一款 PCB)。 ”   Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到
    的头像 发表于 07-23 11:11 3977次阅读
    Made with KiCad(136):DonCon2040 - 一款基于RP2040的太鼓达人<b class='flag-5'>街机</b>控制器

    bindsheet+键盘在页面跳转时的bug及处理思路

    输入框,图片如下: ​ 当用户输入了金额数字后,点击“去计算”按钮,则通过router跳转到费用计算页面去显示计算结果。 我原先的代码顺序是,先跳转到新的页面,然后再通过修改控制bindsheet显示
    发表于 06-30 17:36

    HarmonyOS应用自定义键盘解决方案

    自定义键盘是一种替换系统默认键盘的解决方案,可实现键盘个性化交互。允许用户结合业务需求与操作习惯,对按键布局进行可视化重构、设置多功能组合键位,使输入更加便捷和舒适。在安全防护层面,自定义键盘
    的头像 发表于 06-05 14:19 1663次阅读

    Tektronix泰克MSO4054示波器按钮失灵维修案例

    近期某客户送修一台泰克MSO4054示波器,报修故障是按钮失灵。对仪器进行初步检测,确定故障为仪器缺缩放旋钮。仪器屏幕下侧按键串键、细调按钮和放大按键不好用。
    的头像 发表于 04-24 16:06 604次阅读
    Tektronix泰克MSO4054示波器<b class='flag-5'>按钮</b>失灵维修案例

    WT588F02B-8S(B2)语音芯片MIDI版本说明V1

    功能简述:支持一线串口、二线串口控制支持软件DAC/PWM输出共220KB可用支持59首MIDI和弦门铃声音,占用207KB支持除59首MIDI外,可额外添加13KB以内的其他曲目地址序号支持
    发表于 04-17 08:49 2次下载

    基于Arduino的MIDI架子鼓创建

    我一直梦想着在家里有一套架子鼓,但空间、噪音和成本一直是挑战。所以,我决定制作自己的紧凑型桌面MIDI鼓组,它由USB供电,并且对每一次敲击都有响应!我将带您了解我创建这些DIYMIDI鼓的整个过程
    的头像 发表于 04-15 11:49 1094次阅读
    基于Arduino的<b class='flag-5'>MIDI</b>架子鼓创建

    LPC55 USB端点rx数据无响应是哪里出了问题?

    我使用 LPC55S69 开发了一个 MIDI 键盘,USB MIDI 设备基于 SDK 的 USB 串行协议,我相应地对其进行了修改。 在 PC 上可以正确地枚举为 MIDI 设备,
    发表于 04-09 08:09

    怎么调出来点击弹出的键盘是9键数字小键盘

    我使用了系统默认的中文键盘,但是我有一些输入框需要的是默认的9键数字输入。我应该怎么调出来点击弹出的键盘是9键数字小键盘。用按钮组自己做吗?
    发表于 04-02 07:41

    USB转JTAG&amp;amp;SPI&amp;amp;I2C,还能玩转MIDI?CH345芯片的强大功能解析

    CH345 是一款功能强大、易于使用的芯片,非常适合需要 USB 转 JTAG、SPI、I2C 以及 MIDI 功能的开发者。无论是硬件开发、工业控制还是音乐制作,CH345 都能满足您的需求。
    的头像 发表于 02-19 13:53 1323次阅读

    MIDI Unit:专业音频控制单元,玩转MIDI音乐制作

    MIDI,其实就是乐器数字化接口(MusicalInstrumentDigitalInterface)的简称,是一种让乐器、计算机和其他类型硬件之间即时通讯的协议。用于演奏数据的实时传输,该标准允许
    的头像 发表于 02-08 10:13 944次阅读
    <b class='flag-5'>MIDI</b> Unit:专业音频控制单元,玩转<b class='flag-5'>MIDI</b>音乐<b class='flag-5'>制作</b>

    AN-660:XY矩阵键盘与MicroConverter的接口

    电子发烧友网站提供《AN-660:XY矩阵键盘与MicroConverter的接口.pdf》资料免费下载
    发表于 01-13 16:02 0次下载
    AN-660:XY矩阵<b class='flag-5'>键盘</b>与MicroConverter的接口