Lectura de tarjetas perforadas con Arduino y cámara digital

[digitaltrails] quería los datos de algunas tarjetas perforadas de columna IBM-80 antiguas, pero no tenía décadas de hardware informático en su garaje. Decidió crear el suyo propio a partir de LEGO, Arduino, una cámara digital y algo de Python.

La parte de hardware de [digitaltrails] La construcción incluye un mecanismo de alimentación operado por manivela hecho completamente de LEGO. Para cada giro de la manivela, el mecanismo de alimentación envía una tarjeta por una diapositiva, donde un fotodetector conectado a un Arduino ordena a una cámara que tome una foto. Después de eso, el servicio se activa y envía la tarjeta al contenedor "ya escaneado".

En el lado del software de la construcción, [digitatrails] usó la biblioteca de imágenes de Python para escanear una fila de píxeles donde se espera que esté cada columna. El software transmite el código y los datos contenidos en la tarjeta de 80 columnas, así como una versión artística ASCII muy interesante de cada tarjeta.

Teniendo en cuenta que no puede ir a Fry y comprar un lector de tarjetas postales IBM de 80 columnas, nos encanta [digitatrails]'una forma inteligente de obtener datos de un almacenamiento que de otro modo sería ilegible. Mire el video del lector de tarjetas de video en acción después del descanso.


  • Sven dice:

    Dado que lo construyó a partir de la interpretación y usa un arduino, ¿por qué no está motorizada la manivela?

    Otro uso completamente inútil de arduino acecha en la-tecnologia porque significa que pueden poner "arduino" en el título.

    • Eirinn dice:

      ... ¿De verdad crees que pusieron un arduino allí para obtener más visitas a la página? ¿No cree que se relaciona con el hecho de que es la herramienta de prototipo más fácil lanzada en años? 🙂

      • Cirilo dice:

        No. En realidad. A. Todos.
        Picaxe, Basic Stamp y Mindstorm, solo por nombrar algunos.
        De hecho, es este tipo de hipérbole / híbrido el que da lugar a (al menos algunos) desacuerdos.

        Lo notable / clave aquí es el pitón. El mecanismo flow-me no tuvo nada de especial y ciertamente NO LEYÓ el golpe como el título (deshonestamente) implica. Si lo fuera, sería extraordinario. Además, el creador no expresa este híbrido.

    • kendall15 dice:

      Corrección: Mi invitado no está motorizado porque NO tenía motor.

  • Zee dice:

    ¿Por qué hay un Arduino allí de todos modos? ¿Qué hace? Aparentemente no puedo encontrar la razón de eso.

    • Zee dice:

      Quiero decir, el procesamiento lo realiza una computadora de todos modos, las tarjetas se mueven manualmente, la adquisición de imágenes se realiza mediante una cámara. ¿Qué hace el arduino?

      • gusto dice:

        RTFS:

        un fotodetector conectado a un Arduino le dice a una cámara que tome una foto. Después de eso, el servicio se activa, enviando la tarjeta a la papelera "ya escaneada".

  • MS3FGX dice:

    Arduino ciertamente no tiene sentido en esta construcción. Dado que el usuario tiene que sentarse allí todo el tiempo para operar la manivela (lo cual es un poco extraño para empezar), podría presionar fácilmente un botón para tomar la foto en lugar de que el Arduino juegue con un fotosensor.

    ¿A menos que la idea sea, en última instancia, automatizarlo completamente? Eso solo tendría sentido.

    • Sven dice:

      Ese fue mi pensamiento, pero en ese caso esto no debería enviarse, ni publicarse porque es una construcción a medio terminar.

      El tipo que lo construyó debería haber esperado hasta que terminó antes de enviarlo a HaD.

  • Transfixer dice:

    al menos éste parece un lector.

  • xorpunk dice:

    leer instrucciones de baja baudios con dispositivos de gran ancho de banda que los reemplazan con unas pocas líneas de código.

  • SavannahLeón dice:

    Realmente estoy luchando por ver el valor de este. Realmente no tengo mucho. Ejemplo de, "si tienes un Arduino, mira lo que puedes hacer?" Quizás el código Python que lee las cartas ... Hice el mío con Perl y Tesseract, pero supongo que cada uno tiene el suyo.

    Después de unos días, el concepto de controlador MAME y la "lista de piezas", ¿y hoy esto? Sé que HaD quiere que suavicemos las publicaciones negativas, pero es difícil de vender cuando incluso las cosas introductorias tienen tan poco contenido. Si no lo supiera mejor, diría que algunos proyectos se crean solo para aparecer, el mismo tipo de juego que me impulsó a dejar de visitar sitios como Digg.

  • foogoida dice:

    Guau. Parece que algunas personas tienen un caso grave el lunes ...

    Encuentro este un proyecto interesante, con documentación y presentación ejemplares. Aquí hay alguien que no solo aplicó las herramientas que tenía (y quería usar) para realizar una función, sino que también trató de documentar todo el proceso y ponerlo a disposición de todos.

    Si no puede tomar nada del proyecto en sí, al menos tome algunas notas sobre la presentación. (¿Qué es eso? ¿En realidad no estás haciendo nada o presentándolo? Pensé que sí ...)

    También creo que este es el uso ideal para Arduino. Es el microcontrolador equivalente al Lego. En mis proyectos, uso AVR desnudos, primero pruebo todo en una placa, luego hago una PCB (generalmente una placa perfilada). Pero esos son para aplicaciones dedicadas y ven un uso a largo plazo. Para tener algo flexible, puede configurarlo rápidamente, el arduino parece más útil.

    Por último, no sé qué tan rígidas son esas tarjetas, pero tengo una impresora / escáner de oficina con alimentación automática de papel. Creo que eso podría eliminar todo el diseño y solo requerir el reconocimiento de imagen;)

    • Error tecnico dice:

      Esas tarjetas pasarán por un escáner con bastante facilidad. Fueron diseñados para examinar lectores de tarjetas a una velocidad de varios segundos. Son "cartulinas". El tamaño extraño puede resultar problemático para algunos escáneres.

      El problema con el uso de un escáner probablemente sería problemas con lecturas falsas, ya que los agujeros se mostrarían “negros” y podrían confundirse con tinta, manchas ... en las tarjetas.

      La mayoría de las tarjetas tienen el texto de lo que dicen los agujeros en la parte superior de la tarjeta. OCR podría haber sido más fácil, aunque había señales de control especiales que no serían "legibles".

      Buena solución para necesidades de bajo volumen.

  • enfermedad dice:

    Bueno para lecturas de bajo volumen. Vi cajas enteras de tarjetas metidas en un lector CDC (aproximadamente 4 pies de tarjetas). Para eso ... (si ese tipo de datos / sw sigue siendo útil) pensaría en ... motor 🙂

  • Q. dice:

    Me gusta la construcción, pero exploté que las tarjetas contienen no solo código sino también comentarios; parece una pérdida de espacio en un medio de tan baja densidad, primero ... Pero después de tanto tiempo, los comentarios lo hacen legible.

  • Harley Pebley dice:

    Me gusta cómo tomó el resultado de la conversión y lo cargó en un compilador / simulador para obtener un resultado completo de un extremo a otro. De hecho, usó las tarjetas para ejecutar un programa de 32 años nuevamente.

    Esto muestra una de las ventajas de los recursos físicos (a diferencia de los recursos magnéticos) para la durabilidad. Probablemente no podría tomar un paquete de disco de 32 años y leerlo con un puñado de LEGO, un Arduino, una cámara y algún script de Python. (Me pregunto si tengo algo de esta cinta de papel estampada en alguna parte ...)

  • Eddie dice:

    Tengo varias cajas de tarjetas IBM punk que me gustaría convertir en archivos para almacenarlos en CD.

    Lo pensé un poco: cómo hacerlo.

    Pensé que podría usar detectores de infrarrojos, uno a la vez, y dejar caer la tarjeta a través de una diapositiva.

    Pruebe los aproximadamente 10 detectores de luz, manteniendo los valores en la RAM.

    Yo mediría el tiempo desde el inicio de la tarjeta hasta el final de la tarjeta a medida que caía sobre la diapositiva.

    Luego, calcularía el tiempo por columna: 80 columnas (ignorando el cabezal / remolque, y probaría los valores encuestados de presencia / ausencia de luz almacenados en la RAM.

    Creo que funcionaría, pero no pude implementar / probar mi plan.

  • ColinDNZ dice:

    Odio arruinar un buen truco, pero solo lee la tarjeta. El signo interpretado está impreso en la tarjeta ...

    • Tony dice:

      El texto solo está en la tarjeta si usó una tarjeta que dio la interpretación. Si usó un apretón de manos, no hay texto impreso en la parte superior de la tarjeta.

  • Beto dice:

    Una vez, durante DEC, traté de detener al aprendiz de mago que era un club de discos de Columbia. Finalmente, tomé su sello, que NO estaba impreso, y lo leí para encontrar solo mi dirección y cuenta. Lo puse a través de un sello de tarjeta en un espacio vacío, marcando "¡Cancele, tonto!" y lo envió.

    Nunca volví a saber de ellos.

  • razilo386 dice:

    Jesucristo, gente ... si ya tenía un Arduino antes de que comenzara el proyecto. NO DEBE USARLO debido a los críticos de HaD. Sé que cuando construyo algo, NO uso nada porque es demasiado poderoso. No me siento aquí jugando al solitario y de repente me detengo, voy a la computadora portátil 486 y luego me siento mejor conmigo mismo, como algunas personas aquí parecen tener que hacerlo.
    CRÍTICA EN VIVO

  • Joel dice:

    Uhm, ¿perdóname? ¿Alguno de ustedes recuerda esto? https://la-tecnologia.com/2011/07/27/la-tecnologia.comment-policy-were-cleaning-up/

    Si no tiene nada constructivo que decir sobre esta publicación, NO publique. Su crítica no es en absoluto bienvenida aquí.

    Sven, Cyril, MS3FGX y SavannahLion serán las primeras incorporaciones al La-Tecnologia Hall oficial en Douchebaggery. Ahora llévate tu maleta de baño de popa a otra parte y déjanos hackear en silencio.

    • QW dice:

      No olvide agregarse a esa lista, ya que ha habido personas escandalosas que publican críticas legales al proyecto.

  • Erik Johansson dice:

    La forma más sencilla es colocar una cámara en modo de disparo continuo. Esto ahora puede darte una gran cantidad de copias, pero cuando lo hice, mi cámara hizo dos imágenes por segundo.

  • basha dice:

    Conector electrónico de cncboards

  • Rane L. Loop dice:

    Tengo 15.000 tarjetas de columna IBM 80 con solo datos numéricos. Me gustaría que los datos se digitalizaran (a, por ejemplo, formato Excel). Por favor contácteme si sabe de alguien que esté haciendo esto. punchcardreader.com ha desaparecido. Póngase en contacto con [email protected]

Eva Jiménez
Eva Jiménez

Deja una respuesta

Tu dirección de correo electrónico no será publicada.