Hacer una máquina de escribir con un teclado viejo y una impresora de matriz de punto

este proyecto muestra cómo reciclar un viejo teclado y una impresora de matriz de puntos para hacer una máquina de escribir.

Qué y cómo.

La idea es conectar el teclado a la impresora con un interfaz simple y económico, he usado Arduino porque es una placa de desarrollo rápido para este tipo de proyectos y tiene una gran comunidad detrás. La Junta Lea las señales del teclado (uso de un sistema de reloj de datos) y transforma esta información sobre el carácter a la impresora. Formato paralelo control de la luz estroboscópica.

Hardware.

Es muy básico, un adaptador de teclado con reloj, datos, energía y tierra (Figura-1), un adaptador de impresora con 8 bits de datos, strobe y GND (Figura-2) todo esto

Conectado a Arduino como figura 3.

Software.

El código fuente.

Máquina de escribir con un viejo en el teclado y una impresora de matriz de puntos.
www.xbot.es 2011
Francisco Reinoso "furri"

#include < PS2Keyboard.h > / / Biblioteca para usar una PS2Keyboard con Arduino
#include < string.h >
#include < stdio.h >

#define KBD_CLK_PIN 3
#define KBD_DATA_PIN 2
#define d0 4
#define d1 5
#define d2 6
#define d3 7
#define d4 8
#define d5 9
#define d6 10
#define d7 11
#define estroboscópica 12
#define autofd 13

PS2Keyboard teclado;

int caracter = 0;

void setup() {}
Keyboard.Begin(KBD_DATA_PIN);
pinMode (d0, salida);
pinMode (d1, salida);
pinMode (d2, salida);
pinMode (d3, salida);
pinMode (d4, salida);
pinMode (d5, salida);
pinMode (d6, salida);
pinMode (d7, salida);
pinMode (luz estroboscópica, salida);
pinMode (autofd, salida);
digitalWrite(autofd,HIGH);
digitalWrite(strobe,HIGH);
Serial.Begin(9600);
Delay(1000);
}

#define is_printable(c) (! () c & 0 x 80)) / / no imprimir si el bit superior

void imprime(int letra)
{
descifrar el carácter en 8 bits
Si (letra > = 128) {letra = letra - 128; digitalWrite(d0,HIGH);} else {digitalWrite(d0,LOW);}
Si (letra > = 64) {letra = letra - 64; digitalWrite(d1,HIGH);} else {digitalWrite(d1,LOW);}
Si (letra > = 32) {letra = letra - 32; digitalWrite(d2,HIGH);} else {digitalWrite(d2,LOW);}
Si (letra > = 16) {letra = letra - 16; digitalWrite(d3,HIGH);} else {digitalWrite(d3,LOW);}
Si (letra > = 8) {letra = letra - 8; digitalWrite(d4,HIGH);} else {digitalWrite(d4,LOW);}
Si (letra > = 4) {letra = letra - 4; digitalWrite(d5,HIGH);} else {digitalWrite(d5,LOW);}
Si (letra > = 2) {letra = letra - 2; digitalWrite(d6,HIGH);} else {digitalWrite(d6,LOW);}
Si (letra > = 1) {digitalWrite(d7,HIGH);} else {digitalWrite(d7,LOW);}
enviar el carácter a la impresora
digitalWrite(strobe,LOW);
delayMicroseconds(2);
digitalWrite(strobe,HIGH);
}

void loop() {}
{if(Keyboard.Available())}
c bytes = keyboard.read();
Si (c == 13) {Serial.print(c); imprime(10);}
otra cosa
{
Si (is_printable(c)) {Serial.print(c); imprime(c);} / / no imprimir caracteres especiales
}
}
}

Artículos Relacionados

Lampara decorativa - Estilo Domo - Con un teclado viejo

Lampara decorativa - Estilo Domo - Con un teclado viejo

En esta ocasión mostraré otro uso para un viejo teclado de computadora. Los usos más comunes siempre hijo convertir las teclas en imanes para el refrigerador o usarlos para decorar un portalápices, pero esta vez lo probar algo diferente y más llamati
Cartera con un teclado viejo

Cartera con un teclado viejo

en mi primera instructable le mostrará cómo hacer una billetera de un teclado viejo.Esta es mi entrada para el concurso: teclado y ratón velocidad desafíose necesita:-Teclado-Cinta Scotch-Tijeras-Marcador de marcador permanente pizarra-Destornillador
Hacer una pantalla de matriz con generador de números pseudo-Random

Hacer una pantalla de matriz con generador de números pseudo-Random

si te gusta la matriz y tiene algo de tiempo libre, usted podría hacer un programa sin fin, que muestra números al azar, tan rápido como la computadora puede ejecutar, muy similar a la matriz. Solo toma unos 5 minutos para preparar!Estuve teniendo un
Cómo hacer plantación orgánica ollas con periódicos viejos

Cómo hacer plantación orgánica ollas con periódicos viejos

esto es una gran manera de hacer sus propio ollas siembra orgánicas. El producto final (es decir las macetas) son excelentes para las plantas pequeñas, se puede poner muy juntas y cuando la planta está lista para poner en el suelo se puede plantar co
Hacer una varilla de empuje de puntos

Hacer una varilla de empuje de puntos

esto es lo que encontré cuando yo estaba restaurando mi tractor de césped de 1978 caso 220.Paso 1: iniciar Lo que encontré cuando empecé a restaurar mi tractor. parece vieja varilla de empuje llevaba hacia abajo y fue su solución. El tractor no funci
Una pantalla de matriz de puntos LED Simple cualquiera puede hacer en cualquier lugar del mundo!!!!!!

Una pantalla de matriz de puntos LED Simple cualquiera puede hacer en cualquier lugar del mundo!!!!!!

El display 16 x 128 dot matrix utiliza piezas solamente fácilmente disponibles y puede ser conducido en texto como en modo gráfico.En modo de texto, la pantalla utiliza el mapa de caracteres almacenado internamente (sólo en inglés) y se puede desplaz
Kit de conversión de máquina de escribir USB

Kit de conversión de máquina de escribir USB

Hay algo muy mágico en escribir en las máquinas de escribir manual de vieja escuela. Desde el cierre satisfactorio de las claves por resorte, el destello de los acentos de cromo pulido, las marcas nítidas en la página impresa, las máquinas de escribi
Máquina de escribir iPad soporte

Máquina de escribir iPad soporte

mi Máquina de escribir USB Kit de la conversión le permite adaptar fácilmente su vieja máquina de escribir para trabajar como un teclado para ordenadores y portátiles, o incluso para tablets como el iPad. De hecho, puede incluso colocar el iPad en el
Instalación Kit de máquina de escribir USB en las máquinas de escribir Olivetti

Instalación Kit de máquina de escribir USB en las máquinas de escribir Olivetti

con la máquina de escribir "Fácil instalación" conversión Kit USB, (disponible en www.usbtypewriter.com) puede Agregar conexión a una computadora moderna a su máquina de escribir favorito.  Este instructable le da algunos consejos para la instal
Máquina de escribir antigua reciclada para convertirse en sostenedor del cepillo de pintura

Máquina de escribir antigua reciclada para convertirse en sostenedor del cepillo de pintura

descargo de responsabilidad: yo no destruyó una máquina de escribir antigua perfectamente buena. Encontré esta vieja máquina de escribir en una venta de garaje. Fue en la pila libre y las claves ya habían sido quitadas por alguien con el fin de hacer
Cómo utilizar y optimizar una impresora 3D

Cómo utilizar y optimizar una impresora 3D

Hay muchas maneras de usar una impresora 3d. Pueden ser optimizado para imprimir más que adornos y baratijas.Mientras que algunos de los siguientes se aplica específicamente a un Makerbot Replicator 2, la mayor parte de serán de uso con otras impreso
Una impresora casi fiable y de alta precisión, 3D: hijo de MegaMax (SoM)

Una impresora casi fiable y de alta precisión, 3D: hijo de MegaMax (SoM)

Si usted está buscando un artículo de cómo construir una impresora 3D para $300, puede encontrar a todo tipo de ellos con una búsqueda rápida de web. Este Instructable definitivamente no es para usted.Si usted está buscando un how-to en la construcci
Cómo diseñar una impresora 3D

Cómo diseñar una impresora 3D

Recientemente construí mi propia impresora 3D con un amigo. El proceso fue difícil y gratificante, y es impresionante tener una impresora 3D de mi propio diseño. Sin embargo, he encontrado muy poca información en cómo hacer que una impresora 3D desde
Construir una impresora 3D bajo 200$

Construir una impresora 3D bajo 200$

Hola a todosEn este instructable le mostraré cómo hacer una impresora 3d de menos de 200$.Esta impresora 3D -XL sencilla torre, tal vez debería llamarlo impresora 3D de Sauron, jajaja.Esta impresora 3D tiene volum de construir 6 * 6 * 6 pulgadas y se