K3NG's ARDUINO CW-Keyer, nu
med Touch-paddler
Vinteren 2014/15
Initiativet, hvor kommer det
fra ? Den programkopi jeg selv leger med, er denne version: k3ng_keyer.rar - hent den, udpak den, KOPIER den til et Arduino's LIBRARY-katalog , start dit ARDUINO-program, og i FILER, tryk ÅBEN, og find stien ned til kataloget, vælg filen k3ng_keyer.ino, Compiler/UPLOAD, og du er kørende. Nyeste version af K3NG's software kan downloades på: https://github.com/k3ng/k3ng_cw_keyer/wiki FORORD: Det skal dog nævnes, at virkemåden af K3NG's ARDUINO keyer ikke fungerer
helt efter planen, som en ACCU-Keyer, idet jeg har fundet problemer med
timingen, som det vil fremgå af denne video: https://www.youtube.com/watch?v=wpf1k3bnPu8&feature=player_embedded,
som viser min ældgamle ACCU-Memory-keyer fra dengangalt blev lavet med
TTL-kredse, men som stadig fungerer
helt fint. Her er det tydeligt, i sammenligningen med den nye K3NG-keyer i
baggrunden, at denne har et timings-problem i sammenligning med ACCU-keyerens prik-streg
hukommelse. Dog skal det siges, at ved highspeed, eller ved normal daglig brug, vender man sig hurtigt til den, og timingsproblemet træder noget i baggrunden. Kun ved kritisk nærstudering ses dette timingsproblem. K3NG har dog lovet undertegnede, at kigge nærmere på problemet, eventuelt lave en version, der styres af timer-interrupt, hvorved det nævnte timingsproblem kan elimineres fuldstændigt, og jeg vil meddele dette her på siden, når den nye version af softwaren er afprøvet og kan downloades. Softwaren til keyeren er desuden ret
omfattende og fylder ATmega328p processoren helt op, 32 K. Der
har været udviklet på den over flere år,og det er således muligt, at
udbygge den med flere faciliteter, så som PS2-keyboard, muse-styring,
WinKey-kompatibilitet, modtage-decoder m.m. TOUCH-Keyeren TOUCH-manipullatorer har den BAGDEL, at
den mindste berøring, udløser en reaktion, alligevel kunne undertegnede
mageligt køre med speed 30 WPM, første gang jeg stiftede bekendtskab med den,
og efter nogen tid gik det da endnu bedre. Manipullatoren er fremstillet af en lille hård-træsort f.eks. Mahony, og f. eks efter denne tegning:
Messingskiverne er lettere afrundet ude i periferien, hvilket måske kan anes på billedet herunder, endvidere er de drejet således, at der i midten er en lille tap, der gør det lettere at pålodde en ledning, som jo føres gennem en ledningskanal, een fra hver af de 2 paddler. Manipullatoren føles behagelig i hånden at arbejde med. Men her har fantasien frit spil, og det kunne osse være 2 stk vinklet messing-plade, påskruet et stykke isoleret plade, f.eks. Acryl, eller for den sags skyld, kan den opbygges af printplade. Der er flere forslag, hvis man søger lidt på internettet. Dog synes det mig, at Hjalmar's manipullator estetisk tiltaler mig, og så er den rimelig nem at lave selv. Keyeren er forsynet med et 4 x 20 karakters LCD-display, og 4 knapper, hvoraf een knap aktiverer keyerens ret omfattende kommandosystem, samt 3 programmer, som brugeren selv kan programmere, som han vil. Der er udviklingsmulighed m.h.t. knapperne, som vil kunne udviddes til mange flere knapper, hvis man ønsker det.. Herover ses min version af den færdige keyer. Yderst til højre ses de 4 knapper, hvoraf den øverste er Kommando-knappen Ved siden til venstre ses potentiometer til at sætte hastigheden med, og lige under den ses manipullator paddlerne, som Hjalmar har været så venlig at tilsende mig, sammen med det print, som OZ8SMA, EDR Sydsjælland har lavet til projektet. Lidt ubehjælpeligt, har jeg skrevet hvordan og hvad der tilsluttes hvor.
Her på bagsiden ses tilslutnings-stikket til en udvendig keyer af typen Schur,
eller et andet fabrikat, og som tilsluttes DIN-stikket, med midterbenet til
stel, og prik streg som vist. TONE UD er et helt almindeligt 3,5 m.m. jack-stik hvor tonen fra keyeren kan udtages til alternativ brug, f. eks. overføres til en anden decoder. Det lille hul mellem afbryderen helt for oven til højre i billedet, er til den lyd der kommer fra en lille højtaler kommer ud - der skal ikke så meget til. Nederst til højre er indgangen fra strømforsyningen, en lille enkelt transformator med ensretter, som kan afgive ca. 7 - 12 volt jævnstrøm. Strømforbruget til hele opstillingen, uden baggrundslys i displayet, bruger 18 mA. med fuld tone på en 100 Ohms højtaler ved 9 volt, og den kan nemt forsynes fra sådan en tidligere telefon-adaptor eller et 9 volts batteri. Uden tonen bruger den under 2 mA. Vær opmærksom på, at kassen på et tidspunkt vil blive udviddet med yderligere et mini-jack-stik til, til input fra radioen, når jeg får decoderen i CPU'en aktiveret. Jeg har tilladt mig at tegne et nyt diagram, til keyeren, da jeg stødte ind i problemer, ved at nærlæse OZ8SMA's version, og det er mit printudlæg, som vil fremgå af denne beskrivelse. Hjertet i denne konstruktion er processoren, en ATmega328p, den samme som er monteret i ARDUINO UNO, og den kan programmeres i netop en ARDUINO UNO, helt uden vanskeligheder. De der ønsker at kigge nærmere på ATmega328p-processoren, kan læse om den her. KOMMANDOerne: Når der trykkes på kommando-knappen, skrives i displayet "Command Mode" og herefter kan følgende kommandoer benyttes ved at morse kommando-koden:
Alle kommandoerne styres ved hjælp af paddlerne. For at afslutte, trykkes på kommando-knappen een gang for at
stoppe "F-kommandoen" og igen tryk på Kommando-knappen for at
forlade Kommando-mode. Den samme fremgangsmåde gælder f. eks. for kommandoen W for "Change speed", medens andre kommandoer bare skifter status på den morsede kode, men STATUS for kommandoerne skrives altid i displayet. På diagrammet er tilføjet, i forhold til OZ8SMA's version, en NE567 tonedecoder, som er nødvendig, hvis CW-decoderen aktiveres i softwaren, men denne facilitet er endnu ikke afprøvet i skrivende stund. TRYK på billedet for at se det i fuld størrelse. Diagrammet er udlagt i EAGLE Version 7.2.0 for Windows, og alle filer til det kan findes længere nede i beskrivelsen. BEMÆRKNINGER til diagrammet: Potentiometeret til hastigheds-indstilling er ikke vist på diagrammet og kan udeladdes, da speeden kan indstilles i kommand mode, men det skal være MIN. 22 K Ohm LIN- og monteret mellem + 5 Volt og stel, og midterbenet tilsluttes TP2, processorens pin24. Værdien af dette potentiometer er ikke kritisk og kan være op til 100 K Ohm, men det skal være lineært. Den højere Ohm'ske værdi sænker strømmen gennem potentiometere, hvilket jo er en fordel for det totale strømforbrug, især ved batteridrift. Terminalen med 6 ben ved navn "PROGRAMMERING" kan benyttes til programmering af ATmega329p medens den sidder i konstruktionen, men kræver en USB-interface. Har man en ARDUINO UNO, kan den bruges, men det kræver, at man udtager processoren og monterer den i ARDUINO UNO-soklen ( husk at vende den rigtigt ). Under programmeringsterminalen ses "Terminal for Schur-keyer". og her kan tilsluttes en almindelig standard dobbelt-manipullator af typen Schur, eller anden keyer. Knappanelet er ikke vist på denne tegning men tilsluttes TP1 øverst på diagrammet. Til højre herfor, ses de 2 terminaler til lysdioderne, SV1-1 og SV1-2, som hver især, indikerer prik og streg. Displayet tilsluttes punkterne 1 til 14. Vær varsom
med baggrund-belysning på displayet, hvis du skal forsyne keyeren fra et
batteri. Baggrundslys tilsluttes med + på ben 15 og stel på ben 16. Vælg en
passende formodstand medens du måler strømforbruget - 10 - 220 ohm. Knappanelet: PROTO-TYPEN eller "Åben
sovs" som jeg kalder den Resultatet kan ses af denne video: http://youtu.be/eaBKQ6CxXH4 Dog er denne endnu ikke helt færdig, da
jeg stadig mangler den LTC1043, som skal servicere touch-paddlerne. Denne teknik
er dog afprøvet på den model, du lige har set, så jeg ser ingen grund til, at
det ikke skulle virke på mit print. Men det skal nok komme. 6. Maj 2015 - kredsen er kommet og her er en ny DEMO af Touch-keyere: https://www.youtube.com/watch?v=A8x8nfkBswE&feature=youtu.be Printudlæget
Komponentplacering:
Det er dog endnu ikke lykkedes mig, at finde LTC1043, Dual Precision Instrumentation Switched Capacitor Building Block, og den afventer levering fra Farnell, hvor den nok skal koste ca. 30 kr. Resten af komponenterne var skuffe-varer. Med de fordele der er, ved at være medlem af lokalafdelingen af EDR i Fr. sund, er det lykkedes at holde budgettet til under 75 kr. Her er så samlingen af de filer, der bruges i ARDUINO IDE, pakket i en RAR-file: k3ng_keyer.rar Har du bemærkninger til projektet, da lad mig høre fra dig. De OZ6YM, Palle |