Topics

I am impressed with the keyer project!!

Kees T
 

Robbert,
 
The switch error was pointed out by Josh woods and I noted it on this thread, I made the change and a few minor modifications and re-ordered boards. Your buddy, Cor, was sent and received 2 of the new boards and was going to send you one. 
 
I have only built up the new board as shown in the pictures.
 
73 Kees K5BCQ


---------- Original Message ----------
From: "Robbert J. van Herksen" <rescueteam@...>
To: radioartisan@groups.io
Subject: Re: [radioartisan] I am impressed with the keyer project!!
Date: Tue, 12 Mar 2019 05:46:19 -0700

Hi Kees.

Have two of your early V1 boards, and have soldered the tactile switches, but now understand that I have to pull all the 8 tactile switches from the boar and rotate them 90 degrees.

Did you actually test a V1 board after rotating the tactile switches 90 degrees??

Robbert J. van Herksen
 

Hi Kees

Do you by any means have the ‘design files’ of the Arduino MEGA 2560 mini board?

73 de Robbert / PA3BKL

On Thu, 20 Dec 2018 at 19:28, Kees T <windy10605@...> wrote:
Here is a revised "MEGA 2560 MINI K3NG Keyer" schematic. I still need to study it to make sure interrupts are wired as needed, analog inputs, etc. Any input appreciated.

Features:
1) Rotary Encoder with 1 Push Button
2) 7 additional tactile Push Buttons
3) 16x2 LCD or 16x4 LCD interface (20x4 LCD has header interference),
     LCD Contrast and Backlight intensity potentiometers.
4) 3x4 or 4x4 Keypad interface
5) 2 Keyer outputs with selectable PTT (On/Off), 2N7000 FET driven
6) IC2 Interface available
7) SPI Interface available, driven directly off 2560 MEGA header
8) 6 pin Mini-DIN Keyboard Interface
9) Goertzel Filter and Audio Input
10) Speaker Mute
11) Headphones or Speaker
12) Header and resistors available to 4 user defined LEDs
13) internal 5V "Power Bank" Power or alternate external 7V-12V Power 
14) Paddle input with Straight Key option.

Comments welcome. I'll start laying out a board as soon as I can find a suitable and readily available enclosure. Feel free to jump in and do the physical design if you want.

Did I overlook anything from a software standpoint ???
 
Sorry about the "no touchscreen"

73 Kees K5BCQ

--
Best regards



Robbert J. van Herksen

--
73 de Robbert / PA3BKL

Kees T
 

Robbert,
 
I'm still looking for some more confirmed data from others who have tested the board.
 
I have not made any more changes from the V2 version and will post the Gerber files and make boards available for $5 in the USA (local postage) and maybe even a kit.  Just want to make sure the bugs are pretty much all discovered before I order a qty of boards.
 
73 Kees K5BCQ 

---------- Original Message ----------
From: "Robbert J. van Herksen" <rescueteam@...>
To: radioartisan@groups.io
Subject: Re: [radioartisan] I am impressed with the keyer project!!
Date: Tue, 19 Mar 2019 17:28:39 +0100

Hi Kees
 
Do you by any means have the ‘design files’ of the Arduino MEGA 2560 mini board?
 
73 de Robbert / PA3BKL

On Thu, 20 Dec 2018 at 19:28, Kees T <windy10605@...> wrote:
Here is a revised "MEGA 2560 MINI K3NG Keyer" schematic. I still need to study it to make sure interrupts are wired as needed, analog inputs, etc. Any input appreciated.

Features:
1) Rotary Encoder with 1 Push Button
2) 7 additional tactile Push Buttons
3) 16x2 LCD or 16x4 LCD interface (20x4 LCD has header interference),
     LCD Contrast and Backlight intensity potentiometers.
4) 3x4 or 4x4 Keypad interface
5) 2 Keyer outputs with selectable PTT (On/Off), 2N7000 FET driven
6) IC2 Interface available
7) SPI Interface available, driven directly off 2560 MEGA header
8) 6 pin Mini-DIN Keyboard Interface
9) Goertzel Filter and Audio Input
10) Speaker Mute
11) Headphones or Speaker
12) Header and resistors available to 4 user defined LEDs
13) internal 5V "Power Bank" Power or alternate external 7V-12V Power 
14) Paddle input with Straight Key option.

Comments welcome. I'll start laying out a board as soon as I can find a suitable and readily available enclosure. Feel free to jump in and do the physical design if you want.

Did I overlook anything from a software standpoint ???
 
Sorry about the "no touchscreen"

73 Kees K5BCQ

 

 

--

Best regards



Robbert J. van Herksen


--
73 de Robbert / PA3BKL

Paul Schumacher <wnpauls@...>
 

I have populated the board and everything I tried worked. 

When I select the sinewave output for the sidetone, I do have
a lower volume tone (different frequency than the sidetone and not 60hz) on this
output.

Paul

On Tuesday, March 19, 2019, 12:36:12 PM CDT, Kees T <windy10605@...> wrote:


Robbert,
 
I'm still looking for some more confirmed data from others who have tested the board.
 
I have not made any more changes from the V2 version and will post the Gerber files and make boards available for $5 in the USA (local postage) and maybe even a kit.  Just want to make sure the bugs are pretty much all discovered before I order a qty of boards.
 
73 Kees K5BCQ 

---------- Original Message ----------
From: "Robbert J. van Herksen" <rescueteam@...>
To: radioartisan@groups.io
Subject: Re: [radioartisan] I am impressed with the keyer project!!
Date: Tue, 19 Mar 2019 17:28:39 +0100

Hi Kees
 
Do you by any means have the ‘design files’ of the Arduino MEGA 2560 mini board?
 
73 de Robbert / PA3BKL

On Thu, 20 Dec 2018 at 19:28, Kees T <windy10605@...> wrote:
Here is a revised "MEGA 2560 MINI K3NG Keyer" schematic. I still need to study it to make sure interrupts are wired as needed, analog inputs, etc. Any input appreciated.

Features:
1) Rotary Encoder with 1 Push Button
2) 7 additional tactile Push Buttons
3) 16x2 LCD or 16x4 LCD interface (20x4 LCD has header interference),
     LCD Contrast and Backlight intensity potentiometers.
4) 3x4 or 4x4 Keypad interface
5) 2 Keyer outputs with selectable PTT (On/Off), 2N7000 FET driven
6) IC2 Interface available
7) SPI Interface available, driven directly off 2560 MEGA header
8) 6 pin Mini-DIN Keyboard Interface
9) Goertzel Filter and Audio Input
10) Speaker Mute
11) Headphones or Speaker
12) Header and resistors available to 4 user defined LEDs
13) internal 5V "Power Bank" Power or alternate external 7V-12V Power 
14) Paddle input with Straight Key option.

Comments welcome. I'll start laying out a board as soon as I can find a suitable and readily available enclosure. Feel free to jump in and do the physical design if you want.

Did I overlook anything from a software standpoint ???
 
Sorry about the "no touchscreen"

73 Kees K5BCQ

 

 

--

Best regards



Robbert J. van Herksen


--
73 de Robbert / PA3BKL

Kees T
 

Tell me some more about the sine wave output you are hearing. Is it a mix of the standard square wave (R/C filtered) and sine wave ? We might have to ask Goody what the intent is with the software.
 
73 Kees K5BCQ


---------- Original Message ----------
From: "Paul Schumacher via Groups.Io" <wnpauls@...>
To: radioartisan@groups.io
Subject: Re: [radioartisan] I am impressed with the keyer project!!
Date: Tue, 19 Mar 2019 19:01:28 +0000 (UTC)

 
I have populated the board and everything I tried worked. 
 
When I select the sinewave output for the sidetone, I do have
a lower volume tone (different frequency than the sidetone and not 60hz) on this
output.
 
Paul
 
On Tuesday, March 19, 2019, 12:36:12 PM CDT, Kees T <windy10605@...> wrote:
 
 
Robbert,
 
I'm still looking for some more confirmed data from others who have tested the board.
 
I have not made any more changes from the V2 version and will post the Gerber files and make boards available for $5 in the USA (local postage) and maybe even a kit.  Just want to make sure the bugs are pretty much all discovered before I order a qty of boards.
 
73 Kees K5BCQ 

---------- Original Message ----------
From: "Robbert J. van Herksen" <rescueteam@...>
To: radioartisan@groups.io
Subject: Re: [radioartisan] I am impressed with the keyer project!!
Date: Tue, 19 Mar 2019 17:28:39 +0100

Hi Kees
 
Do you by any means have the ‘design files’ of the Arduino MEGA 2560 mini board?
 
73 de Robbert / PA3BKL

On Thu, 20 Dec 2018 at 19:28, Kees T <windy10605@...> wrote:
Here is a revised "MEGA 2560 MINI K3NG Keyer" schematic. I still need to study it to make sure interrupts are wired as needed, analog inputs, etc. Any input appreciated.

Features:
1) Rotary Encoder with 1 Push Button
2) 7 additional tactile Push Buttons
3) 16x2 LCD or 16x4 LCD interface (20x4 LCD has header interference),
     LCD Contrast and Backlight intensity potentiometers.
4) 3x4 or 4x4 Keypad interface
5) 2 Keyer outputs with selectable PTT (On/Off), 2N7000 FET driven
6) IC2 Interface available
7) SPI Interface available, driven directly off 2560 MEGA header
8) 6 pin Mini-DIN Keyboard Interface
9) Goertzel Filter and Audio Input
10) Speaker Mute
11) Headphones or Speaker
12) Header and resistors available to 4 user defined LEDs
13) internal 5V "Power Bank" Power or alternate external 7V-12V Power 
14) Paddle input with Straight Key option.

Comments welcome. I'll start laying out a board as soon as I can find a suitable and readily available enclosure. Feel free to jump in and do the physical design if you want.

Did I overlook anything from a software standpoint ???
 
Sorry about the "no touchscreen"

73 Kees K5BCQ

 

 

--

Best regards



Robbert J. van Herksen


--
73 de Robbert / PA3BKL

Fred VK2WS
 

Kees,
My understanding is that the K3NG keyer sidetone can work in two ways.
The first is where the sidetone is generated by the keyer using the standard Arduino 'tone()' and 'notone()' functions. The software can specify the required frequency and the sidetone frequency can be adjusted from the CLI/keyboard/Command Mode. This outputs a square wave of the specified frequency to the sidetone output pin. You connect this pin to a speaker (perhaps requiring an amplifier) or a piezo buzzer. The output contains all of the square wave harmonics and that can make the sound rather harsh. With a speaker connected, a simple RC low pass filter can improve the sound by attenuating some of the higher order harmonics.
The second method uses the option OPTION_SIDETONE_DIGITAL_OUTPUT_NO_SQUARE_WAVE and it simply sets the sidetone output line high for the duration of a dit or dah and low for inter-element spaces or when idle.
This second method requires an external oscillator to generate the audio tone and the oscillator is triggered by the sidetone output line going high. A twin T oscillator generates a very pure sine wave. The keyer software has no way to control the output frequency of the oscillator as that is set by component values built into the oscillator itself.
In a few places in the latest source code there is reference to FEATURE_SINEWAVE_SIDETONE. As far as I know this feature has not been released, yet - well it isn't in the file keyer_features_and_options.h. I believe that Anthony is toying with using DDS type techniques to get an Arduino to generate a sine wave sidetone on the sidetone output pin. I am just guessing about this because there is no official word on how this should work.
73 Fred VK2EFL

Kees T
 

Received these comments on the V2 board from Cor, PA0GTB............

73 Kees K5BCQ

Kees

#1

Assembling the PCB i've noticed some small problems

When you use a 20x4 display, the mounting brackets of the display on the Display PCB gives some problems

the mounting brackets comes on the top of the Output/inputs connectors.

Flattening those 2 brackets will cure the problem

.......In order to accomodate 16x2, 16x4, and 20x4 LCDs I moved the interface connector over 100mils which puts the left edge of the board even with the left edge of the 20x4 LCD display. This causes the 2 mounting holes on the right of the LCD to overlay the stereo connectors. The 16x4 LCD is very close and the 16x2 LCD is no problem. The plan was to only use 2 screws on the 20x4 LCD and maybe some double sided tape on the stereo connector end. You can also fold the tabs over "carefully" as needed. Plenty of retention, should not be a problem. 

 

#2

The height of capacitor C4, 100 uF, 50V gives a problem to connect the display correctly

Mounting the Capacitor flat, as shown in the picture, wil cure the problem

....you can fold the capacitor over as you did or select a smaller 25V ? capacitor.

#3

Schematic versus PCB

JP1 and JP2 are notified differently on PCB and Schematic

On the PCB they are named TX#1_PTT and TX#2_PTT and on schematic they are named PTT-JP1 and PTT-JP2

suggestion : change the names on the Schematic

....I'll correct the schematic Typo

 

 

73 de Cor, PA0GTB 

 

Jeff Logullo N0̸MII
 



On Mar 20, 2019, at 1:21 PM, Kees T <windy10605@...> wrote:

The height of capacitor C4, 100 uF, 50V gives a problem to connect the display correctly

Mounting the Capacitor flat, as shown in the picture, wil cure the problem

....you can fold the capacitor over as you did or select a smaller 25V ? capacitor.


Saved me asking -- I have 25V in stock, but 50V cap was going to call for a trip to the store :-)

--
Jeff N0̷MII

cor struyk, PA0GTB
 
Edited

My assembly is now ready. Only missing the power entry connector, but that is ordered and a will receive that next week or so. The fact that you only can fix the 20x4 display on the left site of the pcb, is no problem
i’ve configured the configuration files so i can use the 20x4 display and the PS2 keyboard.
Everything is working fine !
erratas i’ve already mailed
I’ m now testing all the features of this keyer. because i never build a K3NG keyer design before, i have some questions...

when i program the macro’s for the buttons or F keys of the PS2 Keyboard, everything is working correct. 
But when i switch off the power, all information is gone .
#1. is there no possibility to save the settings to the EEprom memory of the Arduino ?

when i read the first 250 lines of the sketch, i see all the commands for CW keyboard and somewhat lower the commands for the PS2 Keyboard.  The commands for CW keyboard are more expanded?
#2  how can i use this CW keyboard commands ?

sometimes, when the display is filled with text or characters, i like to clear the screen
#3 is there a command to clear the screen, without whiping the macro memorys ( see question #1)

73 de Cor, PA0GTB

Fred VK2WS
 

Cor,
With the PS2 keyboard you can program the memories in the keyer using the SHIFT-F1, F2...  Program Memory 1, 2... key sequence.
Changes should be stored in the on-board EEPROM and will be there next time you power up the keyer.
You play memories using F1, F2, F3..     Play memory 1, 2, 3...
Macros can be stored in memories and the syntax is shown in the table just above the table of PS2 keyboard commands. 
Of course you can only program and play those memories that you you have the keyer configured for. So it isn't possible to program memory 5 if you only have 3 memories defined. The number of memories is determined from the number of buttons that you have configured in the file keyer_settings.h. Specifically, it is on line 67 of the file and the standard code distribution has - 
 #define analog_buttons_number_of_buttons 4  // includes the command button (command button + 3 memory buttons = 4)

The "CW keyboard" commands you refer to are really one feature of the CLI command list. It is the first listed feature of that CLI Command table (not the header for the table). Using a terminal program on your PC connected to the keyer over the USB port and you can use those commands. You could use the Arduino Serial Monitor feature as the terminal emulator running on your PC. I use Termite. There is a single .exe file version, No installation process, relatively simple and free. For me - it just works. You could use your favorite terminal program.
So you can type text on your computer keyboard and the keyer will send it out in morse code. In Termite there is an option to send typed characters to the remote device as you type them, or to send them only when you hit [Enter]. I like the latter as you can edit typos out (if you spot them) before the characters go to the keyer.
There are many other commands that can be used to control the keyer from the CLI and they are all preceded with a backslash.

I am not aware of a 'clear screen' function in the K3NG keyer. Of course a reset would do this, but that is a really clumsy solution :) .
73 Fred VK2EFL

cor struyk, PA0GTB
 

hi Fred,
Thanks for your reply
I've changed a line in the sketch where is defined the starting address off the memory.
Now everything is ok and the programmed macro's are now saved.
Tonight i connected the output of my receiver and decoded some qso on 40 mtrs. It takes some care to adjust bandwidth and tuning to set everything ok. Noise is very bad for decoding.

Just to compare i have everything set ok now, can you send me your configurationfiles and sketch via PM ?--
73 de Cor, PA0GTB

Fred VK2WS
 

Cor,
Good to hear that you got things sorted out.
Yes, as the code has developed more and more keyer parameters are saved to EEPROM. It was once just 20, then 60 and now I believe it to be 113.
I don't know that sharing my header files would be of much value.
I am not a beta tester of Kees' new board, although I am slowly procuring the various parts needed to build one up - the enclosure, the buttons, the mini Mega2560 board, encoder, sockets/jacks etc. When the board is released, I will order one..
My Mega2560 based K3NG keyer is 'generic'. It has 10 memories compared to the 7 of Kees' board, I use I2C to drive the 2004 display, I have a 3x4 keypad installed (although it is not a complete replacement for the memory buttons), I don't do decoding of the incoming audio and my installed code version, 2018.01.13.02, is more than one year old now.
73 Fred VK2EFL