0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DIY基于Raspberry Pi的哈克斯管

嵌入式加油站 ? 來源: KiCad ? 2023-12-20 09:54 ? 次閱讀

哈克斯管是一種類似薩克斯管的電子樂器。

什么是哈克斯管(Haxophone)?

薩克斯風是一種類似薩克斯的電子樂器。它被設計成一種價格低廉、可完全定制的旅行薩克斯風。您永遠無法獲得與真正薩克斯管相同的表現(xiàn)力或音色深度。但有了哈克斯管,無論您身在何處,都可以獨自或與朋友一起演奏。機械音鍵和獨特的人體工學設計賦予它與眾不同的滿足感。

設計完全開放,包括軟件和硬件。這意味著,從改變按鍵開關的類型到制作自己的音符和樂器映射,你都可以將其變成自己的東西。

項目目標

制造一支吹奏起來既有趣又令人滿意的旅行薩克斯風。

制造一種指法與薩克斯管相同的樂器,以便將在哈克斯管上形成的肌肉記憶直接轉移到您的主號角上。

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

易于制造。

保持設計簡單、堅固和可維修,以最大限度地降低維護成本。使用電腦鍵盤上廣泛使用且經過實戰(zhàn)檢驗的機械按鍵就是這一原則的一個應用實例。

完全可破解和定制。

如何工作?

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 上。側鍵(左手掌鍵和右手指關節(jié)鍵)安裝在較小的印刷電路板上,并通過直角金屬支架連接到主印刷電路板上。這些較小的印刷電路板可從設計中分離出來。這就降低了制造成本。

wKgZomWCSc6AUc03AAH4Zwjpg78306.png

wKgaomWCSc6ADrS9AAoPKKd5RaU205.png

為了提高人體工學效果,我們設計了一些 3D 打印部件。這些部件包括吹嘴、左拇指托和右拇指托,其中右拇指托還包含一個表帶鉤。這些部件的源 3D 模型包含在資源庫中。

wKgaomWCSc6AarhwAADEZmLwwrI308.png

電子設計

Haxophone HAT 由三個子系統(tǒng)組成:鍵盤、壓力傳感器和音頻放大器。

鍵盤

鍵盤采用 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

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2541

    文章

    49961

    瀏覽量

    747468
  • 放大器
    +關注

    關注

    143

    文章

    13433

    瀏覽量

    212178
  • RaspberryPi
    +關注

    關注

    1

    文章

    38

    瀏覽量

    9042
  • 云計算機
    +關注

    關注

    0

    文章

    7

    瀏覽量

    2600

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

文章出處:【微信號:嵌入式加油站,微信公眾號:嵌入式加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

    如果你同時擁有Arduino和Raspberry pi板,本文將向您展示如何使用Raspberry pi和Python來控制Arduino。
    的頭像 發(fā)表于 11-08 16:51 ?4287次閱讀
    如何使用<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
    發(fā)表于 07-29 06:12

    Getting Started with Raspberry Pi

    這本書叫你如何上手Raspberry Pi
    發(fā)表于 11-03 17:44 ?0次下載

    raspberry_pi各版本差別

    raspberry pi 各版本差別,對比Raspberry Pi Model B+、Raspberry
    發(fā)表于 01-06 11:12 ?0次下載

    工業(yè)環(huán)境中的Raspberry PI和Arduino

    Raspberry PI和Arduino板是快速電子成型和家庭DIY應用中非常有名的設備,不過他們在工業(yè)環(huán)境中的功能性和靈活性在很大程度上還有待評估。Raspberry
    發(fā)表于 06-23 11:32 ?4329次閱讀

    Raspberry_Pi詳解

    Raspberry_Pi詳解
    發(fā)表于 01-31 20:45 ?15次下載

    Instant Raspberry Pi Gaming

    Instant Raspberry Pi Gaming
    發(fā)表于 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,以提供一種更簡單的方法,將操作系統(tǒng)輕松鏡像到 microSD 上。
    的頭像 發(fā)表于 03-07 10:16 ?5793次閱讀

    基于FONA通過UART與Raspberry Pi進行通訊的方案介紹

    TyTelli簡介:任何人都可以制作的DIY智能手機。TyTelli使用Raspberry Pi進行處理,并具有3.5英寸觸摸屏。
    的頭像 發(fā)表于 04-27 09:45 ?2133次閱讀

    適用于Raspberry Pi 4的Raspberry Pi Pico開發(fā)板

    電子發(fā)燒友網站提供《適用于Raspberry Pi 4的Raspberry Pi Pico開發(fā)板.zip》資料免費下載
    發(fā)表于 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開發(fā)板

    使用Raspberry Pi構建Amazon Alexa揚聲器的方法

    在本教程中,我將向您展示如何通過在 Raspberry Pi 4 上安裝 Alexa 語音服務 (AVS)來構建您自己的DIY 版本的 Amazon Alexa 。
    發(fā)表于 07-25 17:37 ?1131次閱讀
    使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>構建Amazon Alexa揚聲器的方法

    PALPi是由Raspberry Pi零W驅動的DIY復古游戲機

    電子發(fā)燒友網站提供《PALPi是由Raspberry Pi零W驅動的DIY復古游戲機.zip》資料免費下載
    發(fā)表于 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矩陣彩燈

    電子發(fā)燒友網站提供《使用Raspberry Pi或Arduino:DIY LED矩陣彩燈.zip》資料免費下載
    發(fā)表于 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項目中添加面部識別功能。注意:該面部識別門鎖設計并不應該被應用于保護或鎖定任何有價值的物品或房屋上。
    的頭像 發(fā)表于 02-24 18:25 ?648次閱讀
    基于<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>的<b class='flag-5'>DIY</b>面部識別功能

    DIY Raspberry Pi天氣助手

    電子發(fā)燒友網站提供《DIY Raspberry Pi天氣助手.zip》資料免費下載
    發(fā)表于 06-16 14:53 ?0次下載
    <b class='flag-5'>DIY</b> <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>天氣助手