¿ªÔÆÌåÓý

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

Re: Upgrading Displays to I2C

 

Don;

Did you change the change the address in line 100 from 0X27 to 0x3F?

Give this a try. Delete the entire LiquidCrystal_I2C directory from the library section. Then expand everything in the NewliquidCrystal_1.3.4.zip file. Copy all of it back into the library section. Then let the compiler pick and choose what it wants.

Till later
Hank K5HDE

----------------------------------------
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: Chinese rotary encoder PCB

 

I had an issue with mine it would only tune down no matter which way I turned it it would only go down.? I unsoldered the board off mine and it works now.

73

Nate K7NDM


Re: CW keyer?

 

Thanks, I've downloaded the code file and will be studying it. ?I had considered a hardware keyer (that's the easy way), but wanted the Arduino keyer so the code speed could be displayed on LCD.

Thanks again,

Ken H>


Re: CW keyer?

 

I just shared a link to the sketch for the Canned Frog.

DuWayne

On 5/29/2016 6:07 PM, sailingtoo@... [SoftwareControlledHamRadio] wrote:


Thanks for the info - I'll be looking into the sources ya'll gave.


KV4qb.blogspot.com looks like a good resource.

Thanks again,

Ken H>


Re: CW keyer?

 

Thanks for the info - I'll be looking into the sources ya'll gave. ?

KV4qb.blogspot.com looks like a good resource.

Thanks again,

Ken H>


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