Schon seit Jahen treibt mich der Gedanke um, ein Schachbrett mit RFID-Figurenerkennung und Schnittstelle zu einem Rechner zu bauen. Nun möchte ich es endlich mal in Angriff nehmen, aber da bleiben so viele Fragen. Es gibt ja sowas inzwischen auch fertig zu kaufen, dagegen spricht aber der Spaß am Selbermachen, der Preis und besonders, daß die gekauften Produkte nicht so offen zu sein scheinen, wie ich das möchte. Sie setzen Windows voraus, bieten Schnittstellen "zu den stärksten PC-Chess-Engines" oder Darstellung/Speicherung von Partien im Internet/Cloud, sind aber anscheinend proprietär und dokumentieren nicht die Schnittstelle. Ich möchte aber nicht auf deren Software und Funktionen festgelegt sein, sondern mit beliebiger und meiner eigenen Software mit XBoard- oder UCI-Protokoll auf beliebigen Betriebssystemen arbeiten können.
Mein Problem ist allerdings, daß ich von der ganzen Funk-, NF-, HF, RFID-, Antennen-Technik sehr wenig weiß. Das Thema kam hier schon in anderen Threads immer wieder auf, aber ich finde auch nach ewiger Suche zu wenig Infos, um was zu bauen. Es gibt eine interessante Diplomarbeit [1], aber auch die verraten zu wenig Details.
Die erste Frage ist, ob ich lieber 125 kHz oder 13.56 MHz verwenden sollte. In [1] haben sie sich für 13.56 MHz entschieden. Ich habe erste Versuche mit einem RDM6300 mit 125 kHz und einem RC-522 mit 13.56 MHz gemacht.
Zweitens war bisher immer klar, daß man viele Antennen an einem oder wenigen Readern multiplext. In [1] haben sie 64 Antennen an einem Reader mit CMOS 4051N als Multiplexer. Bei den aktuellen Preisen aus China (< 1€/Reader, und der Kupferdraht für Antennen an jedem Feld kostet ja auch einiges bei 75¢/m) kann aber auch überlegen, einen Reader unter jedes Feld zu bauen, was viele meiner Fragen erledigen würde. Aber wenn ich mit eigenen Antennen multiplexe, gibt's Fragen: Welchen Durchmesser sollte der Kupferlackdraht haben, wie hängen Antennengröße (z.B. 4cm rund oder 4cm x 4cm und Anzahl der Wicklungen und mit der Frequenz (125 kHz, 13.56 MHz) und mit dem gewählten Reader zusammen? In [1] hat es den Anschein, daß sie 0.3mm-Draht genommen haben.
Statt 64 Antennen zu multiplexen und seriell abzufragen, hatte ich auch den Gedanken, jede Spalte und jede Reihe mit je einer Antenne zu versehen, also jede Antenne um 8 Felder. Dann müssen nur 16 Antennen gemultiplext werden und nacheinander abgefragt werden. Weniger Schaltungsaufwand und 4 mal so schnell, falls das Auslesen von bis zu 8 Tags nicht deutlich länger dauert. Aber funktioniert das so? Gibt es Reader/Tags? mit denen ich bis zu 8 Tags gleichzeitig im Antennenempfangsbereich haben kann und die alle vom Reader erkannt werden? Und wie sollte dann die Antenne gebaut sein (Kupferdrahtdurchmesser, Anzahl Wicklungen)? Allgemein beim Multiplexen stellt sich ja noch die Frage, wie schnell geht das? Wie lange braucht der Reader nach dem Umschalten der Antenne, bis er einen Tag bzw. bis zu 8 Tags erkannt hat und eine Nachricht an den Host schickt? Für Blitzschach wäre eine Abfrage aller 64 Felder in unter 1 Sekunde gut, am besten sehr deutlich unter 1 Sekunde. Auch dazu gibt [1] leider nichts her.
Sehr viele Fragen, jetzt sind die RFID-Experten hier dran...
BTW, 64 oder 81 LEDs zur Anzeige von Zügen sollen da auch noch mit drauf, aber das ist soweit alles klar, ohne Fragen.
Und Alternativen mit Reed-Kontakten etc. helfen hier nicht, da ich ich schon den Plan habe, eine beliebige Stellung aufzubauen, und der Rechner soll die Stellung sofort erkennen.
[1] https://www.netidee.at/sites/default/files/2017-05/DA_Buch_Vorlage_Alle_V2.8_Final_Abgabe.pdf