¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io
Date

Re: CW keyer?

 

When I did the Canned Frog last year I added a simple keyer to the software. For speed control, I used the rotary encoder with the push button pressed to change speed.
DuWayne
KV4qb.blogspot.com

On 5/29/2016 2:57 PM, sailingtoo@... [SoftwareControlledHamRadio] wrote:


Hello all - I'm new here, have read thru LOTS of the threads and found
LOTS of good info. I have ordered the parts, 49-er, etc and PCB and
parts kit and waiting for delivery. This sure seems like a NICE
project to build.


my question, has anyone considered adding a CW keyer to the Arduino
code? Perhaps having the CW speed to be displayed on LCD? Perhaps this
has been done and I didn't find the info -


While I've done some Arduino programming and can tweak programs, I'm NOT
a true programmer.


Thanks to all for having such a GREAT group, and especially to Dr Jack,
Farrukh, and Dennis to bringing such a nice project to the world.


73 de Ken H> K9FV


Re: CW keyer?

 

Gary,?W0MNA, added a keyer to his rig. (See his earlier post.) There are a bazillion different types of electronic keyers, so pick one you like and add it to the code. The Arduino Projects for Amateur Radio book has a capacitive touch keyer, which means you don't need fancy paddles. I used two solder lugs! Attached is a picture from Chapter 7 of one Dennis built using a Digispark board (code will run on a Nano). It's a stand-alone keyer, but as you can see, no paddles are required and it's pretty small. Since you have code space, all you need to add are the solder lugs!

Jack, W8TEE



From: "sailingtoo@... [SoftwareControlledHamRadio]"
To: SoftwareControlledHamRadio@...
Sent: Sunday, May 29, 2016 2:57 PM
Subject: [SoftwareControlledHamRadio] CW keyer?

?
Hello all - I'm new here, have read thru LOTS of the threads and found LOTS of good info. ?I have ordered the parts, 49-er, etc and PCB and parts kit and waiting for delivery. ? This sure seems like a NICE project to build.

my question, has anyone considered adding a CW keyer to the Arduino code? ?Perhaps having the CW speed to be displayed on LCD? ?Perhaps this ?has been done and I didn't find the info -?

While I've done some Arduino programming and can tweak programs, I'm NOT a true programmer. ?

Thanks to all for having such a GREAT group, and especially to Dr Jack, Farrukh, and Dennis to bringing such a nice project to the world.

73 de Ken H> K9FV



CW keyer?

 

Hello all - I'm new here, have read thru LOTS of the threads and found LOTS of good info. ?I have ordered the parts, 49-er, etc and PCB and parts kit and waiting for delivery. ? This sure seems like a NICE project to build.


my question, has anyone considered adding a CW keyer to the Arduino code? ?Perhaps having the CW speed to be displayed on LCD? ?Perhaps this ?has been done and I didn't find the info -?


While I've done some Arduino programming and can tweak programs, I'm NOT a true programmer. ?


Thanks to all for having such a GREAT group, and especially to Dr Jack, Farrukh, and Dennis to bringing such a nice project to the world.


73 de Ken H> K9FV


Re: Chinese rotary encoder PCB

 

Chances are I'm wearing shoes older than you are!

Jack, W8TEE



From: "g4ipz@... [SoftwareControlledHamRadio]"
To: SoftwareControlledHamRadio@...
Sent: Sunday, May 29, 2016 12:41 PM
Subject: Re: [SoftwareControlledHamRadio] Chinese rotary encoder PCB

?
Hi Jack.

Thanks for pointing that mod out.
I have had to do it before, mostly when I was playing with PIC programming.
I really should do it as a matter of course with rotary encoders generally - I must be getting old.
Oh yes - I forgot - I am old HI!


73

Slim G4IPZ



Re: Chinese rotary encoder PCB

 

Hi Jack.

Thanks for pointing that mod out.
I have had to do it before, mostly when I was playing with PIC programming.
I really should do it as a matter of course with rotary encoders generally - I must be getting old.
Oh yes - I forgot - I am old HI!


73

Slim G4IPZ


Re: Chinese rotary encoder PCB

 

Hi Slim:

The KY-040 encoder is what I used in the Forty-9er, too. I also added two 0.1uF caps from the CLK and DT lines to ground to debounce the encoder. This can be seen in the attached photo.?

Jack, W8TEE


From: "g4ipz@... [SoftwareControlledHamRadio]"
To: SoftwareControlledHamRadio@...
Sent: Sunday, May 29, 2016 11:14 AM
Subject: [SoftwareControlledHamRadio] Chinese rotary encoder PCB

?
I thought this might be of interest to the group.
I have been using different rotary encoders over the years for diferent projects and perhaps the following info may be of help.

I have included a photo of the type I am referring to as "rotary encoder.jpg" in the files section.

It is marked with the name 'KEYES' but can be found 'unbranded' on several Chinese sites. To the UK they come in at less than ?4 for 10 of them.

The encoder on this pcb requires a 5V supply and will not work simply with reference to the digital input levels on the Arduino pins.

The connections needed for it to work are as follows, referring to the print on the encoder pcb and the print on the multiway connector on the project motherboard.

CLK --> pin marked 2 on board (yellow section of pins)
DT ----> pin marked 3 on board (yellow section of pins)
SW ---> pin marked 7 on board (yellow section of pins)
?+? -----)> 5V (any one will do)
GND -----> G (any one will do)

all the best
73

Slim G4IPZ




Chinese rotary encoder PCB

 

I thought this might be of interest to the group.
I have been using different rotary encoders over the years for diferent projects and perhaps the following info may be of help.

I have included a photo of the type I am referring to as "rotary encoder.jpg" in the files section.

It is marked with the name 'KEYES' but can be found 'unbranded' on several Chinese sites. To the UK they come in at less than ?4 for 10 of them.

The encoder on this pcb requires a 5V supply and will not work simply with reference to the digital input levels on the Arduino pins.

The connections needed for it to work are as follows, referring to the print on the encoder pcb and the print on the multiway connector on the project motherboard.

CLK --> pin marked 2 on board (yellow section of pins)
DT ----> pin marked 3 on board (yellow section of pins)
SW ---> pin marked 7 on board (yellow section of pins)
?+? -----)> 5V (any one will do)
GND -----> G (any one will do)

all the best
73

Slim G4IPZ



New file uploaded to SoftwareControlledHamRadio

 

Hello,


This email message is a notification to let you know that
a file has been uploaded to the Files area of the SoftwareControlledHamRadio
group.


File : /rotary encoder.jpg
Uploaded by : koyaanisqatsiuk <g4ipz@...>
Description : Chinese rotary encoder PCB




You can access this file at the URL:



To learn more about file sharing for your group, please visit:



Regards,


koyaanisqatsiuk <g4ipz@...>


I2C Displays

 

I may have missed someone already giving this advice, if I have I apologise.

Not all the I2C displays out there are pin for pin compatible.

Also the I2C address is very important.

50% of the display driver boards and LCDs I have come across use the 0x27 base address as in the original arduino sketch for this project.
However the other common I2C LCD display boards I have use address 0x20.

Unfortunately simply changing the I2C address to 0x20 instead of 0x27 doesn't make them work.

This is because the pins utilised on the PCF9574 I2C control chip to drive the display are different for different driver board manufacturers.

I currently am using the 0x27 boards that have a link on one end of the board to disable the backlight and they work perfectly in the sketch

If you are using boards from Alioexpress (or other Chinese suppliers) that have 'IICLCD' printed on the board they are 0x20 base address boards and the sketch will need a bit of work in the "LiquidCrystal_I2C lcd () " statement to make them function.

This is the line I use for my I2C 0X20 boards from Aliexpress

LiquidCrystal_I2C lcd (0x20, 4, 5, 6, 0, 1, 2, 3, 7, NEGATIVE);

You may need to change NEGATIVE to POSITIVE depending on how you find the display backlight functions.

I hope that may help someone

73

Slim Haines G4IPZ



Re: Upgrading Displays to I2C

 

Don:

There are a bunch of files in the NewLiquidCrystal library. However, the proper library directory name should be LiquidCrystal_I2C. For my system, I have the 1.6.9 IDE installed on drive E, so I set it up like:

? ?E:/Arduino1.6.9/libraries/LiquidCrystal_I2C

If you erased the old I2C library and it compiled, it may be just an adjustment of the blue pot on the display.

Jack, W8TEE



From: "donmay2@... [SoftwareControlledHamRadio]"
To: SoftwareControlledHamRadio@...
Sent: Saturday, May 28, 2016 8:14 PM
Subject: [SoftwareControlledHamRadio] Re: Upgrading Displays to I2C

?
Hank / K5HDE,
Jack / W8TEE,

I just finished assembly of Forty-9er/Nano/DDS/16x2 LCD/Encoder. Finally got the VfoSource sketch to compile but LCD only back lights and has the top row of matrix squares lighted (No alpha-numeric). I'm using a 16x2 LCD display (Chinese 1602A Ver2.0) with a piggyback I2C serial converter board (Type 1, A0, A1, A2) I soldered to LCD. I ran the suggested address scanner and got: Found Address 63 (0x3F).? I notice that the VfoSource sketch,? line 100, addresses: lcd (0x27, 16, 2);

Hank, I'm guessing that this is similar to your initial LCD problem. I downloaded the NewliquidCrystal_1.3.4.zip files but there seems to be a load of different .cpp and .h library files to choose from for various LCDs.

I'm? stuck...

Don / N5DM
Houston, Texas



Re: Upgrading Displays to I2C

 

Make sure you have adjusted the contrast on the I2C LCD converter board.

Dave, W0DF



Re: Upgrading Displays to I2C

 

Hank / K5HDE,
Jack / W8TEE,

I just finished assembly of Forty-9er/Nano/DDS/16x2 LCD/Encoder. Finally got the VfoSource sketch to compile but LCD only back lights and has the top row of matrix squares lighted (No alpha-numeric). I'm using a 16x2 LCD display (Chinese 1602A Ver2.0) with a piggyback I2C serial converter board (Type 1, A0, A1, A2) I soldered to LCD. I ran the suggested address scanner and got: Found Address 63 (0x3F).? I notice that the VfoSource sketch,? line 100, addresses: lcd (0x27, 16, 2);

Hank, I'm guessing that this is similar to your initial LCD problem. I downloaded the NewliquidCrystal_1.3.4.zip files but there seems to be a load of different .cpp and .h library files to choose from for various LCDs.

I'm? stuck...

Don / N5DM
Houston, Texas


Re: Modifying Frequency Range of DDS VFO

 

Great! ?Thanks Bud, I'll get it. ?I think that was one of the hits I had when I was searching for the header file.

73
Dave
KF5OCP


Re: Modifying Frequency Range of DDS VFO

 

Yes, this is the page you get to if you go to Yourduino.com and look at their I2C displays. I'm pretty sure this was written by Terry King who owns Yourduino. He also served as Tech Ed on my Beginning C for Arduino book. He's a great guy and knows his stuff.

Jack, W8TEE



From: "lcolclough@... [SoftwareControlledHamRadio]"
To: SoftwareControlledHamRadio@...
Sent: Friday, May 27, 2016 8:14 PM
Subject: [SoftwareControlledHamRadio] Re: Modifying Frequency Range of DDS VFO

?

A good site Re: LCD I2C compiling and display issues.

Bud, K1LC



Re: Modifying Frequency Range of DDS VFO

 


A good site Re: LCD I2C compiling and display issues.

Bud, K1LC


Re: Modifying Frequency Range of DDS VFO

 

Dave,

At Jack's suggestion I used the following LCD file:? NewliquidCrystal_1.3.4.zip written by F Malpartida.? All other LCD files must be removed from the library or renamed.? There have been some previous posts on this subject which you might?look over?if you haven't already.

Bud, K1LC


Re: Modifying Frequency Range of DDS VFO

 

Hi,

Thanks for posting the code for a wider range VFO. ?I can't get the file to compile. ?The compiler wants an LCD.h file which is not part of the original VFO folder. ?I have tried several LCD.h files I've found on line but none match the function definitions in the sketch. ?Can you tell me where you got yours?

Thanks again,

Dave


Re: Faulty Mini 360 Buck voltage regulator in the nano-DDS kit

 

The horse may be bloody but isn't dead yet.


Certainly most of the circuits we amateurs build are very tolerant of values. In most cases close enough is good enough. One place where I break into my stash of top dollar components is caps in frequency determining circuits. An off spec cap that drifts with temperature is a no-go here.


A part of my psychological makeup is what I do for a living. I'm a helicopter mechanic. The end mechanic is the last inspector in the process. Even though the part has all the paperwork and rubber stamps saying it is good, we still inspect it prior to installation. The reject rate is thankfully small but the consequences of not doing this last inspection can be catastrophic. Very much like a certain US government agency our motto is "Trust but verify." Even if I had paperwork from a vendor saying a batch of components were in spec I'd still inspect each one prior to installation. I can't help myself.


One vendor on eBay I can recommend is ic.touch. Their niche is offering components in assortments to jump start your junk box. Small reject rate. Quick shipping. They?have been?one of my go-to vendors for a while. For the longest time they stuck with their niche of offering assortments. For bulk purchases you had to go elsewhere. I see now that they are offering some components in bulk. 200 ceramic caps for $4 and if the quality is like what I've experienced before then count me in.


Till later

Hank K5HDE


Re: Faulty Mini 360 Buck voltage regulator in the nano-DDS kit

 

Hi Hank:

Believe me, I understand the economics of this situation. (Most people probably don't know it, but my Ph.D. is in economics, not EE.) Still, placing QA on the buyer is not how it should work. I've ordered stuff from Tayda, too, but my experience has been pretty good. There are two vendors in GA selling caps and resistor assortments that seem pretty good. Still, they should be doing the QA, not me. If testing the parts before sale doubles the price, I'll pay it because it won't slow down my assembly time. I still think if enough people make it known that a vendor supplies parts that are out of spec, they will take steps to do the QA themselves, or force their suppliers to do the QA.?

Most of the time, out of spec on a 10% resistor or cap doesn't make much difference in many of the circuits I build. On the other hand, if I know that the circuit requires a fairly precise bias on a transistor, I measure it before placing it in the circuit. Like you said, the opportunity cost of changing a part after it's on the board is a pain in the butt.

Anyway, let's put QA where it belongs...and that's not on us.

Jack, W8TEE



From: "HankEllis@... [SoftwareControlledHamRadio]"
To: SoftwareControlledHamRadio@...
Sent: Friday, May 27, 2016 12:05 AM
Subject: Re: [SoftwareControlledHamRadio] Re: Faulty Mini 360 Buck voltage regulator in the nano-DDS kit

?
I get it that we shouldn't have to resort to doing our own QA. However the problem is so widespread that it is impossible to control.

To a lessor extent I give the vendor a pass. He just gets a shipment at a very good price, then sells it on online auction. I don't like the quality from Vendor A, fine. I try Vendor B, C, D, etc until maybe Vendor CE finally has in spec parts at a good price. Which probably only will work until the next batch number rolls in.

I place the blame solely on the manufacturer. Yes he may make good in spec parts and those go to production manufacturers who will do their own due diligence to ensure quality control. Those units that don't make the cut you see on eBay. Rather sell sketchy stuff for a small charge and recoup some revenue than scrap the lot and recoup none is the business model.

For example those bypass caps I mentioned? They were from Tayda Electronics. As a vendor for the amateur radio?homebrew market they?offer very good prices and their customer service is top shelf. They sell on eBay as well as having a separate web site. Cost in lots of 100 is 0.009 each or 90 cents per 100. The same value cap at Mouser is 0.069 each or 6.90 per 100. Or go top shelf and see what Lady Ada at Adafruit offers. They come in packs of 10 and 10 packs will run you 17.60. I can throw away a bunch from Tayda and still be money ahead.

When I started homebrewing one of my Homebrewing Elmers (vs my DX Elmer or my Satellite Elmer) highly suggested that my next project should be a LC meter from Almost All Digital Electronics. Took his advice and assembled one. Good money spent. My Homebrewing Elmer hinted that some sources have questionable quality and to check each component prior to installation. Between the Fluke multimeter and the AADE LC meter I know what I'm stuffing in the board. That LC meter came in real handy when working out the final tank circuit of a 6C4/5763 vacuum tube rig I built.

Unfortunately the proprietor of AADE passed away last year and the future is uncertain?for AADE and the LC meter. As a future project we would do well to keep this piece of test equipment available to radio amateurs.

It's one thing to do QA on a batch of caps or resistors you got dirt cheap. It's another when you are dealing with fraud. Do an online search for 'fake transistors' and that will get you to double up on your blood pressure medications.

Till later
Hank K5HDE


----------------------------------------------------------
Anytime someone finds a vendor, domestic or foreign, who sells product that is out of spec, they need to post that vendor's name on this forum. There's no need for this kind of crap and if enough of us detail who the bad suppliers are, they will learn that they have a choice: sort out the crap before they ship it, or lose sales here.

Jack, W8TEE?



Re: DDS VFO TXOffset Function

 

I have uploaded the source code to allow T/R offset for the transceiver (RXoffset.ino in the files section). Thanks to Joe KF7CX for testing the code with the standard display configuration!

As previously mentioned, a hardware mod is required to allow the Arduino to see a key input line and key the 49er via a key output line and an NPN transistor (see RX_Offset_mod.pdf in the files section).

The code I added/changed is commented with my call so it should be easy to find.? The amount of offset is set via the #define RX_OFFSET? statement. I have it set to -600 Hertz but it can easily be changed to suite your ear. I tried to keep as much of the original code as possible.

73,
Lou? W2ROW