适用于家庭无线电设备,例如超外差接收机,SDR,HAM QRP收发器或RF发生器。
硬件部件:
- 面包板(通用) × 1个
- Arduino Nano R3 × 1个
- 带按钮的旋转编码器 × 1个
- Adafruit SSD1306 128X64 OLED显示屏× 1个
- Adafruit SI5351时钟发电模块× 1个
- 拨动开关,SPDT × 2个
- 松下RCA插孔,用于RF输出设置× 2个
- 电容100 nF × 3
- 电容器10 µF × 1个
- 电容10 nF × 2个
- 电阻1k欧姆 × 1个
- 电感100 uH × 1个
- Arduino IDE
这是VFO(变频振荡器)的项目,可用于自制设备,例如超外差接收器,DCR,SDR或Ham QRP收发器。它还具有用于信号强度(S-Meter)和20 Band预设的条形图指示器。也可以用作RF /时钟发生器。这是新版本(V.2),我更新了以前的项目,它包含新功能。
特征:
- 工作范围为10kHz至225MHz。
- 1Hz,10Hz,1kHz,5kHz,10kHz和1MHz的调谐步长。
- 中频(IF)偏移(+或-)可调。
- BCB和HAM频率的20个频段预设(快捷方式)。
- 发电机功能模式。
- RX / TX模式选择器,用于Homebrew QRP收发器。
- 通过模拟输入(ADC)的信号表的条形图。
- 用作Homebrew无线电接收器(如超外差,SDR,直接转换和Homebrew QRP收发器)上的本地振荡器。
- 用作简单的RF /时钟发生器,用于校准参考或时钟生成。
- 可与Arduino Uno,Nano和Pro Mini一起使用。
- 使用通用的128x64 I2C OLED SSD1306显示器和Si5351模块。
- I2C数据传输,仅需2条线即可连接显示器/ Si5351和arduino。
- 频率生成的高稳定性和精度。
- 简单但非常有效且免费。
设置:
原理图/接线:
演示视频:
指示:
- 在Arduino IDE上打开scketch,安装所有必需的库。
- 选择首选项(请参阅注释)并编译草图,然后将其加载到Arduino Nano,Uno或Pro Mini。
- 按照示意图连接Arduino,Display,Si5351模块,旋转编码器等。
- 打开Arduino的电源。
- 旋转旋转编码器以调高或调低频率。
- 按下按钮1更改频率步进调谐。可用的步进为1Hz,10Hz,1kHz,5kHz,10kHz和1MHz。
- 按下按钮2浏览(选择)20个频段预设或进入发生器模式。
- 打开/关闭开关SW 2,以从RX模式更改为TX模式。RX模式= SW 2开路,TX模式= SW 2接地。在TX模式下,不会从RF输出中添加/减去IF值。这是在Homebrew QRP收发器中使用的理想选择。
- 将无线电的S-Meter输出信号连接到X2连接器(S-Meter输入)。该输入具有可调的灵敏度,必须在Sketch中调整增益,以接受500mV至5V(最大)的信号。
关于用户首选项的注意事项:
-可以更改原理图上的以下项目:
#define IF 455 //输入您的IF频率,例如:455 = 455kHz,10700 = 10.7MHz,0 =直接转换接收器或RF发生器,+将加和-将减去ffset。
#define BAND_INIT 7 //在启动时输入初始频段(1-21),例如:1 =频率发生器,2 = 800kHz(MW),7 = 7.2MHz(40m),11 = 14.1MHz(20m)。
#define XT_CAL_F 33000 // Si5351校准系数,调整为可得10MHz。增加该值将降低频率,反之亦然。
#define S_GAIN 303 //调整信号仪表A / D输入的灵敏度:101 = 500mv;202 = 1v;303 = 1.5v;404 = 2v;505 = 2.5v;1010 = 5v(最大)。
#define tunestep A0 //调谐步骤按钮使用的引脚。
#define band A1 //波段选择器按钮使用的引脚。
#define rx_tx A2 // RX / TX选择器开关使用的引脚,RX =开关断开,TX =开关闭合至GND。在TX中时,不考虑IF。
#define adc A3 //信号表A / D输入所使用的引脚。