マイコン制御によるハンドベル自動演奏
ハンドベル自動演奏装置の開発
.png)
.png)
※展示イベントの装置説明ポスターより
●課題解決(苦労した点)
1.駆動の最適化を実現した構造

ハンドベルの駆動部分は、Arduinoを用いてリレーを制御し、ソレノイド(電磁アクチュエータ)を駆動することで、ハンドベルのクラッパーを打撃し音を鳴らす仕組みである。
ソレノイドを使用する理由は、電気信号によって瞬時に動作し、精密なタイミングでの打撃が可能であるためである。
しかし、クラッパーは一度打撃を加えると、そのまま振動を続けるため、不要な共鳴が発生し、意図しない余韻や音の濁りが生じるという問題があった。
また、次の打撃までにクラッパーの振動が収束しないと、連続した音の演奏に支障をきたす可能性があった。
そこで、ハンドベルの下部に小型ソレノイドを搭載し、クラッパーの振動を制御する仕組みを導入した。このソレノイドを適切なタイミングで作動させることで、不要な振動を速やかに抑え、音の強さを均一にし、音のムラを防ぐことを実現できた。
これにより、連続した音や複雑な曲の演奏時でも正確なリズムを維持できるようになっている。
2.自動演奏および光の演出における制御速度の制約
演出は、約500個のフルカラーLED(WS2812B)の制御と、ハンドベル演奏のためのソレノイド駆動を同時に行う。当初は、Arduino MEGA 2560 だけで LED とソレノイドの両方を制御し、演出を実現する計画だった。
しかし、Arduino MEGA 2560 の 16 MHz のクロック周波数では、LED のデータ送信とソレノイド駆動の処理をリアルタイムで両立させるのが困難だった。特に WS2812 の制御は、1 ビットあたり約 1.25 µs の正確なタイミングでデータを送信する必要があり、処理負荷が高いため、演奏の精度に影響を与えたと推測する。
そこで、マイコンの役割を分担し、Arduino MEGA 2560 はソレノイドの制御を、ESP32 はフルカラー LED の制御を担当する構成に変更した。ESP32 は 240 MHz の高クロックで動作し、高速な LED 制御が可能なため、滑らかな光の演出を実現できる。
また、Arduino MEGA 2560 と ESP32 は UART によるシリアル通信を用いて接続し、鳴らす音の命令をリアルタイムで共有するように設計した。通信プロトコルには MIDI 形式を採用し、正確な演奏と光の同期を両立している。
3.安定したMIDI通信の実現に向けた検討
ハンドベル自動演奏装置では、MIDI 規格を用いて演奏データをリアルタイム送信し、Arduino MEGA 2560 が受信してソレノイドを駆動する。 MIDI 通信には ① MocoLUFA を用いた USB MIDI 方式 と ② USB 接続 MIDI インターフェースケーブルを用いる方式 の 2 つが検討された。 当初は MocoLUFA を採用したが、OS によって MIDI の送信速度やクロックにばらつきが発生する問題が確認された。 これは、USB 処理のタイミングや OS によるバッファ処理の違いによる影響と推測される。 そこで、USB 接続 MIDI インターフェースケーブルを使用する方式に変更したところ、OS の違いによる影響がなく、安定した MIDI 通信が可能であることが確認されたため、この方式を採用した。
本装置を用いたヒューマンインタフェース分野の研究
開発したハンドベル自動演奏装置を用いて研究を行った。研究の結果を2024年9月のヒューマンインタフェースシンポジウム2024の「デモ・対話発表」で発表した。その結果、優秀プレゼンテーション優秀賞を受賞した。


※学会発表の資料より
●実験概要
実験では、参加者に自動演奏と人間の演奏を聴取してもらい、その印象を評価するために「感情状態アンケート」「演奏の印象評価アンケート」「多面的感情状態アンケート」の3種類のアンケートを実施した。 自動演奏はコンソールソフトウェアを用いてMIDI音源を再生し、人間の演奏には無線ピアノ鍵盤を開発して使用した。収集した評価結果をもとに、自動演奏と人間の演奏のどちらがより高い印象評価を得るのかを分析した。 さらに、無線ピアノ鍵盤を導入することで、ピアノを弾く感覚でハンドベルを演奏することが可能となった。この新たな演奏方式が今後のハンドベル演奏に応用可能かについても考察を行った。

●鍵盤の開発


無線ピアノ鍵盤は、市販のおもちゃの鍵盤を改造して作成した。 おもちゃの鍵盤基板はマトリクススイッチ方式を採用した設計となっていたため、プログラムのデバッグおよび開発専用のマトリクススイッチ基板をKiCadで設計し、CNCミリングマシンを用いて基板パターンを加工して製作した。 プログラム開発後、おもちゃの鍵盤基板に改造を施し、鍵盤ボタンスイッチの入力がArduino UNOに接続できるように配線を行った。 また、ハンドベル自動演奏装置と無線で通信を行うため、Arduino UNOからUARTシリアル通信を使用してESP32へ鍵盤のノート番号を送信するシステムを構築した。 さらに、複数の鍵盤が同時に押された場合の処理として、押されている鍵盤のノート番号を配列として送信する仕様とした。
その他の活動
- エフエム京都 α-STATION「UICK Radio」に出演し、自動演奏の音と光の演出が視覚・聴覚に与える感動について語った。https://radiko.jp/#!/ts/ALPHA-STATION/20250305150000
- 日本新薬(株)主催 Digital縁日に出展した。https://www.tachibana-u.ac.jp/faculty-cat/economics/economy/2024/10/digital9.html
- Maker Faire Tokyo 2024に出展した。https://makezine.jp/event/makers-mft2024/m0081/
- ヒューマンインタフェースシンポジウム2024で優秀プレゼンテーション賞を受賞した。https://jp.his.gr.jp/events/symposium2024/award2024/
- ヒューマンインタフェースシンポジウム2024で発表した。https://jp.his.gr.jp/events/symposium2024/hi2024-schedule/#day1
- 京都学びフェスタ2024に出展した。https://www.kyoto-manabifesta.com/event.html#taikan05
- 京都橘中学高等学校のロボットプログラミング部と文化祭で作品交流を行った。https://kt-robo.blogspot.com/2024/09/blog-post_7.html
- Maker Faire European official 「X」で紹介された。https://x.com/MakerFaireRome/status/1784444937515287019
- 「Maker Faire Kyoto 2024」会場レポートで紹介された。https://makezine.jp/blog/2024/04/mfk2024_report01.html
- Maker Faire Kyoto 2024に出展した。https://makezine.jp/event/makers-mfk2024/m0052/
- 「Maker Faire Kyoto 2024」注目出展者として紹介された。https://makezine.jp/blog/2024/04/mfk2024_makers_young-maker.html
- 京都橘大学 Touch Tech!で紹介された。https://www.tachibana-u.ac.jp/admission/touchtech/project04.html
- 醍醐みらい食堂で演奏した。https://mirai-kyoto.com/2023/12/27/2-17%e3%80%8c%e3%81%bf%e3%82%93%e3%81%aa%e3%81%a7%e6%a5%bd%e3%81%97%e3%81%8f%ef%bc%81%e3%82%af%e3%83%83%e3%82%ad%e3%83%b3%e3%82%b0%e2%99%aa%ef%bc%88%e3%82%af%e3%83%aa%e3%82%b9%e3%83%9e%e3%82%b9/

