Parties non imprimées
Les parties non imprimées pour cela sont :
-
unAdafruit Trinket M0microcontrôleur
-
six commutateurs de clé MX.
Les commutateurs sont situés dans le plateau, avec leurs fils sortant par le bas. Le microcontrôleur repose sur 4 piquets à l'intérieur de la boîte. Vous aurez également besoin d'un câble de raccordement pour connecter le microcontrôleur aux touches, et d'un câble micro USB vers USB-A ou USB-C pour connecter le clavier à votre ordinateur.
Impression
Tout peut être imprimé en PLA avec une hauteur de couche de 0,4 mm. Les marques des touches sont en retrait de 0,4 mm, donc effectuer un changement de filament à 0,6 mm et 0,8 mm donnera aux touches un texte contrasté.
Câbler les interrupteurs.
Assurez-vous d'insérer les commutateurs de clé dans le plateau avant de les câbler.
Les interrupteurs ont 2 fils. Câblez un fil de chacun des 3 interrupteurs de gauche ensemble. Faites de même pour les interrupteurs de droite. Ce seront vos 2 fils de colonne. Connectez-les aux broches A3 et A4 sur le Trinket.
Câblez l'autre côté des commutateurs en paires côte à côte. Ce seront vos fils de 3 rangées. Connectez-les aux broches A0, A1 et A2 du Trinket.
Par exemple, j'ai connecté la colonne de gauche à A4, la colonne de droite à A3, et les rangées supérieure, centrale et inférieure à A1, A2 et A0 respectivement. L'ordre dans lequel vous les mettez n'a pas vraiment d'importance, tant que le code Arduino correspond aux connexions (lignes 263, 264 du fichier .ino).
Programmation
Le code fourni ici émule un clavier USB et génère des séquences Alt pour taper des caractères spéciaux.REMARQUE: Cela ne fonctionne que pour les machines Windows. Les séquences de touches pour les machines Linux, Chromebook et Mac sont complètement différentes.
De plus, les séquences Alt ont tendance à ne fonctionner que si NumLock est activé. J'ai mis à jour le code pour basculer NumLock si les deux touches du bas sont pressées en même temps. Cela peut être utile si vous êtes connecté à un ordinateur portable qui n'a pas de touche NumLock.
Les lignes 42 à 211 définissent la séquence Alt pour chaque touche possible. Lorsqu'une touche est pressée, le microcontrôleur envoie une touche Alt enfoncée, suivie de 3 ou 4 frappes de touche sur le pavé numérique, suivie d'une touche Alt relâchée.
La ligne 36 définit laquelle des séquences alternatives utiliser pour chaque clé (de gauche à droite, de haut en bas).
L'IDE Arduino.devrait.Gérer le code est trop compliqué. Cependant, vous devrez probablement lui faire télécharger un tas de bibliothèques et de profils de cartes.
Avec quelques modifications au code Arduino, il peut être réutilisé pour fonctionner avec des machines non Windows, ou pour être utilisé comme un pavé de macros.
Assemblée.
Il n'y a pas de fixateurs impliqués. Tout est monté par friction.
Montrez les touches sur les commutateurs de clés avant d'insérer le plateau dans la boîte.
Une fois que les clés et le Trinket sont câblés, poussez-les dans la boîte, avec le Trinket reposant sur les 4 piquets. Il est un peu difficile de mettre le Trinket en place, surtout une fois qu'il est câblé. Placez le plateau contenant les clés sur le rebord à l'intérieur de la boîte.
Utilisation
Çadevrait.Il suffit de travailler. Une fois qu'il a été programmé, le clavier devrait pouvoir être utilisé par n'importe quel PC Windows.
Il y a un tas de code supplémentaire dans le fichier .ino pour permettre de reprogrammer les touches à la volée, mais ça ne vaut probablement pas la peine de s'y attarder.
Tags
Modellquelle
