
Machine à écrire portable Unis tbm de Luxe, fabriquée en Yougoslavie, Sarajevo. L'instance la plus courante dans l'espace post-soviétique, les clés sont en cyrillique.
La combinaison des couleurs rouges et blanches du boîtier attire l'attention, et il y a toujours une volonté d'utiliser la machine comme élément de décor. Mais, pourquoi encombrer la pièce avec des choses inutilisées. Par conséquent, l'objectif a été fixé: adapter la machine aux conditions modernes pour que, lors de l'impression, les caractères soient imprimés sur un PC.
Électronique
En tant que contacts pour les clés, des interrupteurs reed sont fournis. Le dispositif Pro Micro basé sur le microcontrôleur ATmega32U4 est sélectionné pour le contrôleur de matrice de contact.
Le code source est écrit en C, comme base de code de bibliothèque LUFA utilisé pour le clavier. La bibliothèque LUFA est écrite spécifiquement pour le compilateur AVR-GCC gratuit. Le firmware a été produit par SPI. Il existe une deuxième version du firmware, via le chargeur de démarrage et via USB, mais vous devez ensuite afficher le bouton de réinitialisation sur les terminaux MK (Reset et GND).
L'algorithme du programme est le suivant:
- Quatre E / S sont configurées pour la sortie (balayage), douze pour l'entrée (interrogation). Les résistances (PullUp) sont tirées vers les entrées (logiciel). Dans l'interruption, pour chaque sortie, réglez séquentiellement "0", selon le cycle 1110-1101-1011-0111 et ainsi de suite.
- Dans un cycle avec un «0» en cours, les conditions sont vérifiées, si, dans certaines conditions, «0» est présent (la touche est enfoncée), cette condition est marquée avec la touche clé colonne = x, ligne = y.
- Dans la fonction de rappel CALLBACK_HID_Device_CreateHIDReport (), les conditions sont vérifiées pour chaque valeur colonne = x et ligne = y, et lorsqu'elle est exécutée, le code de balayage de caractères correspondant est envoyé à l'ordinateur.
- En un clic, un seul caractère doit être affiché, pas comme sur un clavier classique.
Ce n'est pas une version très élégante de l'algorithme, mais ça marche!
Il est impératif que les cathodes des diodes et les anodes de chacune des quatre colonnes de la matrice de contact soient connectées aux conclusions de balayage (colonne) du microcontrôleur. Cela doit être fait afin d'exclure une fermeture tout en appuyant simultanément sur plusieurs touches sur différentes colonnes.
Les touches "Majuscules" et "Exposant" doivent être affichées sur des lignes distinctes pour simplifier le code. Les touches "Entrée-transfert vers une autre ligne" et "Espace" sont affichées sur des lignes distinctes, en raison des caractéristiques de conception de la machine, mais elles peuvent être intégrées dans la matrice.
Malheureusement, les sorties Pro Micro n'étaient pas suffisantes, littéralement pour une touche. J'ai fait une erreur: j'ai placé le commutateur à lames de la clé «exposant» dans la matrice avec le reste. Cela pourrait être fait dans l'autre sens, insérez le contact de la barre d'espace dans la matrice et ajoutez la ligne en exposant dans une ligne distincte! Mais la planche était déjà assemblée et peinte, j'ai dû compliquer le code. Il y a un autre défaut, mais il est dicté par les caractéristiques de conception de la machine à écrire: le nombre de conclusions 4 et d'entrées de l'enquête 12, nous donne 4x12 = 48 touches, avec 4 + 12 = 16 entrées et sorties utilisées. Je pourrais, avec le nombre de 48 touches, utiliser 8 broches et 6 entrées d'interrogation, libérant ainsi 2 entrées manquantes.
Cela n'a aucun sens de dessiner un schéma de circuit, toutes les connexions peuvent être faites selon le tableau ci-dessous.
Contactez la table de balayage matriciel pour machine à écrire

Remarque:
La couleur rouge indique les symboles des codes de numérisation.
Atmega32U4 est listé dans (). Dans [], PRO MICRO I / O
Sur le PC, disposition russe incluse!
Avec la colonne 1, des combinaisons de codes de balayage sont incluses. Avec la colonne 2-4, les majuscules sont activées tout en maintenant enfoncée ou en maintenant la touche de registre
La mécanique
Il est possible de basculer l'appareil en impression mécanique, avec le mouvement du chariot, puis l'impression peut être dupliquée. S'il y a une bande, la machine imprimera sur papier et bien sûr dans l'éditeur sur le PC, le texte sera authentique.
Pour cela, la machine a été finalisée avec une retenue. Lorsque la vis est vissée, le chariot est fixe, lorsqu'il est dévissé, on obtient une machine à écrire régulière + clavier USB en cyrillique, dans un seul appareil.

Il s'agit d'une carte en getinax unilatéral recouvert de papier d'aluminium, sur laquelle sont montés des contacts étanches. La carte de circuit imprimé, sur la face avant, est peinte en argent pour l'adapter à la conception de l'appareil. Plus tôt, à la place de la carte, un autocollant de la même couleur a été installé.

Les distances entre les éléments sont soigneusement sélectionnées expérimentalement et dépendent de la cinématique de la machine à écrire. Sur les bords des leviers, sous les touches, des aimants en néodyme sont installés.
La position de l'aimant dans l'espace et la distance entre les lignes médianes du commutateur à lames et l'aimant affectent le fonctionnement stable du contact. Lorsque vous vous approchez du levier avec l'aimant à une distance (6-8 mm), sous l'influence d'un champ magnétique, l'interrupteur à lames se ferme. Il est également nécessaire qu'il n'y ait pas de fausses alarmes de contacts voisins, j'ai donc dû répartir les éléments uniformément sur deux circuits imprimés. Les planches sont orientées les unes par rapport aux autres selon un certain angle (sélectionné expérimentalement). Les interrupteurs à lames sont répartis uniformément et chacun est éloigné à la même distance (verticalement) du levier correspondant, dans la position de la touche enfoncée (6-8 mm).
Les interrupteurs Reed sont situés à l'arrière de la carte, du côté opposé aux leviers. Ceci est fait spécifiquement pour exclure les dommages aux interrupteurs reed, avec une possible touche des leviers du circuit imprimé. Bien que les leviers ne concernent pas la planche, mais pour chaque "pompier", ils sont acceptés. la décision.

Capteurs pour l'espace et l'assemblage des registres. Bien que le matériau soit un paramagnet, les interrupteurs reed dans une telle coque fonctionnent de manière stable.

L'appareil est complet, mais sans contrôleur! Le contrôleur sera situé sur le côté gauche (selon la photo), où il y a des connecteurs libres.

Le capteur de clé "Enter-transfer to another line" est installé sur le chariot et connecté à la partie fixe de la machine avec un câble multicœur flexible. A l'intérieur du chariot, la boucle du câble se replie et se déplie, selon sa position.

L'appareil ne présente aucun avantage appliqué, sauf que davantage de compétences, d'expérience et de connaissances sont apparues, avec le travail connexe. Et si de nouvelles connaissances sont apparues, alors le temps a été bien dépensé!