BitX 40 Keyboard []

Outils pour utilisateurs

Outils du site


BitX 40 Keyboard

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

Clavier à membrane 4x4

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

Clavier à membrane 5x4

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

projets/trx/bitx40keyboard/index.txt · Dernière modification : de f1sls