Difference between revisions of "Projets:Perso:2012:ArduiKeyer"
(→la platine) |
(→la platine) |
||
Line 79: | Line 79: | ||
− | [[File:Keyer_3D_1.JPG|right| | + | [[File:Keyer_3D_1.JPG|right|550px|thumb| Modèle 3D du shield keyer Arduino, préversion (''cliquez pour agrandir'')]] |
Revision as of 18:45, 16 August 2012
Projet de réalisation d'un Shield Arduino destiné à transformer un "Mega" en manipulateur morse électronique perfectionné.
Contents
Description
Il s'agit d'un développement Arduino effectué par K3NG de manipulateur électronique morse totalement automatisé. Diverses réalisations, donc certaines semi-commerciales tel que le boitier de DJ0MY, proposent la même chose si l'on possède un numéro de carte bleu.
Mais acheter "tout fait" est moins drôle. En outre, DJ0MY utilise une base Arduino Nano qui ne peut accepter l'intégralité du programme...
Car le soft de K3NG est conséquent. Il rempli les fonctions suivantes :
- Vitesse du QRSS (télégraphie lente, traits de 6 secondes) au "high speed keying" (255 mots/minute)
- Manipulation en Curtiss iambique A, B, Ultimate (pour les mutants), semi-auto "vibroplex" et même pioche classique pour les vieux routiers
- Extension clavier (pour les tricheurs en CW) essentiellement pour émettre en Hellschreiber et paramétrer/piloter le keyer.
- Pondération des espaces entre lettres (farnsworth)
- Mode apprentissage CW
- Inversion des palettes par soft (pour le gauchers)
- Pilotage au double contact en l'absence de clavier (paramétrage du keyer : vitesse, modes, mémoires etc)
- Emission en HellSchreiber
- Mode balise (V V V de ON4BB) (Tout le monde connait ON4BB )
- 12 mémoires
- Sidetone intégré
- vitesse programmabe via clavier et/ou manipulateur, et ajustable par un potentiomètre
- LCD d'affichage du statu courant du manipulateur
- 3 sorties de pilotage d'émetteur, extensibles à 6
- Trainer CW émulant le système Winkeyd'entrainement au morse sous Windows
Rien n'interdit d'utiliser ce Shield avec un Arduino Duemillanove ou Uno, mais l'espace mémoire des microcontroleurs utilisé forcera l'usager à éliminer certaines fonctions annexes (mode apprentissage, gestion d'un clavier AZERTY, affichage LCD...)
Projet
Comme tout le travail de développement a déjà été réalisé par K3NG, il ne reste plus qu'à se faire les dents sur le "hard". Le projet consiste à fabriquer un "shield" arduino qui soit compatible avec un Arduino Mega, seul modèle capable d'accepter tout le code compilé.
le pcb en question devra être compatible avec l'empreinte connecteur d'un "shield" Arduino Mega (ou plus petit modèle, moyennant des limitations du logiciel). Le shield en question doit pouvoir affleurer une face avant regroupant toutes les commandes (potentiomètre, boutons de commande et mémoires, prise clavier, prise manipulateur, entrée alimentation 13,8 V, afficheur, sorties de commande d'émission)
Il devra être associé à un plan de perçage destiné à faciliter l'intégration du shield dans un boitier.
Schéma Kicad
Le fichier SCH sous Kicad est assez éloigné du shéma de principe de K3NG, puisqu'il intègre notamment :
- la totalité des boutons d'appel mémoire - l'afficheur 2x16 backlite - une double alimentation destinée d'une part à alimenter directement en 5V les composants ou éléments les plus énergivores -afficheur et son rétro-éclairage, clavier PS/2-, et d'autre part à ramener à 6V,5 la tension d'alimentation (de 13,8 V à l'origine) pour que le régulateur 5V de l'arduino n'ait pas à encaisser cette importante DDP et la chaleur qui en résulterait.
la platine
Partie en cours de conception Deux difficultés sont à surmonter.
La première est de concevoir un pcb qui servira de réceptacle à un Arduino Mega branché en "piggy back", platine sur laquelle viendra reposer les différents connecteurs "arrière" du manipulateur : alimentation, sorties de pilotage d'émetteur, connecteur clavier, ainsi que certains composants encombrants (notamment le haut-parleur du sidetone).
La seconde est de réaliser un second pcb relié en "L" sur la platine principale et supportant l'IHM : potentiomètre de réglage de vitesse, afficheur 2x16, boutons de commande et d'appels de mémoires, jack d'entrée CW. Une partie des connecteur (jack manip, connecteur clavier, sortie TX, entrée alim) sont des composants "volants à fil" et ne sont donc pas représentés par la modélisation CAO