TriState via 秋月のパラメトリックスピーカーを拡張可能なスタック構造にした

# 背景
超音波スピーカーを多数並べることで指向性の強いスピーカーを作れる。
位相を揃った超音波を出すため、触覚デバイスとしても利用できる。
TriState社は超音波スピーカーの電子工作キットを製造し、秋月電子通商社で販売している。
自力で半田付けする必要があるが、1万円台で手軽に入手できて大変有難い。

実験キットは制御基板とスピーカー基板の２つのユニットで構成されている。
スピーカー基盤は1枚につき超音波スピーカー素子が50個。
制御基板はスピーカー基盤を2枚まで接続でき、スピーカー100個まで制御できることになる。

[「パラメトリック・スピーカー実験キット」](http://akizukidenshi.com/catalog/g/gK-02617/)は制御基板１枚とスピーカー基板１枚入り。
[「パラメトリック・スピーカー増設キット」](http://akizukidenshi.com/catalog/g/gK-02815/)はスピーカー基盤と増設に必要な素子のセット。
実験キットを組み立てた状態では制御基板に増設用の空きが残り、増設キットに付属するコンデンサーとコイルを付け足すことで2枚＝100スピーカーまで制御可能になる。

実際に使ってみると得られる触覚が力弱く、強い触覚を得るにはスピーカーを増やす必要がある。
実験キットを並べるだけでは、制御基板ごとに位相が異なるため増幅効果が得られない。
そのため、1枚の制御基板で3枚以上のスピーカー基盤を制御できるように改造する必要がある。

![BC3D3339-4037-4AD8-93F1-F80A5666FEA7.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/343826/cd60e790-e50a-3d50-0746-cc535dc2bc59.jpeg)


# 仕様
公式資料によると、4枚＝200スピーカーまで制御できるとのこと。
増設キットで増えるのは、スピーカー50個と、コンデンサー1個、コイル2個。
3枚増設時に増えるのは、スピーカー150個と、コンデンサー3個、コイル6個。
- https://www.tristate.ne.jp/parame.htm

組み立て説明書の回路図を眺めてみると、増設キットで増えるコンデンサーは並列接続で増設、
コイルは担当するスピーカー基盤用とセットで並列接続で増設しているのが分かる。
- http://akizukidenshi.com/download/k2617_manual.pdf

全てが並列接続のため、コンデンサーとコイルを別基盤に実装して、制御基盤に差し込めるスタック方式にすれば、容易に増減できるようになる。

# 実装

### 制御基板
![5ECD681B-0966-41C0-B014-8DAFFD21A76E.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/343826/07fa6bc6-1fb0-4644-8c44-2b1e8ac2df78.jpeg)

- C25・L1-2・L2-2の3ヶ所に、ピンソケット1×4を半田付け。
  - 各素子の端子間は2.45mmピッチで問題無いが、素子間の間隔が2.45mmピッチでは無いので、安定した3点を取るには、C25・L1-2・L2-2、C25の3ヶ所とC13・L1-1、L2-1の3ヶ所の2択になる。増結基盤のコンデンサー配置を考慮してC25組合せを使用。
  - C25は1×3で良い。力学的堅牢性のため4ピンにしたものの、使った増結基板が狭くて結局3ピンしか刺さってない。
- OUTPUT1とOUTPUT2のプラスとマイナスをショートさせる。
  - 出力端子を増結基板に別途作るので、マイナスを増結基板に通すのにプラス側の基板配線を流用した。

### 増結基板
![491571BF-047B-42F7-A6CF-625F1EE4EFDB.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/343826/1fb636cc-93b1-4bb5-560b-bd3259a1a259.jpeg)

物理配線図（裏側視点）
![拡張基板.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/343826/2c7b96c3-c751-45f0-bc1c-fb5b9221cb1b.png)

- 基板は[両面スルーホルユニバーサル基板 3cm×7cm](http://akizukidenshi.com/catalog/g/gP-12978/)を使用。結果的に片面の半田付けだけで済んでいる。
- ピンソケットはスタック接続のために[リード長15mmのロングピン](http://akizukidenshi.com/catalog/g/gC-09667/)を使用。
  - コイルの背が高すぎて差込量が結構心細い。これに関しては別途対策中。
- コンデンサーはC25から上がる12VとGNDに直結。極性注意。
- コイルはL2-2とL1-2から上がる共通の信号線coil-inputに4つとも繋ぎ、反対側は2つペアで繋いで出力のoutput-plusとする。
  - コイルは極性が反転するように並べる。これは元の制御基板と同様、隣のコイル同士が弱め合わなくするための処置。
  - ただし、スタックする都合で上下も接近するが、異なる基板の同じ位置には同じ極性で合わせば弱めないので、増結基板間には差異は無い。
  - コイルとピンソケットがお互い邪魔になるが、コイルのピン位置にバラつきを期待して、上手い組合せを探すしかない。

# とりあえず完成
![9F67D38D-7476-407E-BE59-1CE73A7ADC3F.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/343826/40b2d5ee-d7ad-10b7-b5a1-0b1ea6a03aff.jpeg)

### 応用先
https://twitter.com/limgtw/status/1115498750372245510?s=21
LookingGlass × Aska3D × LeapMotion × ParametricSpeaker

# 付録
### パーツリスト
- 基板： 両面スルーホールユニバーサル基板 3cm×7cm
  - http://akizukidenshi.com/catalog/g/gP-12978/
  - 最低要件は片面、21×10穴以上。
- ピンソケット：　分割ロングピンソケット　1×42pin
  - http://akizukidenshi.com/catalog/g/gC-05779/
  - 4ピンないし3ピンに切り分けて使っている。
  - 便利すぎるので大量に買ってある。しかしなぜか使うときに行方不明になる。
- ロングピンソケット：　ピンソケット　1×14pin リード長15mm
  - http://akizukidenshi.com/catalog/g/gC-09667/
  - ロングピンは分割タイプが無いので、1ピン壊して切り分けている。
  - 14ピンだと、丁度2ヶ所潰すことで4ピンを3つ切り取れる。
- パラメトリック・スピーカー：
  - 実験キット： http://akizukidenshi.com/catalog/g/gK-02617/
  - 増設キット： http://akizukidenshi.com/catalog/g/gK-02815/
- コンデンサー：　電源用電解コンデンサー　3300μF 16V 105℃ （ルビコンZLH）
  - http://akizukidenshi.com/catalog/g/gP-09526/
  - 増設キットに付属しているが、失敗したときに安く補充できる。
  - 電気容量と耐圧・耐熱が満たせば、他社他製品でも良いとのこと。
- コイル：　インダクター（100μH 2A）LHL13NB101K
  - http://akizukidenshi.com/catalog/g/gP-02621/
  - 増設キットに付属しているが、失敗したときに安く補充できる。