Erste Idee : RFID. Ein Etikett (sehr billig) unter jedem Stück. Jedes Tag sollte identifizieren, um welche Art von Stück es sich handelt (von {6 Weiß} + {6 Schwarz} = 12 verschiedenen Typen). Eine Transceiverschaltung und ein 1-zu-64-Multiplexer für die gesamte Karte. Außerdem 64 kleine Antennen, jede unter jeder Platinenposition. Der Transceiver arbeitet mit einer sehr geringen HF-Leistung (Sie sollten experimentell den optimalen finden). Durch Ändern der Multiplexer-Verbindungen scannen Sie alle 64 Positionen und lesen die IDs der Tags (falls vorhanden), die über jeder dieser Positionen vorhanden sind.
Ich habe noch nie die ICs verwendet, über die gesprochen wird, aber dieses Dokument könnte Ihnen bei der Implementierung des RFID-Multiplexers helfen (der zusammen mit seinem sorgfältigen Layout der schwierigste Teil sein wird).
Zweite Idee : Unterscheiden Sie jeden Stücktyp durch seine einzigartige magnetische Permeabilität. Zu jedem Stück fügen Sie unten eine bestimmte Masse hinzu. Diese zusätzliche Masse ist für alle 32 Teile gleich (damit sich die Benutzer mit ihnen wohl fühlen). Jede zusätzliche Masse ist die Summe zweier Massen: eine "magnetische" Masse plus eine "kompensierende" (nicht magnetische) Masse. Der einzige Zweck der Ausgleichsmasse besteht darin, die gesamte zusätzliche Masse für alle Arten von Teilen gleich zu machen. Sie müssen 12 verschiedene Arten von Stücken unterscheiden. Jeder Stücktyp muss eine magnetische Masse mit einer einzigartigen magnetischen Permeabilität . Sie werden wahrscheinlich Materialien mit einem hohen μ auswählen , aber es gibt viele Materialien, aus denen Sie auswählen können, jedes mit einem anderen μ (siehe eine Tabelle hierμμμ).
Unter jeder Platinenposition müssen Sie mehrere Drahtwindungen wickeln (so dass der Durchmesser fast der Seite des Quadrats entspricht). Sie haben 64 Spulen. Verwenden Sie erneut einen 1-zu-64-Multiplexer, um nur einen von ihnen an ein Induktivitätsmessgerät anzuschließen. Der Unterschied besteht nun darin, dass der Multiplexer nicht mit HF umgehen muss. Sie können einen Knoten aller Spulen miteinander verbinden und 64 analoge Schalter (sehr billig) verwenden, um, wie gesagt, eine Spule zum Induktivitätsmesser zu leiten. Die Schaltung muss in kürzester Zeit bestimmen, wie hoch die an jeder der 64 Spulen gemessene Selbstinduktivität ist. Es braucht nicht viel Genauigkeit. Es müssen nur 13 verschiedene mögliche Werte für L bestimmt werden (das sind weniger als 4 Bits!). Sie können mit Methoden im Zeitbereich experimentieren (z. B. Anlegen einer konstanten Spannung und Messen der Steigung des Stroms). oder im Frequenzbereich (z. B. der Versuch, mit einem bestimmten hinzugefügten Kondensator schnell nach der Resonanzfrequenz zu suchen). Um diese 12 verschiedenen Werte für L zu erreichen, können Sie mit unterschiedlichen Permeabilitäten und unterschiedlichen Abmessungen für das magnetische Material spielen.
Da Sie in angemessener Zeit 64 Positionen scannen müssen (64 Selbstinduktivitäten messen), würde ich mich wahrscheinlich für Zeitbereichsansätze entscheiden. Wenn Sie sich beispielsweise 1 Sekunde Zeit lassen, um den gesamten Zustand der Karte zu lesen, haben Sie 15,6 ms für jede Induktivitätsmessung. Herausfordernd, aber machbar.
Wenn Geschwindigkeit wirklich der Engpass ist, können Sie Ihr System 8x schneller machen, wenn Sie 8 analoge Frontends anstelle von einem einschließen. Jedes Frontend würde für jede Zeile in der Tafel reserviert. Auf diese Weise können Sie 8 Selbstinduktivitäten gleichzeitig messen (was 125 ms für jede Messung ergibt und Sie würden in 1 Sekunde immer noch einen vollständigen Platinenzustand haben). Ich bin sicher, dass eine MCU, selbst mit einem einzelnen ADC (mit 8 Kanälen), ausreichen würde.
L1LN
Vorteil dieser zweiten Idee: keine RF beteiligt. Sie müssen jedoch Ihre eigenen "Tags" mit unterschiedlichen Permeabilitäten erstellen.