Loopian::ORBIT V3

Created Date: 2025-02-02/ updated date: 2025-05-20
    Owner & Collaborators
    License
    Summary
    本編ではV2との差分のみを記載します
    ---
    Loopian::ORBITは、円環状に並べたセンサーの上を撫でることでピアノの音を奏でる楽器です。
    PC上で動作するLoopian::APPとMIDI接続することで、PCの音源で音を鳴らすことができます。
    Loopian::ORBIT is an instrument that produces piano sounds by touching the top edge of the circle.
    By connecting it to the Loopian::APP running on a PC via MIDI, the sound can be played by the PC's sound source.

    Materials

      Tools

        Blueprints

          Making

          • 基本はController Boardを無くし、Connection Boardと一体化。
            • 以下の理由でControl Boardを廃止する
              • Control Boardが無くなることで組み立てが容易になり、時間短縮になる
              • これ見よがしについている割には、使い方が一般客にとっては分からない
              • 出っ張っているので、円になっている構造を毀損してしまう
              • Seeed XIAOを使うことで小型化可能
          • V3では、Controller Boardを廃し、Connection Boardと一体化させる。そのBoardを製作する。以下ではV2の差分分について紹介する。
          • 赤い丸で示した①は、書き込み時に押すSeeed XIAOのスイッチです。
            • これまで、テーブルを書き込む際、テーブルに入れるチェックサムをWindowsの専用アプリ(EZ-click)で計算させていました。これが自由にデータを作る際の足枷になっていたため、別途チェックサム計算プログラムを作成しました。
            • User LED: GPIO25
              RGB LED(NeoPixel): GPIO22
              RGB LED Power(NeoPixel): GPIO23

              プログラム上は GPIO25 を LED3 として追加
              RP2350で、NeoPixelが動作するよう修正。初期化時に真っ白く光り、通常では以下のように光る
              1. 緑は指ひとつ
              2. 青は指二つ以上
              3. 赤は10秒以上付きっぱなしのスイッチがある
            • Wire -> Wire1 に
              setSDA(6), setSCL(7) に端子を変更
            • White LED Enable: D10
              LED_ERR : (20) -> no connect
              Joy Stick Sw: D7

            • タッチセンサの誤動作でスイッチが付きっぱなしになることがある。その対応は以前もされていたようだが、うまく動いていなかった。
              コードを整備しながら、うまく動くように修正。
              • 触った場所の数字を表示しないようにした
              • Touch AboveをTouch Me! ↓ ↓ ↓ に変更
              • Joystickの表示も行わないようにした
          Add Card Order

          References

            Usages

              Project comments