¿Detectar cartas numeradas en una pila?

Estamos tratando de determinar electrónicamente cuál de las 10 cartas, numeradas del 1 al 10, se encuentra actualmente frente a una pila. Inicialmente, la tarjeta 1 está al frente. Eventualmente, la carta 1 se volteará hacia la parte posterior de la pila y la carta 2 estará al frente. Luego, la carta 2 se volteará hacia la parte posterior de la pila y la carta 3 estará al frente. Este proceso se repite para todas las tarjetas etiquetadas del 1 al 10.

Estas tarjetas serán vistas por personas, por lo que estamos buscando una solución que no requiera un dispositivo colocado frente a las tarjetas (como un escáner de código de barras). Estas tarjetas también estarán al aire libre haciendo que cualquier tipo de sensor IR no sea posible.

¿Alguien tiene alguna idea sobre cómo podemos detectar qué tarjeta está al frente?

Ver una imagen de ejemplo:
ingrese la descripción de la imagen aquí( fuente )

¿Se voltearán siempre en ese orden (es decir, sin voltear varios a la vez)? ¿Quizás tenga algo de sentido cuando pase una carta e incremente un contador? En este caso, podría funcionar un sensor de haz, o incluso podría usar un sensor de efecto Hall con imanes en miniatura conectados a cada tarjeta. Muchas posibilidades, necesita algunas especificaciones más de su parte
Solo como una entrada para el pensamiento: ¿es posible usar el reverso de la última tarjeta? Si el orden es siempre el mismo, el reverso de la última carta le indicará qué carta está al frente actualmente. Eso podría abrir algunas opciones.
Suponiendo que las tarjetas estén encuadernadas para que siempre estén en orden (como se muestra en su foto), podría tener códigos de barras en el reverso de las tarjetas y un escáner mirando la tarjeta que se encuentra más al dorso . Por ejemplo, si tiene tarjetas 1-10, el código de barras del n.° 1 estaría en el reverso del n.° 10, el código del 2 estaría en el reverso del n.° 1, el código del n.° 3 en el reverso del n.° 2 , etc. - Editar: @Arsenal se me adelantó.
@Arsenal. Conozco estos marcadores porque también juego al tenis. Tienen números en ambos lados para que se puedan ver desde ambos extremos de la cancha.
Aunque no es muy simple. Por ejemplo, la tarjeta que tiene un 6 (ver imagen) tiene el número 7 en el reverso. Por lo tanto, si lo voltea al otro lado de la red, la siguiente carta con el número 7 será visible en este lado, mientras que el 7 también estará en el otro lado de la red.
@John Teel ¿Puede hacer estas tarjetas a partir de dos tarjetas más delgadas e insertar una etiqueta RFID entre ellas?
@Alexxx: RFID no ayudará: todas las tarjetas están muy cerca unas de otras y todas responderán. No podrás saber cuál está en el frente.
Algunos estándares, como el ISO 14443A/B y el 15693 de 13,66 MHz, incluyen funciones anticolisión, pero no todos los fabricantes de lectores las implementan. El protocolo permite que un lector hable con una etiqueta individual por su número de serie.
Gracias a todos por todos los comentarios. Sí, RFID no funcionará ya que deben cerrarse. Los sensores infrarrojos no funcionarán porque estarán expuestos a la luz solar directa. Los escáneres de códigos de barras requerirían algo delante de las tarjetas que podría bloquear su visualización. Tampoco estoy seguro de qué tan bien funcionará un escáner de código de barras al aire libre bajo la luz solar directa. Las cartas se deben voltear una a la vez, por lo que quizás funcione un contador incremental.
Parece algo simple de hacer, pero estoy encontrando que no es tan trivial. También estoy probando con un sensor capacitivo, pero requieren que las tarjetas estén perfectamente al ras del sensor para detectarlo. Estaba pensando que podría tener una pestaña colgando de cada tarjeta (en una ubicación diferente) y podría usar un sensor de tapa, pero como dije, requiere que la pestaña esté al ras, lo que no es práctico.

Respuestas (2)

En estos días, las máquinas pueden leer tan bien como los humanos. Tome una Raspberry Pi, un módulo de cámara de video y una lente adecuada que pueda hacer zoom en las cartas desde el borde de la cancha. El software OpenCV (u otro software OCR o de visión artificial) podrá decirle cuáles son los dígitos con bastante facilidad.

Gracias Dave Esa es una idea que no consideré. Una solución un poco más complicada de lo que esperaba originalmente, pero definitivamente algo a considerar ya que ninguna otra solución parece práctica.

¿Qué tal montar estos pequeños imanes de neodimio en la parte inferior de cada tarjeta pero en diferentes posiciones a lo largo del borde inferior? Luego agregue 20 sensores de efecto Hall en una sola línea en la parte inferior de cada soporte (10 en cada lado) para que puedan detectar qué tarjetas están en cada lado.

Alexx gracias por la sugerencia. Ya probé esta idea. El problema es que incluso si una tarjeta no está al frente, el imán colgante estará lo suficientemente cerca de su sensor designado para detectarlo. Por lo tanto, detecta varias tarjetas frontales a la vez.