Clavier d'écriture du code SIXTEM

Projet par
Jean-Pierre.B

Enrée du code SIXTEM sur un clavier 3x4 analogique

Système simple d'écriture sur un clavier analogique 3x4. Un caractère alphanumérique s'écrit grâce à l'appui successif de 2 touches du clavier. 4 touches représentent des boucles orientées vers la gauche, la droite, le haut le bas. 3 touches représentent: une petite barre ou un point, une grande barre, un espace. Ces 6 symboles permettent l'écriture de tous les caractères et les chiffres sur un clavier réduit. Le contrôle des appuis se fait sur des matrices LEDs et le texte peut être affiché sur un afficheur LCD.

Arduino

Image Matériel Qt. Description Prix
Image Matériel Qt. Description Prix

Instructions

1 - Branchement du clavier analogique, lecture des appuis et algorithme de transcodage 0 Heure(s)

http://euro-makers.com/upload/instruction/5a3c8159471f3bf7dff8c27c1685e673.jpeg https://www.youtube.com/watch?v=5Kb_l53SYgo Algorithme de transcodage ascii

2 - Affichage des symboles sur 2 matrices de LEDs 0 Heure(s)

L'affichage du premier et du 2ème symboles se fait sur deux matrices de LEDs adressables individuellement

3 - Entrée optimisée du code SIXTEM sur clavier USB ou du code étendu sur manette de jeu 0 Heure(s)

L'utilisation d'un Arduino permettant une entrée USB permet d'envisager 2 types de clavier: - Un clavier numérique où écriture du code bénéficie de 2 touches supplémentaires: répétition du symbole et répétition du symbole inversé qui évitent l'appui successif sur la même touche ou sur des touches superposées. Les touches de fonction permettent de se déplacer dans le texte de l'éditeur de l'ordinateur hôte. - Une manette de jeu permettant d'entrer le code SIXTEM étendu

4 - Apprentissage assisté du code SIXTEM 0 Heure(s)

L'apprentissage du code SIXTEM est le gros écueil pour l'acceptation de ce nouveau clavier même si sa lecture est quasi immédiate en raison de la proximité de la figure composée avec le caractère alphabétique. Il faut donc associer l'affichage d'un caractère avec la séquence motrice de 2 appuis qui le compose. La pratique montre que rapidement on associe les appuis successifs à un vecteur orienté mémorisé de façon inconsciente et les 2 appuis se confondent en un appui décalé des 2 touches dans un même mouvement.

5 - Développement d'un système d'apprentissage 0 Heure(s)

Pour des raisons pratiques d'écriture de programmes d'apprentissage évolués, il est prévu d'utiliser les facilités de matlab qui s'interface avec l'Arduino, compile en C++ et peut générer un fichier exécutable implémentant l'apprentissage du code sur un Arduino autonome comprenant un affichage indiquant les appuis à effectuer avec un choix de progression adapté sur menu. https://euro-makers.com/fr/shields-arduino/2984-shield-arduino-lcd-1602-6-boutons-bouclier-lcd1602-3701172919066.html


Vous en avez fait une copie?