改造UV5R,发射电码

UV5R因为电路的原因,是不能发射CW(等幅电报)的,但是没有关系,我们可以把电报声调制上去,再发射出去,这样别人就能从无线电中收听到电码了嘿嘿。

改造的思路很简单,用一个单片机控制PTT按键,像人手工开关PTT一样,再用单片机的一个引脚合成电码的声音频率,输入给UV5R的mic,这样就能产生电码了。那么单片机如何产生声音频率呢,用PWM调制就可以了

单片机采用CH552,这个是一款带USB的8051单片机,后续我们还可以在这基础上进一步开发通过USB传数据的功能

不啰嗦,电路图如下:

编辑

我们不需要拆开UV5R的外壳,只要一根UV5R的耳机线即可,耳机线包括控制PTT的功能,UV5R耳机线的信号如下:

编辑

把PTT信号控制通过一个mos管(我用的是AOD444)连接到单片机上,在把PWM引脚通过RC滤波电路连接到音频线上即可。

代码:

编辑

ch552_tx.zip212.30KB ZIP

这个代码作用是合成一个1500HZ左右的音频信号,每隔3秒发射一次

效果如下,CH552是以前的板子:

编辑

我的另外一台UV5R坏了,只能用SDR接收了,接收到的瀑布图

编辑

不过现在遇到一个问题,我发现我的这台UV5R通过PTT控制只能发射不到一秒,即短接PTT线发射一下就不发射了,用按键的PTT是正常的,不知道是线的问题还是uv5r的问题。有没有人知道的。

后续看看再搞一台uv5r试试。

换了根线,完善了代码,现在很实用了,CH552做为一个USB串口设备,把电脑发下来的串口数据变成摩尔斯码发送,用另外一台UV5R可以收到了电码并成功解码了,我把代码传到了这里:

11tools/uv5r2morseusb

效果:

电脑端可以直接使用任何串口调试软件,也不用涉及麻烦的电脑端USB驱动或者程序开发了

编辑

接收视频:

用Android端的软件可以解码音频信号,音频很正,几乎没有误码

(0)

相关推荐