Iambic Keyer with Basic Stamp for CW (Morse Code)

Hi, anybody out there use CW? And especially a Iambic Keyer? I put this together to help me learn CW.



Wondering if you have any ideas on improvements (e.g. pause length or other).

I also don't know what I should have the stamp output if BOTH keys (the 'dit' key and the 'dah' key) are depressed. Any thoughts on that? Right now it simply outputs 'dit, dah, dit, dah, dit, dah...' I know that seems like a beginner, basic question, but that's where I'm at as a keyer lol! Very basic!!

Thanks!

...............

' Iambic key
' Use resistor on the paddle leads BEFORE inputs, 220ohm red, red, brown
' Use SPST 1A 12V Reed Relay Switch Radioshack purcahse
'{$STAMP BS2}
'{$PBASIC 2.5}


'Constants

'Variables
com VAR Byte

Dit CON 70 ' Short span of time in milliseconds.
Dah CON 2*Dit ' Longer time, 2 times the above.
index VAR Nib ' Index.

'Program



Start:


READIT:
IF (IN3 = 0) THEN GOSUB A 'dit
IF (IN9 = 0) THEN GOSUB B 'dah
GOTO start



a: ' SUBROUTINE FOR Dit
HIGH 1 ' Send a dit.
HIGH 14
PAUSE Dit ' Short silence.
LOW 1
LOW 14
PAUSE Dit

RETURN

b: ' SUBROUTINE FOR Dah
HIGH 1
HIGH 14
PAUSE Dah ' Short silence.
LOW 1
LOW 14
PAUSE dit

RETURN

4032 x 3024 - 2M

Comments

  • 2 Comments sorted by Date Added Votes
  • jonesjones Posts: 264
    edited March 6 Vote Up0Vote Down
    gpierson wrote: »
    I also don't know what I should have the stamp output if BOTH keys (the 'dit' key and the 'dah' key) are depressed. Any thoughts on that? Right now it simply outputs 'dit, dah, dit, dah, dit, dah...' I know that seems like a beginner, basic question, but that's where I'm at as a keyer lol! Very basic!!
    I haven't been "radio active" in a long time, but I don't think things have changed. The answer to your question depends on which switch was closed first. Plus, there's mode A and mode B. See http://wb9kzy.com/modeab.pdf

    [edit] to expand on that a bit, if the dot switch closes first, it should be "dit dah dit dah dit dah" as you currently have. If the dash switch closes first, it should be dah dit dah dit dah dit". Mode A vs B refers to what happens when the paddles are released.

    As for what is better, that's a touchy question. It's all in what you like. Here's an interesting perspective: http://www.morsex.com/pubs/iambicmyth.pdf

    Personally, I always used a single-lever Vibroplex paddle so I never worried about it. One thing I would change is the dot-dash timing. Your dash is a bit short, the standard being three times the dot length. Here's a reference for standard CW timing (ignore the Farnsworth technique stuff if you like): http://www.arrl.org/files/file/Technology/x9004008.pdf

    Bob WB6EOU
  • ercoerco Posts: 18,410
    edited March 9 Vote Up0Vote Down
    Looks fantastic! I've been meaning to build one, just too busy. Seems like a nice BS1 project. I still have the WB4VVF AccuKeyer I built 40 years ago, works great, that's my gold standard. Do you have paddle memory and auto space between characters? If so, you're done IMO.
    "When you make a thing, a thing that is new, it is so complicated making it that it is bound to be ugly. But those that make it after you, they don’t have to worry about making it. And they can make it pretty, and so everybody can like it when others make it after you."

    - Pablo Picasso
Sign In or Register to comment.