本文へスキップ
bFaaaP

自分で作る

すべてオープンソース——iOSアプリ、2つのデバイス、ファームウェア、ドキュメント。トラックを選んでください:まずアプリ(両デバイスに必要)、次にお使いのピアノに合うデバイス。各ステップは GitHub の該当ファイルにリンクします。

iOS app

両デバイスに必要

アプリは Face ID の顔トラッキングで頭の角度を読み取り、Bluetooth でペダル指令を送ります。App Store での無料公開は現在審査中です。公開までは、下記の手順でソースからビルドして導入できます。

前提プロジェクトを開く署名設定デバイスへビルド権限許可ペアリング&調整
システム構成:頭のかたむき → iOSアプリ → BLEボード → Pico → ピアノのペダル
  1. 1

    必要なもの

    Xcode 15+ の Mac、TrueDepth(Face ID)カメラ搭載の iPhone/iPad(シミュレータでは頭トラッキング不可)、そして自分のデバイスにインストールするための無料 Apple ID。

  2. 2

    ソースを取得して開く

    リポジトリをクローンし、Xcode で bFaaaPSwitch1.xcodeproj を開きます。

  3. 3

    署名を設定

    「Signing & Capabilities」で自分の Team を選び、Bundle Identifier を一意な値に変更します。

  4. 4

    デバイスへビルド、ペアリング&調整

    接続した iPhone/iPad で Run し、カメラと Bluetooth を許可。デバイスの電源を入れて接続し、しきい値(オフセット)と倍率を事前設定——この2つで追従の速さが決まります。

bFaaaP Switch

電子ピアノ・キーボード向け

電子キーボードの奏者がフットフリーで演奏:譜面台のスマホが頭の傾きを読み、ペダル端子につないだ小箱がサステインを切り替える

電子ピアノ・キーボード向けの、小型で安価な版。モーターの代わりに、楽器のサステインペダル端子を通して電子的にサステインを切り替えます——モーターもエアバックも不要。Pro と同じ iOS アプリと BLE ボードを使います。

✅ つくり手が確認済みのハードウェア:ボード = ItsyBitsy nRF52840、GP13 のロジックレベル N-MOSFET(ROHM RU1J002YN)がサステイン線をローサイドで切替(直列抵抗なし)、電源 = 単3×2、RESET で起動。

BLEボードを用意サステイン・スイッチを追加ペダル端子へ配線書き込みペアリング&使用
  1. 1

    始める前に

    Adafruit ItsyBitsy nRF52840 ボード、ROHM RU1J002YN の N チャネル MOSFET、単3×2、サステイン端子用コネクタ(一般に 6.3 mm / TS)、そして Face ID 搭載 iPhone/iPad。

  2. 2

    BLEボードを書き込む

    スタンドアロンの Switch ファームウェアを nRF52840 に書き込み(RESET 2回 → UF2 ブートローダ → アップロード)。bFaaaPSwitch_1…4 としてアドバタイズするか確認。

  3. 3

    スイッチを追加し端子へ配線

    GP13 から MOSFET を駆動してサステイン接点を開閉(直列抵抗なし)し、楽器のサステイン端子(TS のチップ/スリーブ)に配線します。

  4. 4

    ペアリング&使用

    iOS アプリをインストールして Bluetooth 接続し、楽器の極性を on-type / off-type 切替(n / f)で合わせ、オフセットと倍率を事前設定して演奏します。

bFaaaP Pro

アコースティックピアノ向け(グランド&アップライト)

グランドピアノをフットフリーで演奏:譜面台のスマホが頭の傾きを読み、小さな装置と空気クッションがサステインペダルを押す

小さなモーターがアコースティックピアノのサステインペダルを押し、エアバックの空気クッションで固定します——ピアノには何もネジ留めしません。構成は縦型の駆動コラム+2枚のボード+エアバックのポンプ。

🚧 ドラフト:電気回路図(田口)と機構レイアウト(成澤)は確定。確定作業中なのは、後継ステッパのファームウェア(予定モーター = 同サイズの NEMA17、STEP/DIR。元のモーターは生産終了)と、最終の印刷部品バリアント。

部品を印刷電子部品駆動部を組立ボードを配線書き込み設置+エアバック押し込み力設定&校正ペアリング&演奏
Pro のビルド手順と、各ステップが使うリポジトリのファイル
Pro の駆動機構——縦型コラム。リードスクリューの脇にモーター、プッシュロッドがまっすぐ下へ押す
Pro のリファレンス・システム構成:ボード、モーター、HX711、箱内の電動ポンプとエアバックへのエアチューブ
  1. 1

    部品を印刷し、電子部品を揃える

    フレーム・プッシュロッド・箱類を PLA+(0.1–0.2 mm)で印刷。電子部品を発注:Pico、nRF52840、モーター(NEMA17 後継)、+5V ファン、HX711、MOSFET、可動範囲スライダ、24V 電源。さらにフレーム材、GT-2-262 ベルト、T60 プーリ、T10 リードスクリュー、WINBAG + 電動ポンプのエアバック。

  2. 2

    縦型の駆動部を組み立てる

    縦型コラムを組立:モーターはネジの脇に置き、GT-2-262 ベルトで2つの T60 プーリ(1:1。モーターを横にずらすだけで減速ではない)を介して連結。縦型 T10 リードスクリューがプッシュロッドを運び、まっすぐ下へ押します。+5V 冷却ファンを追加。

  3. 3

    ボードを配線して書き込む

    モーターのシリアル → Pico GP4/GP5、HX711 → GP2/GP3、エアポンプは +5V を MOSFET 経由で GP12、可動スライダ → ADC0/GP26、BLE ↔ Pico は UART、モーターへ 24V。その後、両ボードを書き込み(BLE は nRF52、メインは Pico / arduino-pico コア)。

  4. 4

    ピアノに設置+エアバック

    プッシュロッドがサステインペダルの上に来るよう装置を置く。箱内の電動ポンプから WINBAG へエアチューブを通し、PUMP SW で隣のペダルに突っ張らせて反力を受け止めます——ピアノの塗装には触れません。

  5. 5

    力を設定し、校正・ペアリング・演奏

    DIP スイッチで押し込み力(20–35 W)と持ち上げ量(5–20 mm)を設定し、自己校正を実行(シリアルモニタ @ 115200、約 50 mm の安全上限)。その後アプリをペアリングし、オフセットと倍率を事前設定、頭角度のゼロを校正して演奏。

どこかで詰まったら AI支援サポートへ。メンテナがレビューするQ&Aです(即答ではなく、実際の人が各回答を確認します)。