Nummerierte Karten in einem Stapel erkennen?

Wir versuchen elektronisch zu bestimmen, welche der 10 Karten, nummeriert von 1-10, gerade vor einem Stapel liegt. Zunächst liegt Karte 1 vorne. Schließlich wird Karte 1 auf die Rückseite des Stapels gedreht, und Karte 2 liegt dann vorne. Dann wird Karte 2 auf die Rückseite des Stapels gedreht und Karte 3 liegt vorne. Dieser Vorgang wiederholt sich für alle Karten mit den Nummern 1-10.

Diese Karten werden von Menschen eingesehen, daher suchen wir nach einer Lösung, die kein vor den Karten positioniertes Gerät (z. B. einen Barcode-Scanner) erfordert. Diese Karten werden auch im Freien verwendet, wodurch jede Art von IR-Sensor nicht möglich ist.

Hat jemand eine Idee, wie wir erkennen können, welche Karte vorne ist?

Sehen Sie sich ein Beispielbild an:
Geben Sie hier die Bildbeschreibung ein( Quelle )

Werden sie immer in dieser Reihenfolge umgedreht (dh nicht mehrere gleichzeitig umdrehen)? Vielleicht etwas Sinn machen wenn eine Karte daran vorbeigeht und einen Zähler hochzählen? In diesem Fall könnte ein Strahlsensor funktionieren, oder Sie könnten sogar einen Hall-Effekt-Sensor mit Miniaturmagneten verwenden, die mit jeder Karte verbunden sind. Viele Möglichkeiten, benötigen Sie einige weitere Spezifikationen von Ihrer Seite
Nur als Denkanstoß - ist es möglich, die Rückseite der letzten Karte zu verwenden? Bei immer gleicher Reihenfolge steht auf der Rückseite der letzten Karte, welche Karte gerade vorne liegt. Das könnte einige Optionen eröffnen.
Angenommen, die Karten sind so gebunden, dass sie immer in Ordnung sind (wie auf Ihrem Foto gezeigt), könnten Sie Barcodes auf der Rückseite der Karten haben und einen Scanner, der auf die hinterste Karte blickt . Wenn Sie beispielsweise die Karten 1-10 haben, befindet sich der Strichcode von Nr. 1 auf der Rückseite von Nr. 10, der Code von Nr. 2 auf der Rückseite von Nr. 1 und der Code von Nr. 3 auf der Rückseite von Nr. 2 , etc. - Edit: @Arsenal ist mir zuvorgekommen.
@Arsenal. Ich kenne diese Anzeigetafeln, da ich auch Tennis spiele. Sie haben Nummern auf beiden Seiten, sodass sie von beiden Enden des Platzes aus eingesehen werden können.
Es ist jedoch nicht sehr einfach. Zum Beispiel hat die Karte mit einer 6 (siehe Bild) die Nummer 7 auf der Rückseite. Wenn Sie es also auf die andere Seite des Netzes drehen, wird die nächste Karte mit der Nummer 7 auf dieser Seite sichtbar sein, während sich die 7 ebenfalls auf der anderen Seite des Netzes befindet.
@John Teel Kannst du diese Karten aus zwei dünneren Karten machen und dazwischen einen RFID-Sticker einfügen?
@Alexxx: RFID wird nicht helfen - alle Karten sind in unmittelbarer Nähe zueinander und sie werden alle reagieren. Sie können nicht sagen, welches vorne ist.
Einige Standards wie die 13,66-MHz-ISO 14443A/B und 15693 enthalten Antikollisionsfunktionen, aber nicht alle Hersteller von Lesegeräten implementieren sie tatsächlich. Das Protokoll ermöglicht es einem Lesegerät, mit einem einzelnen Tag über seine Seriennummer zu sprechen.
Danke an alle für das Feedback. Ja, RFID funktioniert nicht, da sie zu nah beieinander liegen. Infrarotsensoren funktionieren nicht, da sie direktem Sonnenlicht ausgesetzt sind. Barcode-Scanner würden etwas vor den Karten erfordern, das sie möglicherweise daran hindert, eingesehen zu werden. Ich bin mir auch nicht sicher, wie gut ein Barcode-Scanner im Freien bei direkter Sonneneinstrahlung funktioniert. Die Karten sollten eine nach der anderen umgedreht werden, also könnte ein inkrementeller Zähler funktionieren.
Es scheint eine einfache Sache zu sein, aber ich finde, es ist nicht so trivial. Ich teste auch mit einem kapazitiven Sensor, aber sie erfordern, dass die Karten perfekt bündig mit dem Sensor sind, um ihn zu erkennen. Ich dachte, ich könnte eine Lasche von jeder Karte hängen lassen (an einer anderen Stelle) und einen Kappensensor verwenden, aber wie gesagt, es erfordert, dass die Lasche bündig ist, was nicht praktikabel ist.

Antworten (2)

Maschinen können heutzutage genauso gut lesen wie Menschen. Man nehme einen Raspberry Pi, ein Videokameramodul und ein passendes Objektiv, mit dem man vom Spielfeldrand auf die Karten zoomen kann. OpenCV- Software (oder andere OCR- oder Bildverarbeitungssoftware) kann Ihnen ziemlich einfach sagen, was die Ziffern sind.

Danke David. Das ist eine Idee, die ich nicht berücksichtigt habe. Eine etwas kompliziertere Lösung, als ich ursprünglich gehofft hatte, aber definitiv etwas, das in Betracht gezogen werden sollte, da keine anderen Lösungen praktikabel erscheinen.

Wie wäre es, wenn Sie diese kleinen Neodym-Magnete an der Unterseite jeder Karte anbringen, jedoch an verschiedenen Positionen entlang der Unterkante. Fügen Sie dann 20 Hall-Effekt-Sensoren in einer einzigen Reihe am unteren Rand jeder Halterung hinzu (10 auf jeder Seite), damit sie erkennen können, welche Karten sich auf jeder Seite befinden.

Alexx danke für den Vorschlag. Ich habe diese Idee bereits getestet. Das Problem ist, dass selbst wenn sich eine Karte nicht vorne befindet, der hängende Magnet nahe genug an seinem vorgesehenen Sensor ist, um ihn zu erkennen. So erkennt er vorne gleich mehrere Karten auf einmal.