Tweet Tarjetas perforadas

Todo comenzó con una conversación sobre los primeros días de la informática. Lo siguiente que supo [Tim Jagenberg’s] un colega le dio una pila de tarjetas perforadas y un desafío. [Tim] Traté de leerlos por contacto mecánico y fallé. Incansablemente, decidió hacer una interfaz punch-to-keyboard utilizando piezas ópticas de estaciones de impresión HP desmontadas. Específicamente, dividió los interruptores ópticos ranurados para usar sus LED IR y fototransistores. Luego, [Tim] perforó agujeros en dos piezas de plástico, pegando los LED en una pieza de plástico y los fototransistores en la otra. Los fototransistores le dicen al Teensy 3.1 cada vez que se detecta un agujero.

[Tim] desarrolló un intérprete en Teensy que lee la tarjeta perforada de acuerdo con los códigos de pulsación de teclas del modelo 029 de IBM. El Teensy aparece como un teclado USB cuando se conecta a una computadora. A medida que se lee una tarjeta perforada, Teensy genera los caracteres descifrados como pulsaciones de teclas. Cuando se lee completamente una tarjeta de troncal, se transmite la pulsación de tecla "Enter". Twittear las postales no es más complicado que escribir el texto mismo. Por supuesto, el primer mensaje publicado en Twitter desde la pila de cartas fue "¡Hola mundo!" [Tim’s] El código binario y fuente están disponibles para descargar en Github.

Disfrutamos cubriendo la historia de fondo de la tarjeta perforada y el proyecto anterior al leer estas tarjetas con una configuración de cámara digital. Siempre es interesante ver las formas inteligentes en que las personas usan la tecnología actual y la actitud capaz de leer datos de sistemas obsoletos que de otro modo se perderían. Nos preguntamos qué hay en el resto de esas tarjetas. Ojala [Tim] tiene mas solicitudes de cartas de triunfo ¡próximamente!

  • aifesteves dice:

    Sin embargo, necesitará una tarjeta de escritura ...

    • F dice:

      Tal vez te encontraste con las cartas ocultas con agujeros pretaladrados, se usan como boletas electorales en el estado de Washington y probablemente en otros lugares, son responsables de la frase "hanging chad", que ha sido popular en los círculos políticos durante muchos años.

      • arácnido dice:

        Por cierto, si alguien sabe de un lugar que pueda imprimir y escribir tarjetas de presión de IBM de una manera similar, por favor hágamelo saber.

      • oasisbob dice:

        La mayor parte del estado de Washington utiliza encuestas de escaneo óptico, incluso en 2002 estaban en camino. La Ley Help America Vote (HAVA) proporcionó incentivos para eliminarlos. No conozco ningún condado de WA que todavía los use.

  • arácnido dice:

    ¡Muy hermoso! Sin embargo, no está claro cómo se detecta el movimiento de la tarjeta. ¿Cómo determinaría si su tarjeta tiene una línea sin seleccionar?

    • chris molinos dice:

      Por lo general, las tarjetas tienen una fila de agujeros de "reloj" para indicarle al escáner cuándo hay una fila para procesar. Así que no importa cuán inestablemente lo empuje a través del escáner, sabe cuándo escanear. Las filas ininterrumpidas se mantienen como espacios, o están ininterrumpidas en su mecanismo de relojería para pasar.

      • arácnido dice:

        Este no es el caso de las tarjetas perforadas de IBM: se espera que los lectores sepan dónde están en función del comienzo de la tarjeta y cuánto ha avanzado.

    • Marvin dice:

      ¡Código gris!

      • arácnido dice:

        Todo está bien, a menos que desee poder leer cualquier tarjeta perforada de IBM, no solo las que preparó usted mismo con su propia codificación.

    • Tim dice:

      De hecho, es la parte ininterrumpida entre columnas lo que desencadena la decodificación de caracteres.

      • arácnido dice:

        Es por eso que pregunté sobre filas sin nada perforado: ¿cómo diría que pasó esa fila?

        • timjagenberg dice:

          Ah, esos serán ignorados. Agregué una línea de código Y&X adicional para 'espacio'.

  • Pensador dice:

    Esto estaba en los comentarios de una de las tarjetas perforadas anteriores y vale la pena volver a ponerlo ahí... ¡qué divertido!

  • RandyKC dice:

    LOL,
    Esta es la primera vez en casi 30 años que me arrepiento de haber tirado todas mis tarjetas. Tenía dos programas que me faltaban. Uno sobre caracteres ASCII y el otro determinó el mejor ajuste para los espectros de absorción. Ambos escritos en Fortran IV.

    • F dice:

      Conocí a un tipo que trabajaba en un centro de datos y tenían una bomba de tarjetas. Llevó su factura telefónica al trabajo, marcó "// EOJ" en su factura telefónica y la envió. Su próxima factura llegó con una carta manuscrita pidiéndole cortésmente que no lo volviera a hacer.

      • Pensador dice:

        Me olvidé por completo de esas cosas: http://h71000.www7.hp.com/doc/73final/9996/9996pro_019.html

  • F dice:

    Por desgracia, hemos retrocedido desde la tecnología de arte de baúles de 1832 que no necesitaba indestrucciones.

  • F dice:

    El teletipo tenía agujeros que funcionaban muy bien como inductores para sensores ópticos. El diámetro de los inductores es ligeramente más pequeño, por lo que generan una señal de reloj ideal porque los centros de datos se cruzarán frente al reloj.

  • Chris Parker (@ ironring1) dice:

    Cuando trabajaba como estudiante en AECL en el norte de Ontario durante el verano, la biblioteca de préstamo en el campus usaba postales antiguas de FORTRAN IV para las fechas de biblioteca de los libros prestados. Solíamos comparar las declaraciones colocadas en la parte posterior de nuestros libros prestados 🙂

Matías Jiménez
Matías Jiménez

Deja una respuesta

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