用433M模块做无线通信,距离只有几米,太短了怎么办?
按照教程做的,天线也接了,功率也调了,就是距离上不去。
说实话,433M通信距离是个很玄学的问题。
很多人觉得是个模块,接上去就能用。
但实际上,距离短通常不是模块的问题,是你电路设计的问题。
以前我有两年多一直在做这种射频的项目,虽然不是主做硬件设计,但是一起联调测试过,下面分享下自己踩过的坑及总结。
先搞清楚433M通信
433M无线通信,本质上就是无线电发射和接收。
发射端把数据调制到433MHz的载波上,通过天线发射出去。
接收端通过天线接收信号,解调出数据。
听起来简单,但要做好不容易。
通信距离受很多因素影响:发射功率、接收灵敏度、天线增益、环境干扰、阻挡物,代码层面。
你改一个地方,可能整个系统的表现都不一样。
通信距离短的原因
我给你分析一下,为什么你的通信距离这么短,从硬件上来说。
第一个原因,天线问题。
天线是433M通信最关键的部件。
天线选对了,距离能翻倍。
天线选错了,功率再大也没用。
很多人用弹簧天线,或者随便根导线当天线。
这种天线,增益低,驻波比高,发射效率低。
第二个原因,匹配问题。
射频电路最重要的是阻抗匹配。
发射模块、匹配电路、天线,三者的阻抗要匹配。
不匹配就会反射,功率就损耗了。
你花了大功率发射,结果大部分功率被反射回来了。
实际发射出去的功率,没多少。
第三个原因,电源问题。
无线发射的时候,瞬时电流很大。
如果电源跟不上,电压会跌落,发射功率就上不去。
很多人用小容量的电容,或者离芯片太远。
导致电源纹波大,发射不稳定。
第四个原因,PCB布局问题。
射频走线是有讲究的。
很多人随便拉根线就完事。
结果信号质量差,距离自然上不去。
天线的选择和设计
先说天线,这是提升距离最有效的方法。
常见的433M天线有几种。
第一种,弹簧天线。
便宜,但性能一般。
增益低,驻波比高,适合短距离通信。
第二种,鞭状天线。
比弹簧天线好,增益高一点。
但要注意长度,1/4波长是17cm左右。
太短了性能差,太长了效率低。
第三种,PCB天线。
做在PCB上的天线,成本低,一致性好。
但需要专门设计,不是随便画根线就行。
第四种,棒状天线。
性能最好,增益高,驻波比低。
但成本也高,适合远距离通信。
我们项目1(MC01)无线门磁探测器用的是哪种?
用的是PCB天线。
为什么?因为成本低,生产便利,而且对于门磁这种应用,距离够用。
如果你要更远的距离,可以换成棒状天线。
阻抗匹配电路
阻抗匹配是射频电路的核心。
匹配电路的作用,是把模块的输出阻抗匹配到天线的输入阻抗。
如果不匹配,信号会反射,功率损耗大。
这块我也没深入研究,如果直接用模块的话,厂家通常会推荐匹配电路的参数。
你按推荐的来,一般不会有太大问题。
如果你自己调,可以准备几组不同参数的电感电容。
换着试试,先看频谱仪上的信号,信号没问题再实际去测距离,找最优的。
虽然笨,但管用,我们一般就用这种方法测试。
电源设计的重要性
无线发射的时候,瞬时电流能达到几十毫安。
如果电源跟不上,电压会跌落。
电压跌落,发射功率就上不去。
所以电源设计很重要。
一般要加一个大电容和小电容,比如100uF电解电容和0.1uF陶瓷电容。
为什么要用两个电容?
因为电解电容ESR大,滤不了高频。
陶瓷电容容量小,滤不了低频。
两个配合,才能全频段滤波。
而且电容要尽量靠近模块的电源引脚。
离得远了,线路的寄生电感会削弱滤波效果。
软件上的优化
除了硬件,软件上也能做一些优化。
第一个,降低发射速率。
发射速率低一点,每个bit的时间长一点。
接收端解调更容易,误码率更低。
距离也能更远。
第二个,增加数据数量。
对于433M OOK这种很容易受到同频之类的干扰。
我们一般是发送23个重复的数据为一帧,主机连续收到几个正确的数据,就确认接收。
这样虽然牺牲了实时性,但提高了可靠性。
第三个,调整发射功率。
有些模块支持功率调整。
在保证通信的前提下,用合适的功率。
功率太大,反而会增加干扰。

扫码关注













































