
Máquina de escribir portátil Unis tbm de Luxe, fabricada en Yugoslavia, Sarajevo. La instancia más común en el espacio postsoviético, las claves están en cirílico.
La combinación de colores rojo y blanco de la carcasa llama la atención, y siempre existe el deseo de utilizar la máquina como elemento de decoración. Pero, ¿por qué abarrotar la habitación con cosas sin usar? Por lo tanto, se ha establecido el objetivo: adaptar la máquina a las condiciones modernas para que al imprimir los caracteres se impriman en una PC.
Electrónica
Como contactos para las llaves, se proporcionan interruptores de láminas. El dispositivo Pro Micro basado en el microcontrolador ATmega32U4 se selecciona para el controlador de matriz de contactos.
El código fuente está escrito en C, como la base utilizada en el código de la biblioteca LUFA para el teclado. La biblioteca LUFA está escrita específicamente para el compilador AVR-GCC gratuito. El firmware fue producido por SPI. Existe una segunda versión del firmware, a través del gestor de arranque y a través de USB, pero luego debe mostrar el botón de reinicio en los terminales MK (Reinicio y GND).
El algoritmo del programa es el siguiente:
- Cuatro E / S están configuradas para salida (escaneo), doce para entrada (sondeo). Las resistencias (PullUp) se tiran a las entradas (software). En la interrupción, para cada salida, configure secuencialmente "0", de acuerdo con el ciclo 1110-1101-1011-0111 y así sucesivamente.
- En un ciclo con un “0” en ejecución, se verifican las condiciones, si, bajo alguna condición, está presente “0” (se presiona la tecla), entonces esta condición se marca con la tecla presionada column = x, line = y.
- En la función de devolución de llamada CALLBACK_HID_Device_CreateHIDReport (), se verifican las condiciones para cada valor columna = x y línea = y, y cuando se ejecuta, el código de escaneo de caracteres correspondiente se envía a la computadora.
- Con un clic, solo se debe mostrar un carácter, no como en un teclado normal.
Esta no es una versión muy elegante del algoritmo, ¡pero está funcionando!
Es imperativo que los cátodos de los diodos y los ánodos para cada una de las cuatro columnas de la matriz de contacto estén conectados a las conclusiones de escaneo (columna) del microcontrolador. Esto debe hacerse para excluir un cierre mientras se presionan simultáneamente varias teclas en diferentes columnas.
Las teclas "Mayúsculas" y "Superíndice" deben mostrarse en líneas separadas para simplificar el código. Las teclas "Entrar-transferir a otra línea" y "Espacio" se muestran en líneas separadas, debido a las características de diseño de la máquina, pero pueden integrarse en la matriz.
Desafortunadamente, las salidas Pro Micro no fueron suficientes, literalmente para una tecla. Cometí un error: coloqué el interruptor de láminas de la tecla "superíndice" en la matriz con el resto. ¡Podría hacerse al revés, inserte el contacto de la barra espaciadora en la matriz y agregue la línea de superíndice en una línea separada! Pero el tablero ya estaba ensamblado y pintado, tuve que complicar el código. Hay un defecto más, pero está dictado por las características de diseño de la máquina de escribir: el número de conclusiones 4 y las entradas de la encuesta 12, nos da 4x12 = 48 teclas, con 4 + 12 = 16 entradas y salidas utilizadas. Podría, con el número de 48 teclas, usar 8 pines y 6 entradas de sondeo, liberando así 2 entradas faltantes.
No tiene sentido dibujar un diagrama de circuito, todas las conexiones se pueden hacer de acuerdo con la tabla a continuación.
Tabla de escaneo de matriz de contactos para máquina de escribir

Nota:
El color rojo indica símbolos para códigos de escaneo.
Atmega32U4 aparece en (). En [], PRO MICRO I / O
En la PC incluido diseño ruso!
Con la columna 1, se incluyen combinaciones de códigos de escaneo. Con la columna 2-4, las mayúsculas se habilitan mientras se mantiene presionada la tecla de registro
La mecanica
Es posible cambiar el dispositivo a impresión mecánica, con el movimiento del carro, luego la impresión se puede duplicar. Si hay una cinta, la máquina imprimirá en papel y, por supuesto, en el editor de la PC, el texto será auténtico.
Para esto, la máquina se finalizó con un retenedor. Cuando se atornilla el tornillo, se fija el carro, cuando se desenrosca, obtenemos una máquina de escribir normal + teclado USB en cirílico, en un dispositivo.

Esta es una tabla hecha de getinax recubierto con lámina de un solo lado, sobre la cual se montan los contactos sellados. La placa de circuito impreso, en la parte frontal, está pintada de plata para encajar en el diseño del dispositivo. Anteriormente, en lugar del tablero, se instaló una pegatina del mismo color.

Las distancias entre los elementos se seleccionan cuidadosamente de forma experimental y dependen de la cinemática de la máquina de escribir. En los bordes de las palancas, debajo de las teclas, se instalan imanes de neodimio.
La posición del imán en el espacio y la distancia entre las líneas centrales del interruptor de láminas y el imán afectan el funcionamiento estable del contacto. Al acercarse a la palanca con el imán a una distancia (6-8 mm), bajo la influencia de un campo magnético, el interruptor de láminas se cierra. También es necesario que no haya falsas alarmas de contactos vecinos, por lo que tuve que distribuir los elementos de manera uniforme en dos placas de circuito impreso. Los tableros están orientados, uno con respecto al otro, en cierto ángulo (seleccionados experimentalmente). Los interruptores de láminas están distribuidos uniformemente y cada uno está distante a la misma distancia (verticalmente) de la palanca correspondiente, en la posición de la tecla presionada (6-8 mm).
Los interruptores de láminas se encuentran en la parte posterior del tablero, en el lado opuesto de las palancas. Esto se hace específicamente para excluir daños a los interruptores de láminas, con un posible toque de las palancas de la placa de circuito. Aunque las palancas no se relacionan con el tablero, pero por cada "bombero", tal es aceptado. La decisión.

Sensores para espacio y montaje de registros. Aunque el material es un paramagnet, los interruptores de láminas en dicha carcasa funcionan de manera estable.

¡El dispositivo está completo, pero sin un controlador! El controlador estará ubicado en el lado izquierdo (según la foto), donde hay conectores libres.

El sensor clave "Entrar-transferir a otra línea" se instala en el carro y se conecta a la parte fija de la máquina con un cable flexible de varios hilos. Dentro del carro, el lazo del cable se pliega y se despliega, dependiendo de su posición.

El dispositivo no tiene ningún beneficio aplicado, excepto que han aparecido más habilidades, experiencia y conocimiento, con el trabajo relacionado. Y si ha aparecido un nuevo conocimiento, ¡entonces el tiempo ha sido bien empleado!