最初のアイデア:RFID。各ピースの下に1つのタグ(非常に安い)。各タグは、それがどのタイプのピースであるかを識別する必要があります({6白} + {6黒} = 12種類のうち)。ボード全体に1つのトランシーバ回路と1〜64マルチプレクサ。また、64個の小さなアンテナがあり、それぞれが各ボード位置の下にあります。トランシーバーは非常に低いRF電力で動作します(実験的に最適なものを見つける必要があります)。マルチプレクサの接続を変更することにより、64の位置すべてをスキャンし、それぞれに存在するタグ(存在する場合)のIDを読み取ります。
説明するICを使用したことはありませんが、このドキュメントは、RFIDマルチプレクサーの実装に役立つ可能性があります(これは、注意深いレイアウトとともに、最も困難な部分になります)。
2番目のアイデア:独自の透磁率によって各ピースタイプを区別します。各ピースに、下部に特定の質量を追加します。この余分な質量は、32個すべてで同じになります(ユーザーが快適に感じるため)。各追加質量は、「磁性」質量と「補正」(非磁性)質量の2つの質量の合計になります。補償質量の唯一の目的は、すべてのタイプのピースの追加の総質量を等しくすることです。12種類のピースを区別する必要があります。ピースの各タイプには、固有の透磁率持つ磁気質量が必要です。おそらくμが高い材料を選択しますが、選択できる材料はたくさんあり、それぞれがμが異なります(ここにある 1つの表を参照)μμμ)。
各ボード位置の下で、ワイヤーを数回巻く必要があります(直径が正方形のほぼ側面になるように)。64コイルになります。この場合も、1〜64のマルチプレクサを使用して、そのうちの1つだけをインダクタンスメーターに接続します。現在の違いは、マルチプレクサがRFを処理する必要がないことです。すべてのコイルの1つのノードを一緒に結び、64個のアナログスイッチ(非常に安価)を使用して、1つのコイルをインダクタンスメーターに向けることができます。回路は、可能な限り短い時間で、64コイルのそれぞれで測定された自己インダクタンスを決定する必要があります。それほど正確である必要はありません。Lの13の可能な値(つまり、4ビット未満)を決定する必要があるだけです。時間領域でメソッドを試すことができます(たとえば、定電圧を印加し、電流の勾配を測定します)。または周波数領域(たとえば、特定のコンデンサーを追加して、共振周波数をすばやく探そうとする)。Lのこれらの12の異なる値を達成するために、異なる透磁率と磁性材料の異なる寸法で遊ぶことができます。
妥当な時間内に64個の位置(64個の自己インダクタンスを測定)をスキャンする必要があるため、おそらく時間領域アプローチを使用します。たとえば、1秒間でボードの状態全体を読み取ることができる場合、インダクタンス測定ごとに15.6 msがあります。挑戦的ですが、実行可能です。
最終的に速度がボトルネックになる場合、アナログフロントエンドを1つではなく8つ含めると、システムを8倍高速にすることができます。各フロントエンドは、ボードの各行に割り当てられます。このようにして、8つの自己インダクタンスを同時に測定できます(各測定で125 msが得られますが、ボード全体の状態は1秒です)。単一のADC(8チャネル)でも、1つのMCUで十分だと私は確信しています。
L1LN
この2番目のアイデアの利点:RFは不要です。ただし、透過性の異なる独自の「タグ」を作成する必要があります。