MY 10 BAND ARDUINO TRANSCIEVER
After many attempts, I finally managed to build a multi-band transciever based on an Arduino Uno, an SI5351 and a 320 X 240 TFT display.
The 10 bands of the transceiver follow the 10 HF bands from 160m to 10m.
The distribution is such that the transceiver is fully ranging from 1.5 to 30 MHz.
The starting point has been JA2GQP ' si5351a_TFT_Ver3.1, which I modified both in the SI5351.h file, in the si5351_TFT.ino file itself and the associated vfo_v4_eep.ino file.
My version of the 3 files can be found here:
If you want to use the software remember to place the si5351jk.h i the same directory as si5351a_OZ6YK_V1.ino, and that you must load vfo_jk_eep.ino before you load si5351a_OZ6YK_V1.ino
The rationale for the changes was
1: getting 10 bands to switch between (the original is only with 8 bands).
In order to make room for the 2 extra bands, I have removed the possibility of making mode changes externally.
2: getting a BFO signal out to switch between LSB, USB, CW and AM, this has been done by activating CLK2.
My version has IF of 8 MHz its because I had a lot of them, but other values can be used just remember to alter the values in the arduino file.
Also, to get down to 160, 80, 60 and 40m, I have changed the software so that the output from CLK0 is frequency + IF.
The TRX part with mixer itself is partially copied from CM2KMK, which made a TRX for a 20m ubitx, but without the CW part.
To be able to switch RX/TX, I have put in a extra relay, so I have 12V RX and TX out.
You can find diagrams and printouts here:
My bandpass filter is built by TOKO coils, but can also made as the one from qrp-labs.
The switching circuit is mad by 10 BC547, so I can switch the relays i the BPF
Indside view of my birdnest:
As extra, I have made a version of the arduino file, that use a 160 x128 display
All files and images can be found by downloading this file: : si5351a_OZ6YK_V1