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

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

3天内不再提示

DIY基于Raspberry Pi的哈克斯管

嵌入式加油站 来源: KiCad 2023-12-20 09:54 次阅读

哈克斯管是一种类似萨克斯管的电子乐器。

什么是哈克斯管(Haxophone)?

萨克斯风是一种类似萨克斯的电子乐器。它被设计成一种价格低廉、可完全定制的旅行萨克斯风。您永远无法获得与真正萨克斯管相同的表现力或音色深度。但有了哈克斯管,无论您身在何处,都可以独自或与朋友一起演奏。机械音键和独特的人体工学设计赋予它与众不同的满足感。

设计完全开放,包括软件和硬件。这意味着,从改变按键开关的类型到制作自己的音符和乐器映射,你都可以将其变成自己的东西。

项目目标

制造一支吹奏起来既有趣又令人满意的旅行萨克斯风。

制造一种指法与萨克斯管相同的乐器,以便将在哈克斯管上形成的肌肉记忆直接转移到您的主号角上。

保持低成本,低于 100 美元。

易于制造。

保持设计简单、坚固和可维修,以最大限度地降低维护成本。使用电脑键盘上广泛使用且经过实战检验的机械按键就是这一原则的一个应用实例。

完全可破解和定制。

如何工作?

Haxophone 设计为 Raspberry Pi 系列单板计算机的 HAT(Hardware Attached on Top)。

HAT 是一种特殊的键盘,其布局与萨克斯管相同。它还包括一个吹嘴和一个用于检测呼吸强度的压力传感器。HAT 还包括一个音频放大器,因此它不依赖于 Raspberry Pi 3 和 Raspberry Pi 4 内置的放大器。正因为如此,HAT 也能与最便宜的 Raspberry Pi Zero 一起使用。

wKgaomWCSc6AU6XCAABwUGh2LuI893.png

在 Raspberry Pi 上运行的软件为:

haro-rs:这是一个驱动程序,用于检测按键、呼吸并将其转换为音符。它由 Rust 编写,并在 Raspberry Pi 上编译成本地应用程序。

fluidsynth:这是一款将音符转换成声音的合成器软件。

机械设计

为了降低成本,HAT PCB(印刷电路板)是 Haxophone 物理结构不可分割的一部分。这意味着按键开关、拇指托、吹嘴和 Raspberry Pi 都直接连接到 PCB 上。侧键(左手掌键和右手指关节键)安装在较小的印刷电路板上,并通过直角金属支架连接到主印刷电路板上。这些较小的印刷电路板可从设计中分离出来。这就降低了制造成本。

wKgZomWCSc6AUc03AAH4Zwjpg78306.png

wKgaomWCSc6ADrS9AAoPKKd5RaU205.png

为了提高人体工学效果,我们设计了一些 3D 打印部件。这些部件包括吹嘴、左拇指托和右拇指托,其中右拇指托还包含一个表带钩。这些部件的源 3D 模型包含在资源库中。

wKgaomWCSc6AarhwAADEZmLwwrI308.png

电子设计

Haxophone HAT 由三个子系统组成:键盘、压力传感器和音频放大器。

键盘

键盘采用 3x8 矩阵组织。下图显示了萨克斯键与键盘列/行值的映射关系。

wKgZomWCSc6AEhtIAADLDKettNE059.png

请注意,由于印刷电路板尺寸的限制,设计决定不包括高音 F# 键。并非所有萨克斯风都有这个键,因为该音符可以用其他键的指法来演奏。高音 F#的最常用映射已配置在哈克斯管上。如果您习惯于不常用的配置,软件也很容易扩展。

另外请注意,目前矩阵尚未完全使用:(第 0 列第 7 行)和(第 2 列第 3 行)键尚未使用。

音频放大器

Haxophone HAT 包括一个音频放大器和一个 3.5 毫米迷你插孔。这样就可以将唱机连接到耳机或外部放大器。

Pinout

下图显示了 HAT 与 Raspberry Pi 的连接方式。键盘矩阵使用离散 GPIO,压力传感器使用 I2C,音频放大器使用 I2S。

wKgZomWCSc2ARFYvAAH6amIjRiU516.png

如果您需要确定这些引脚在 Raspberry Pi 接头上的位置,可以参考 Raspberry Pi Spy 提供的下图。

wKgaomWCSc6AafkJAAiV9VpwJ68819.png

原理图 &PCB

wKgZomWCSc2AHmiEAATxkWXcmho454.png

wKgaomWCSc2Ab2RGAADh4z14q4k314.png

wKgZomWCSc6AKhqFAAEpTrhTg8Y369.png

wKgaomWCSc2AQQs0AAKNw3LKVF8662.png

wKgaomWCSc2AFBVxAAMIJ4YWqR4959.png

wKgZomWCSc2ADIMWAANwTdWLxVI968.png

审核编辑:汤梓红

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

    关注

    2550

    文章

    50945

    浏览量

    752801
  • 放大器
    +关注

    关注

    143

    文章

    13570

    浏览量

    213317
  • RaspberryPi
    +关注

    关注

    1

    文章

    40

    浏览量

    9080
  • 云计算机
    +关注

    关注

    0

    文章

    7

    浏览量

    2621

原文标题:Made with KiCad(四十):DIY 的 哈克斯管 Haxophone

文章出处:【微信号:嵌入式加油站,微信公众号:嵌入式加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何使用Raspberry pi和Python来控制Arduino

    如果你同时拥有Arduino和Raspberry pi板,本文将向您展示如何使用Raspberry pi和Python来控制Arduino。
    的头像 发表于 11-08 16:51 4441次阅读
    如何使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>pi</b>和Python来控制Arduino

    一个Raspberry Pi扩展板

    描述clumsyMIDI - 树莓派扩展板一个 Raspberry Pi 扩展板,包含一个 MIDI 接口、DAC 和 OLED 显示器,只需要通孔焊接技能。这主要用作mt32-pi Roland
    发表于 07-29 06:12

    Getting Started with Raspberry Pi

    这本书叫你如何上手Raspberry Pi
    发表于 11-03 17:44 0次下载

    raspberry_pi各版本差别

    raspberry pi 各版本差别,对比Raspberry Pi Model B+、Raspberry
    发表于 01-06 11:12 0次下载

    工业环境中的Raspberry PI和Arduino

    Raspberry PI和Arduino板是快速电子成型和家庭DIY应用中非常有名的设备,不过他们在工业环境中的功能性和灵活性在很大程度上还有待评估。Raspberry
    发表于 06-23 11:32 4404次阅读

    Raspberry_Pi详解

    Raspberry_Pi详解
    发表于 01-31 20:45 16次下载

    Instant Raspberry Pi Gaming

    Instant Raspberry Pi Gaming
    发表于 10-24 09:26 6次下载
    Instant <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> Gaming

    raspberry pi官网

    Raspberry Pi 宣布推出新的镜像实用程序 Raspberry Pi Imager,以提供一种更简单的方法,将操作系统轻松镜像到 microSD 上。
    的头像 发表于 03-07 10:16 6024次阅读

    基于FONA通过UART与Raspberry Pi进行通讯的方案介绍

    TyTelli简介:任何人都可以制作的DIY智能手机。TyTelli使用Raspberry Pi进行处理,并具有3.5英寸触摸屏。
    的头像 发表于 04-27 09:45 2228次阅读

    适用于Raspberry Pi 4的Raspberry Pi Pico开发板

    电子发烧友网站提供《适用于Raspberry Pi 4的Raspberry Pi Pico开发板.zip》资料免费下载
    发表于 07-22 09:27 6次下载
    适用于<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 4的<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> Pico开发板

    使用Raspberry Pi构建Amazon Alexa扬声器的方法

    在本教程中,我将向您展示如何通过在 Raspberry Pi 4 上安装 Alexa 语音服务 (AVS)来构建您自己的DIY 版本的 Amazon Alexa 。
    发表于 07-25 17:37 1198次阅读
    使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>构建Amazon Alexa扬声器的方法

    PALPi是由Raspberry Pi零W驱动的DIY复古游戏机

    电子发烧友网站提供《PALPi是由Raspberry Pi零W驱动的DIY复古游戏机.zip》资料免费下载
    发表于 10-28 15:55 0次下载
    PALPi是由<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>零W驱动的<b class='flag-5'>DIY</b>复古游戏机

    使用Raspberry Pi或Arduino:DIY LED矩阵彩灯

    电子发烧友网站提供《使用Raspberry Pi或Arduino:DIY LED矩阵彩灯.zip》资料免费下载
    发表于 11-04 14:55 2次下载
    使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>或Arduino:<b class='flag-5'>DIY</b> LED矩阵彩灯

    基于Raspberry PiDIY面部识别功能

    目的:本教程的目的在于展示如何在Raspberry Pi项目中添加面部识别功能。注意:该面部识别门锁设计并不应该被应用于保护或锁定任何有价值的物品或房屋上。
    的头像 发表于 02-24 18:25 728次阅读
    基于<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>的<b class='flag-5'>DIY</b>面部识别功能

    DIY Raspberry Pi天气助手

    电子发烧友网站提供《DIY Raspberry Pi天气助手.zip》资料免费下载
    发表于 06-16 14:53 0次下载
    <b class='flag-5'>DIY</b> <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>天气助手