作りたいもの
音楽に連動して光るモノ。
特定の色を特定のタイミングで。
同時に7個の色を出す。
なんで?
あるアイドル・グループさんが気になりはじめ、曲を聞いているうちにこのパートを歌ってるのは誰?を知りたくなってきました。
いちいち調べるのはめんどくさいしですし、覚えていられません。ということで、曲の再生に連動して誰が歌っているかを表示をしたいなぁと思うようになりました。
グループのメンバーごとにイメージ・カラーが決まっているので、その色のLEDを光らてみよう
ということで、電子工作で作ることにしました。
どう作る?
で、どう作ろうか考えてみました。
結論から言うと、こんな感じです。
・音楽再生 → スマートフォン上の音楽再生アプリ
・パート表示 → 7個のフルカラーLED (NeoPixels)
・スマートフォンとの通信 → Bluetooth Low Energy
・LEDコントローラ → BLE Nano
まず、音楽再生ですが、普段使いにもしたいので、スキップやプレイリスト、シャッフルなど基本的な機能は欲しくなります。ということで、ここはマイコン制御だと荷が重そうなので、スマートフォンのアプリとして実現することにしました。
次に、表示はLED、特に色の調整なども楽そうなのでフルカラーLEDにしました。
表示や色の組み合わせを自由に制御できるようにしたいと思います。
また、Arduinoなどマイコンから制御しやすいNoePixelsのフルカラーLEDを使うことにしました。
そして、スマートフォンとLED制御マイコンとの連携には、低消費電力なのとスマートフォンに何も追加せずに使いたいということで、Bluetooth Low Energy (BLE) を使いたいと思います。
そして、BLE が使えてフルカラーLED を制御しやすいマイコンということで見つけたのが、BLE Nano になります。
mbed の開発環境で sample も多く、使いやすそうですし、小さいので小型化もしやすそう、ということでこれにしました。
ということで、次から少しずつ開発の話を書いていきます。