433无线通信模块 (433m发射模块容易损坏)

记录使用433M模块一路以来填过的巨坑!!!

经过一个星期的辛苦努力,终于到了装机测试的伟大时刻。上午,请来两个精壮的小伙子帮忙把模块装进机器人的小肚子里面,费了九牛二虎之力,到下午4点终于完成。

机器跑起来,仿真程序打开,实时监控。定睛一看,纳尼,机器人的位置怎么一闪一闪,还有的半天不动?!程序没动过啊...

看看LOG,我去!丢包率50%左右,延时5678秒!什么情况?发生了什么?昨天模拟还很完美的。

去找做模块的大神。大神大神,你这个模块装到机器里面就不行了...一番唇枪舌剑,大神说我把他的宝贝模块装到了最恶劣的环境中,我屈服了。又去找那两个小伙子,小伙子表示今天自己的任务刚刚开始,好忙好辛苦。好吧,明天继续。要求是天线尽量高,要竖直摆放,远离PCB板,远离金属

第二天12点交付。下午开始,仿真程序打开,直接看LOG。很好,达到了之前的完美状态。让机器跑起来,喝杯水去。回来一看,纳尼,机器人的位置怎么一闪一闪,还有的半天不动?!怎么时好时坏的。依旧找大神,大神表示没头绪。回去继续测试,找规律。吭哧吭哧,翻来覆去,终于在下班前找到规律了。是距离的问题,大概10米内通信正常。

再去找大神。建议天线拿出来试试

其实之前写代码就是露在外面的,虽然极不情愿,还是继续测。真是羞愧,还是不行。代码问题?!好吧,我优化优化。数据包控制在64字节以内,这种433芯片单个包最大64字节,大的数据包就要分包发送。改完继续测试,真激动,比之前好太多,只是有几个点不行。所以还是没达到要求,继续改良。

大神建议换高增益的天线。换完继续测试。好像跟天线没什么关系,那些点信号还是不行。

这时,专家路过,聊聊。专家建议,降低空中速率,收发天线要匹配。

改到20K的空中速率,天线也让我换好了。测试,完美,非常完美!美滋滋,看着仿真软件里面无比流畅的界面,内心无比的幸福。喝杯水。聊聊天。回来再欣赏下。纳尼,仿真界面先生一台机器不动了!去看看,机器还在跑,程序问题?心塞,蓝瘦香菇。

几番折腾,又是一轮唇枪舌剑,这次我赢了,大神去改模块。只能降到50K的空中速率,有点慌,测测吧,还不错,能用。

就此告一段落。