以下作品由安信可社区用户
qiangtech制作
在测试一个433MHz的无线遥控器的户外遥控距离时总是不方便,
因为总需要两个人,一个按遥控,一个看着接收器。
所以想在接收器那边再加一个LoRa,再发回来,这样只要一个人也可以测试距离了。
就像这样:
因为笔者得遥控器是433的,所以LoRa避开同频,就选了个868频段的模组Ra-01SCH。
Ra-01SCH介绍:Ra-01SCH规格书https://docs.ai-thinker.com/_media/lora/ra-01sch_v1.1.0_%E8%A7%84%E6%A0%BC%E4%B9%A6.pdf
Ra-01SCH模块芯片是LLCC68, 贴片封装的。
模块工作在3.3V,要求最大工作电流超过200mA. 所以做底板时电源要满足这个条件。
Ra-01SCH模块还是很整洁漂亮的。
模块与MCU是通过SPI通信的。按应用线路图连线。
除此之处,可以根据功能需求做一些按键接口。
装个数码管来显示发射和接收到的信息。
电源部分还是用线性稳压器,220封装的7805。
最终做个底板,把Ra-01SCH焊上去。焊起来之后就是这样的了。
做两块,作为发射和接收两端。几个按键控制功能,端子连接遥控的接收器。
这样,板子硬件部分准备就绪,开始做个简单固件让它运行起来。
控制芯片用的APM30F030C8,参考AI-THINKER的驱动例程。
官方的例程包里已经有发射和接收的样例,可以直接参考使用。
写了个控制。参数边调边测,最后设置如下:
天线就用的弹簧天线,结果效果不理想,隔了两面墙,距离只有10多米。
又把天线弹簧拉长了,距离就达到50米。
手上没有合适的天线换,就又在弹簧天线上缠绕了一条导线,室外距离终于有100米了。
两个板子都可以发射和接收,由按键控制。发射时和接收时都会显示一下。
总结
除了LoRa的通迅距离不怎么理想之外,其余设计目的还是基本能达到了。
后续有机会找个好点的天线装上。
Ra-01SCH模块引脚不多,外形尺寸小。
配合官方的驱动例程,可以很容易的上手使用。