kanaiBlogCraftsElectronicsTweet私は、着て行く服が決められずにいつもパーティーに遅刻するタイプの人間だ。私は、パーティー用の手の込んだあるプロジェクトを最後の最後まで作り込んでいる人間だ。Electronicsホリデーパーティーに履いていった。Connectという無料アプリを走らせたブレスレットから無線でコントロールできる。状況に応じて、即座に色を変えられるのだ。スマホからでも色が変えられるという魔法の効果によって、パーティー会場の他の人たちにもアクセスができ、自分に合った色に変えてもらうことができる。時間と忍耐力があれば、作るのは簡単だ。それでパーフェクトなパンプスが手に入る。コードと機能の概要Bluetoothの設定はAdafruitのチュートリアルを見れば簡単にできる。LEボードのサンプルにあったControllerのフレームワークを土台にしている。Pickerを使っている。これでLEDの色を変える。このアプリ(AndroidとiOSに対応)では、一度にひとつのBlurtoothデバイスにしかペアリングできないため、私は安価な短距離用RFM69トランシーバーを使い、ブレスレットから両方の踵に色情報を無線送信するようにした。これなら、プログラムを大量に書くことなく、複数のコスチュームを同時にコントロールできる。私は、SparkFunのRFM69接続ガイドをコーディングと追加の無線送信機能の構築の参考にした。わかりやすく説明されている。BluefruitモジュールがBluefruitアプリとの接続を待機する。Picker機能がカラーホイールを表示するので、スマホの画面で色が選べるようになる。Send(送信)ボタンを押すと、色の値(RGB)がBluetoothでブレスレットに送られる。ブレスレットは、送られてきた色の値を変数として格納し、それをRFM69トランシーバーでヒールに送信する。色情報は、AdafruitのNeoPixelライブラリーを使って、ブレスレットのNeoPixelリングにも表示される。ヒールが値を受信すると、柔軟なLEDパネルの色を、NeoPixelライブラリーのColorWipe()関数を使って更新する。LEDパネルのメーカーによっては、マトリックスのオリジナルのピクセルをコードで調整する必要がある。注意:これらのLEDパネルは大量の電流が流れる可能性があるので、電流を抑えて電池の持ちを良くするために、NeoPixelライブラリーでパネルの輝度を低く設定できるようコードが組まれている。Uberguideを見て欲しい。adafruit.com/adafruit-neopixel-uberguideコードに関する詳細と、最新のプロトタイプは、github.com/GellaCraft/InstaHueHeelsでダウンロードできる。靴を選ぶエレクトロニクスが組み込みやすく、うまく隠せるような靴を選ぼう。私は7.6センチのブロックヒールタイプの靴を使った。これが、フレキシブルLEDマトリックスパネルがよくフィットした。これだけの高さがあれば、1200mAhのLiPoバッテリーを内側に取り付け、歩いても支障がないだけの、地面からの余裕を持たせることができる。パネルを取り付けるまず、ヒールの後ろ側にLEDパネルを慎重に巻きつけ、合わせてみた。余計な出っ張りをなくすために、最初からハンダ付けされていたコネクターを外し、シリコン被膜のより線に付け替えた。配線がヒールの一部であるかのように見せるために、黒い線を使い、先端に色つきの熱収縮チューブを付けて区別できるようにした。クラフト用ボンドE6000を使ってパネルと配線をヒールに貼り付け、ヒールと土踏まずとの間の角に配線が集まるようにした。パネルがずれないよう、小さなクランプで固定して24時間放置した。Miniで制御することにした。電源スイッチ、microUSBコネクター、LiPoバッテリー充電回路が搭載されているからだ。これにより接続するハードウェアの量が減り、取り付けに必要なスペースも小さくできた。Qduinoは土踏まずの位置にきれいに納まってくれた。いつでもスイッチを入れられるように、スイッチとUSBポートは外側に面している。Fritzingにはブレークアウトボードしか用意されていなかっため、回路図は実際とはちょっと違う。RFM69トランシーバーをテストするために、まずはブレッドボードで回路を組んでみた。コードを調整して機能を確認すると、すべての接続をハンダ付けして、パーツを靴の土踏まずの位置に貼り付けた。RFM69のアンテナは、誤ってつま先で踏んづけてしまわないように、足の甲の側に這わせた。Buttonも追加した。将来、ブレスレットからの無線信号に依存することなく、マニュアルで色やモードを切り替えられるようにするための準備だ。プロジェクトのテストを行った後、ハードウェアとバッテリーを、土などの汚れから簡易的に守るために、ガファーテープで覆った。今のところ3晩程度は保っているが、もっと耐久性を高めるために、エレクトロニクスを保護するカバーを、たぶん3Dプリントで作ろうと思っている。パネルの端もガファーテープで覆い、土などが隙間に入り込まないようにしてある。ブレスレットを考えるブレスレットは、もっともチャレンジングで楽しい工作となった。ブレッドボード上でプロトタイプを作った後、腕時計のように手首に装着できるコンパクトなウェアラブルコントローラーに仕上げた。Microを使用し、バッテリーはブレスレットのバンドに移動した。LEモジュールを使用した。丸くて、LEDを16個使ったNeoPixelリングにピッタリ合うからだ。これが腕時計の文字盤のような形になり、一目を惹く「ステートメントピース」となった。RFM69トランシーバーが両方のヒールに値を送信する。私はそこに、3段切り替えのナビゲーション・スイッチを追加した。将来、これで簡単にモードが切り替えられるようにする予定だ。下の配線図を見て欲しい。ブレスレットを組み立てるプロトタイプを行い、バッテリー以外のすべてを収めるケースをレーザーカットした。クラフトの店で見つけた金色のペンダントを、ケースのカバーに使っている。中間のレイヤーにはナビゲーションスイッチを組み込んだアクリルのスペーサー。中央が空いていて、上下のレイヤーの配線が収まるようになっている。MicroにRFM69を重ねたものが配置されている。これには、RFM69の配線とアンテナを収めるための溝が掘られている。Microの上には絶縁テープを貼って、上に重ねたRFM69がずれないようにしてある。ハンダ付けにはちょっと頭を使った。ケースの中の配線をできるだけ少なくするために、すべての線をできる限り正確に切るのが、かなりチャレンジングで面白かった。すべてが組み上がったら、腕につけている間に部品がずれてしまわないように、ホットグルーで固定した。最後の仕上げモジュールをブレスレットにするために、黒いベルベットのリボンと金色の磁石の留め金を取り付けた。金色のリングの内側には、透明アクリル板をはめ込み、ハードウエアを保護している。LEDの白いプラスティック部分は黒く塗って、全体に馴染ませた。Powerボードを留め金の近くに取り付け、バンドの裏側にポケットを付けて、そこにバッテリーを入れるようにした。この先の計画インスタ映えするヒールの最初のバージョンは、LEDマトリックスの色が上から下に変化するカラーワイプ効果を表示できる。これだけでも、見た人たちは大喜びしてくれる。プログラムをちょっと工夫すれば、複雑なアニメーションやいろいろなモードを表示させることができ、それらをナビゲーション・スイッチで切り替えられるようにもできる。私は、きらびやかなパターンや、左右のヒールで対照的なアニメーション、もっと面白いものを表示させたいと考えている。私のウェブサイトに最新の機能に関する情報とコードを掲載している。製作中の写真やデモ動画も見られる。#10085)を使ったが、新しいものには充電回路が搭載されているので便利。NeoPixelリングをクラフト店に持っていってうまく合うものを探すか、最初から自分で作ってもよい。ブレスレットのケースを作る場合に使用。私は30AWGと24AWGを使用した。RFM69とQduinoの接続用。2020レポート|小規模・短時間ならではの充実感。