Faire une machine à écrire avec un vieux clavier et d’une imprimante matricielle

ce projet montre comment recycler un vieux clavier et une imprimante matricielle pour faire une machine à écrire.

Quoi et comment.

L’idée est de connecter le clavier à l’imprimante avec une interface de base et bon marchée, j’ai utilisé Arduino parce qu’est une carte de développement rapide pour ce genre de projets et d’avoir une grande communauté derrière. Le jury de lire les signaux du clavier (utiliser un système de données/horloge) et transformer cette info au sujet du caractère à l’imprimante. Format parallèle contrôlant le stroboscope.

Matériel.

Est aussi très basique, un adaptateur de clavier avec horloge et données de puissance, GND (figure-1), un adaptateur d’imprimante avec 8 bits de données, stroboscope et GND (figure-2) tout cela

Reliée à Arduino comme figure-3.

Logiciel.

Le code source.

Machine à écrire avec un vieux au clavier et d’une imprimante matricielle.
www.xbot.es 2011
Francisco Reinoso « furri »

#include < PS2Keyboard.h > / / Bibliothèque à utiliser un PS2Keyboard avec 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 stroboscope 12
#define autofd 13

PS2Keyboard clavier ;

caracter int = 0 ;

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

#define is_printable(c) (! () c & 0 x 80)) / / ne pas imprimer si haut bit est défini

Sub imprime(int letra)
{
décoder les caractères 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);}
Envoyer les caractères à l’imprimante
digitalWrite(strobe,LOW) ;
delayMicroseconds(2) ;
digitalWrite(strobe,HIGH) ;
}

void loop() {}
{if(Keyboard.available())}
c octets = keyboard.read() ;
Si (c == 13) {Serial.print(c) ; imprime(10);}
d’autre
{
Si (is_printable(c)) {Serial.print(c) ; imprime(c);} / / n’affiche pas les caractères spéciaux
}
}
}

Articles Liés

Faire une imprimante 3D à l’aide d’un routeur CNC - le « Deltabot »

Faire une imprimante 3D à l’aide d’un routeur CNC - le « Deltabot »

Un autre titre possible serait de « Faire une machine 3D à l'aide d'une machine 2D. »Ce Instructable est sur l'utilisation d'un routeur de commande numérique par ordinateur, dessins et modèles 2D pour créer une imprimante 3D Delta.Dans mes recherches
Faire une imprimante 3D super bon marchée, à l’aide de pièces recyclées

Faire une imprimante 3D super bon marchée, à l’aide de pièces recyclées

maintenant-a-jours beaucoup de gens parler de l'impression 3D et les nombreuses choses qu'il peut produire.  Même le Président parle au cours de son état d'union.  S'il est vrai que certaines technologies en impression 3D sont nouveautés dans les mod
Faire un laser show avec un vieux disque dur !

Faire un laser show avec un vieux disque dur !

Objets nécessaires :Vieux disque durLaser pointeur (ou faisceau)FilMiroirCliquez sur à 02:14 Voir l'unité dans l'action - mais je vous suggère de que regarder la vidéo en entier parce que la musique est bad-ass.Apprendre comment faire un ici!
Kit de Conversion de machine à écrire USB

Kit de Conversion de machine à écrire USB

Il y a quelque chose de vraiment magique tout en tapant sur ces machines à écrire manuelles de la vieille école. Depuis le composant logiciel enfichable satisfaisant des clés à ressort, à la lueur des accents chrome poli, jusqu'aux marques nettes sur
Installation Kit machine à écrire USB de machines à écrire Olivetti

Installation Kit machine à écrire USB de machines à écrire Olivetti

avec le USB machine à écrire « Easy Install » Conversion Kit, (disponible sur www.usbtypewriter.com) vous pouvez ajouter connectivité informatique moderne à votre dactylo préféré.  Cette instructable donne quelques conseils pour installer le kit sur
Faire une manette de NES USB

Faire une manette de NES USB

ce tutoriel combine un contrôleur NES original, USB clavier, fil et tact commutateurs dans un contrôleur USB NES adapté pour utilisent avec NES et émulateurs d'arcade. L'idée de base est que le régulateur de claviers est installé dans le boîtier du c
Installation de Kit de Conversion de machine à écrire USB pour machines à écrire Smith-Corona et Corona

Installation de Kit de Conversion de machine à écrire USB pour machines à écrire Smith-Corona et Corona

Ces vidéos expliquent comment installer le Kit de Conversion de machine à écrire USB sur votre machine à écrire Smith Corona. La première vidéo est pour les plus récents Smith Coronas et la deuxième vidéo est pour les anciens modèles--suivre avec cel
Une imprimante presque fiable et de haute précision, 3D: fils de MegaMax (SoM)

Une imprimante presque fiable et de haute précision, 3D: fils de MegaMax (SoM)

Si vous cherchez un article How-to sur la construction d'une imprimante 3D pour 300 $, vous pourrez trouver toutes sortes d'eux avec une recherche web rapide. Ce Instructable n'est certainement pas pour vous.Si vous cherchez un How-to sur la construc
Imprimante 3D Edge 1.0 - une imprimante 3D opensource abordable !

Imprimante 3D Edge 1.0 - une imprimante 3D opensource abordable !

Bonjour à tous ! Dans ce instructable je vais vous montrer comment faire une imprimante 3d faible coût que j'ai conçu ! Il devrait coûter environ 150 dollars US ou 175 $ dollars canadiens, si vous achetez à partir des liens fournis dans ce projet (pi
Construire une imprimante 3D Laser - stéréolithographie à domicile

Construire une imprimante 3D Laser - stéréolithographie à domicile

Voici comment faire une imprimante 3D de stéréolithographie. C'est encore un peu de travaux en cours, mais jusqu'à maintenant il fonctionne assez bien. C'est surtout une expérience qui a commencé comme un Delta Robot stéréolithographie imprimante mai
Comment transformer une imprimante 3D de 3 Makelangelo

Comment transformer une imprimante 3D de 3 Makelangelo

Le Makelangelo 3 est un moyen facile de commencer à apprendre comment faire une imprimante 3D. Fondamentalement, il fait une seule couche de l'impression 3D, sans filament plastique cher ou la buse chaude brûlante qui peut faire mal à quelqu'un. Il s
Construction d’une imprimante 3D sous 299$

Construction d’une imprimante 3D sous 299$

Bonjour à nouveau, se souvenir de moi ?J'ai publié une instructable sur comment faire une imprimante 3d à moins de 200$ - tour Simple XL.C'est une imprimante 3D abordable et complet, et est le plus important, vous n'avez pas besoin de toutes les pièc
Comment concevoir une imprimante 3D

Comment concevoir une imprimante 3D

Récemment, j'ai construit ma propre imprimante 3D avec un ami. Le processus a été stimulant et enrichissant, et c'est génial d'avoir une imprimante 3D de ma propre conception. Cependant, j'ai trouvé très peu d'informations sur comment faire une impri
Construction d’une imprimante 3D moins de 200$

Construction d’une imprimante 3D moins de 200$

Bonjour tout le mondeDans ce instructable je vais vous montrer comment faire une imprimante 3d moins de 200$.Cette imprimante 3D -XL Simple tour, peut-être que je devrais appeler imprimante 3D de Sauron, lol.Cette imprimante 3D ont 6 * 6 * 6 pouces b