一、前言
昨天测试了无线通讯模块 Ci24R1 的通讯功能。也很奇怪,设置通讯速率为 250k的时候一直无法实现发送与接收的功能。按照现在的设置,它的通讯速率为 1M 波特率。下面给模块增加蜂鸣器和 液晶显示器,来测量通讯的距离。
电路在昨天设计的基础上,增加了一个 OLED 显示屏的接口,使用一个 MOS 管驱动蜂鸣器,可以在接收到有效数据包的时候发出声音,这样可以方便判断接收数据的情况。所有的控制,都可以在C011 单片机的管脚内实现,这样就简化了电路的设计。铺设单面电路,便于一分钟制板。电源部分,通过外部一个锂电池供电,方便携带,进行通讯距离的测试。
一分钟之后得到了测试电路。焊接电路,下载程序。可以看到,接收模块工作正常,在蜂鸣器中听到接收到数据包的声音,OLED显示屏可以写实接收到数据包的前面12个数据。通过电池供电。可以方便携带。这是数据发射模块,下面手持接收模块远离发射模块,测试接收的距离有多远。
现在,将接收模块带到办公室的门口,距离发送模块距离大约5米,可以听到接收到的数据仍然很好,只是稍微出现丢数据包的情况。下面将接收模块带出办公室,出了两道门之后,接收到的数据包下降到 30% 左右。再远离,此时就只能偶尔接收到发送的数据包了。重新回到办公室,数据接收开始稳定了。由此,可以看到在室内,模块传送数据还是比较稳定的。
本文重新设计了带有 蜂鸣器和 OLED 的测试模块,测试了 Ci24R1 无线通讯模块的距离。可以看到,在室内的环境下,通讯还是比较正常,数据包接收能够在80% 以上。
参考资料[1]
Ci24R1 无线发送与接收: https://zhuoqing.blog.csdn.net/article/details/143091810
[2]Ci24R1 数据手册: https://item.szlcsc.com/3189515.html
[3]【无线芯片解读】2.4G专题:(SI24R1简版)Ci24R1: https://blog.csdn.net/weixin_43060137/article/details/122862265