BitX 40 Keyboard
Objectif
Permettre l'usage d'un clavier matricé 4×4 d'origine militaire avec un BitX40 (qui utilise un Raduino comme le µBitX).
Pouvoir se passer d'écran et avoir un retour audio (morse) des informations.
Les fonction attendues sont les suivantes (F4WBY/Gil) :
Numbers 0-9: Same.
CLR Clear entry, reset.
STO ENT Enter frequency.
BATT CALL Battery voltage output in Morse.
FREQ Frequency output in Morse.
SEND OFST + 100Hz. Hold +half-second=+100Hz 5x/sec (+500Hz/sec).
TIME - 100Hz. Hold +half-second=-100Hz 5x/sec (-500Hz/sec).
confirmation beep
out-of-range beep
battery low every-5-sec beep below a certain voltage to be determined
J'ajoute :
indication d'une erreur de saisie de fréquence (hors plage) avec une série de bips ou un bip plus grave
validation d'une commande avec un « K » (dahdidah)
reset du Raduino avec une combinaison de touches
possibilité de gérer des mémoires
lanceur d'appel automatique (étudier la possibilité de piloter la CW avec le Raduino)
Le clavier & sa matrice
Claviers commandés sur eBay pour développer le logiciel
Clavier à membrane 4×4
Correspondance des touches
Clavier Militaire | Clavier à membrane |
0 | 0 |
1 | 1 |
2 | 2 |
3 | 3 |
4 | 4 |
5 | 5 |
6 | 6 |
7 | 7 |
8 | 8 |
9 | 9 |
CLR | * |
STO/ENT | # |
FREQ | A |
SEnd/OFST | B |
・・・/TIME | C |
ATT/CALL | D |
Clavier à membrane 5×4
Raduino
Connexion BitX40 ↔️ Raduino
Problèmes identifiés
Utiliser un clavier matriciel sur Raduino
Le raduino ne possède plus assez de broches libres disponibles pour gérer un clavier 4×4 (ni même 4×3) de manière “classique”
La solution la plus simple consiste à transformer le clavier en diviseur de tension pour utiliser une unique entrée analogique de l'Arduino Nano au cœur du Raduino
One Wire Keypad (Ardnuino.cc)
Toutes les broches analogiques sont utilisées. Dans la mesure où le clavier remplace le potentiomètre de tuning, on peut réutiliser ses broches
Une autre solution consiste à utiliser un second Arduino nano rattaché au clavier, détectant les touches et envoyant les commandes par liaison série (SPI) au Raduino
-
Câblage « One Wire » pour un clavier matriciel
Autre solution pour clavier matriciel vers une seule entrée