6/21/2018 ~ 6 and/or 4 Meters Your Band?
Yes you are reading that the displays are saying 6 meters or 4 Meters. There are many possibilities with the Arduino and Si5351. These are but just a couple examples. No, the 6 or 4 Meter hardware is not built but if you have such rigs and need a sketch email me email@example.com
6/18/2018 ~ More Possibilities
The code has been ported over to the Color Touch Screen and the 160X128 Color TFT. Lots of possibilities!
6/17/2018 ~ New and Improved Code
(Up on the link)
No Flickering of the Display !~ Thanks DuWayne KV4QB!
6/16/2018 ~ Two VFO Code: 160X128 TFT
- The sketch is made with Arduino IDE 1.8.5
- The display is a 160 X 128 Color TFT
- You must have all of the libraries in your Arduino directory for this to work
- You must also have the "included files" in the project folder for the sketch to include Rotary.h, Rotary.cpp, si5351.h and si5351.cpp. You can find these files under the Bitx40 link (on the website) and these too are in notepad form.
- This is provided for you as a roadmap of what I did. Quite honestly --it works for me but I am not an Arduino expert --simply a Radio Genius.
- Do not take me to task for not having elegant code -- I will leave that to you EMRFD and uBitx illuminati. But what is shown is a workable two VFO rig. If I knew what I was doing the code task would have been a lot easier -- but the bottom line I have it working on three different types of displays. By and large the Touch Screen was the easiest to implement
- Opening the connection that is made to Pin D4 (with another 1N4148 in line with the wiring with the Cathode connected to the PTT connection) will provide a functionality of independently transmitting/receiving on either VFO A or VFO B. So now the options are 1) Transmitting/Receiving on VFO A, 2) Transmitting/Receiving on VFO A but independent receive on VFO B and 3) Independent Transmitting/Receiving on either VFO A or VFO B. However some of the display status info would not be available with option 3 -- but the rig will operate normally. I may internally mount a switch inside the box so I could engage option 3.
- You will need one external relay connected in series with the switch that selects VFO A or VFO B. This relay is opened during transmit so that while you can receive on either A or B you will transmit on VFO A. The relay coil is energized off of Pin D7. The relay is a 5 VDC unit with a 178 Ohm coil --doing the math (E = IR) that means the current draw is 28 Ma. The max current draw form an Arduino pin is 40 Ma.
- I received a "concern inquiry" as to the relay coil connected directly to an Arduino pin. While I did not previously mention this, I have a 1N4148 "Snubber Diode" connected across the relay coil with the cathode connected to the Arduino Pin. (Pin D7)
6/15/2018 More on the Color TFT Displays
Part II of the New Dual VFO Simpleceiver.
The Paint Over is Resolved!