PTT下面的那个不是手电筒键吗,可以控制上方的LED灯应急的
UV5R因为电路的原因,是不能发射CW(等幅电报)的,但是没有关系,我们可以把电报声调制上去,再发射出去,这样别人就能从无线电中收听到电码了嘿嘿。
改造的思路很简单,用一个单片机控制PTT按键,像人手工开关PTT一样,再用单片机的一个引脚合成电码的声音频率,输入给UV5R的mic,这样就能产生电码了。那么单片机如何产生声音频率呢,用PWM调制就可以了
单片机采用CH552,这个是一款带USB的8051单片机,后续我们还可以在这基础上进一步开发通过USB传数据的功能
不啰嗦,电路图如下:
我们不需要拆开UV5R的外壳,只要一根UV5R的耳机线即可,耳机线包括控制PTT的功能,UV5R耳机线的信号如下:
把PTT信号控制通过一个mos管(我用的是AOD444)连接到单片机上,在把PWM引脚通过RC滤波电路连接到音频线上即可。
代码:
这个代码作用是合成一个1500HZ左右的音频信号,每隔3秒发射一次
效果如下,CH552是以前的板子:
我的另外一台UV5R坏了,只能用SDR接收了,接收到的瀑布图
不过现在遇到一个问题,我发现我的这台UV5R通过PTT控制只能发射不到一秒,即短接PTT线发射一下就不发射了,用按键的PTT是正常的,不知道是线的问题还是uv5r的问题。有没有人知道的。
后续看看再搞一台uv5r试试。
[修改于 4年9个月前 - 2020/02/29 22:34:30]
换了根线,完善了代码,现在很实用了,CH552做为一个USB串口设备,把电脑发下来的串口数据变成摩尔斯码发送,用另外一台UV5R可以收到了电码并成功解码了,我把代码传到了这里:
XXXXXXXXXXXXXXXXXX/11tools/uv5r2morseusb
效果:
电脑端可以直接使用任何串口调试软件,也不用涉及麻烦的电脑端USB驱动或者程序开发了
接收视频:
用Android端的软件可以解码音频信号,音频很正,几乎没有误码
VID_20200307_162039.mp4 点击下载
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |
200字以内,仅用于支线交流,主线讨论请采用回复功能。