LazeLink-S

2018-12-22

在使用LITE版本一年多以后,终于决定投入RFM23的怀抱。

LazeLink-S第一版外观如下:

整块板子从BAT脚取电,通过板上的LM317降压为6V供RFM23电源,通过AMS1117降压为5V给单片机供电。

管脚说明:

BAT:
总电源输入,建议电压为9~12V,可以使用3s锂电供电。
 GND:
模块的电源负极。
 PPM:
PPM信号口:如果是发射模块,它就是PPM信号输入口;如果是接收模块,它就是PPM信号输出口。
 TX/RX:
通信串口。
 SDA/SCL:
扩展I2C接口,不带上拉电阻,需要时请自行增加。
 5V:
单片机的5V电源,可以用它带一些小模块,例如蓝牙等等,记住它是输出,不是输入。
DTR-USB/MCU:
使用USB烧写固件时,需要装上短路跳线帽。你也可以跳过USB,用FTDI工具来烧写,DTR脚连接到DTR-MCU。
RSSI:
信号强度模拟量指示。注意,因为这里单片机工作在5V,所以信号强度的范围变成了0~5V不再是3.3V了。
USB:

可以通过它给模块烧写固件,开启CC来进行诊断。模块在BAT没有电源输入的时候,会使用USB口给整个模块供电,当然这时候是没法满功率工作的。

我制作的LazeLink系列模块都自带USB串口。这里我有一个比较大的改动,就是引入了电子模拟开关进行串口的切换。具体工作模式是,在USB口没有联机的时候,单片机的串口是和板上引出的TX/RX导通的;而在插入USB口连接电脑以后,单片机和TX/RX的连接切断,全部数据都通过USB口来走。这样做的一个好处是,设想,你的模块作为接收机,TX/RX连接了APM的串口,这时候你要连接CC来查看信号强度或是对模块进行配置,USB口会和APM对单片机的串口进行争夺,为了正常工作你只能选择其一,也就是断开APM和ULRS的连接线。我在这里加入的这个芯片能够自动帮你进行串口的切换,使用更加方便。

另外,电子开关的使用也杜绝了LazeLink-LITE之前的串口故障,只要USB口没有插电,整个USB相关的芯片就和系统隔离开了,避免对串口通信带来干扰。同样的原理,如果模块作为发射端,你可以永久性把蓝牙模块插在上面,平时可以用蓝牙连接手机地面站,如果你要用USB连接PC的地面站,插上以后蓝牙的串口就和系统自动断开,十分方便。

相比于LITE,1W版本有几个明显的变化:

1.因为发射功率更大,某些原本不明显的干扰会被放大。根据观察到的现象,Emax模拟舵机抖舵严重,而某厂仿SG90数码舵机却安稳如山。对于这些电磁兼容性的问题,只能取舍更换。

2.RFM23在6V供电的时候,相比100mW模块,有明显的发热。在模块暴露没有遮挡,在静态空气中自然散热的情况下,CC指示的模块温度约为50度;如果是包在热缩管中,工作两分钟RFM23上面的管子就会把热缩管烧破。因此要加强散热。(ULRS上的温度传感器的最大量程是64度,如果显示为64度实际温度很可能更高,注意。)

3.十倍的功率,三倍的距离,起飞吧,少年!