HC-12 SI4438/4463无线模块 远距离433M无线串口模块UART接口

HC-12无线通讯模块初步测试

 

01 HC-12无线发送


一、前言

  前两天购买到的 HC-12 模块到货了。  总共购买了三套。  下面准备对其通讯的基本特性进行测试,  包括通讯的速率和距离。

GM1701741406_1280_720.MPG|_-4

二、电路设计

  设计测试通讯模块所使用的单片机控制板。 利用STM32F103作为控制器。  测试电路板上留有一个 I2C OLED显示屏接口。  连接 HC-12的端口。  通过单片机完成HC-12的控制和通讯。  设计一个可以使用一分钟快速制版的PCB版图。  经过一分钟之后, 获得测试电路板。  对其检查, 可以看到电路板制作非常完美。  对其焊接之后, 进行下面的测试。

GM1701755099_1280_720.MPG|_-8

▲ 图1.2.1 单片机控制原理图

▲ 图1.2.1 单片机控制原理图

▲ 图1.2.2 快速制版PCB版图

▲ 图1.2.2 快速制版PCB版图

AD\Test\2023\TestHC

  为了便于测试, 制作一个与PC的接口, 通过MAX3232芯片进行电平转换。  这样便可以直接通过计算机串口完成模块的设置和测量。
GM1701765111_1280_720.MPG|_-2

▲ 图1.2.3 连接PC的接口板

▲ 图1.2.3 连接PC的接口板

▲ 图1.2.4 快速制版PCB版图

▲ 图1.2.4 快速制版PCB版图

AD\Test\2023\MAX232HC

  利用一分钟制版方法, 制作测试电路。  对它们进行初步测试。 测量电路板上的稳压电路以及下载程序功能。  为后面软件测试打下基础。

GM1701772783_1280_720.MPG|_-4

三、调试OLED

  电路板上设置了一个 I2C 接口的 OLED显示屏,  用于显示调试过程中的基本信息。 这个显示屏在之前使用 STC32单片机测试过。  现在利用STM32中的 I2C来控制OLED。  I2C 总线频率为 400kHz,  接口为 PB6, PB7。  首先对连接的OLED屏进行扫描。 编写一个I2C 写程序, 来扫描一段地址范围内, 查看是否有返回 HAL_OK 的设备。  每隔0.5秒扫描一次, 获得返回 0x3C,  这与所使用到的 OLED的数据手册是相同, 也说明硬件接口一切正常了。

GM1701913690_1280_720.MPG|_-9

D:\zhuoqing\window\ARM\IAR\STM32\Application\Test\2023\TestHC-12\Core\Src\main.c

  经过程序移植, 现在可以利用移植后的函数对OLED进行控制,  可以输出文字, 也可以绘制线段。
GM1701916590_1280_720.MPG|_-2

▲ 图1.3.1  OLED显示结果

▲ 图1.3.1 OLED显示结果

  这里记录一个有趣的情况, 这篇实验中的STM32 单片机是从之前测试板上拆下来的,  不知道什么原因,  它的 TXD2 与地线连接在一起了, 造成芯片静态电流增加,  这是在调试HC-12模块的串口接收信号的时候发现的。  实际上在怀疑芯片内部短路之前, 是对电路板进行了测试才不得已对芯片拆卸下来进行检测。 ·这种情况实属罕见。 也算是吃一堑长一智。

GM1701918619_1280_720.MPG|_-5

四、调试HC-12

  将 HC-12 无线通信模块安插在电路板上,  单片机循环想 通讯模块输出 0x55字节, 波特率为 9600。  示波器可以看到数据波形。  模块缺省工作模式为 FU3, 也就是全速通讯模式。  利用频谱仪可以检测到空中 433MHz 的频谱。 这也验证了模块现在处在发送状态。

GM1701919210_1280_720.MPG|_-5

▲ 图1.4.1  HC-12串口接收信号

▲ 图1.4.1 HC-12串口接收信号

  同时测量发送与接收模块的数据信号。 看他们数据之间的延迟。  示波器显示了发送与接收信号。 青色是发送信号, 黄色是接收信号。 可以看到它们之间存在延迟。  延迟时间大约为 35ms。

GM1701920715_1280_720.MPG|_-5

▲ 图1.4.2  发送与接收模块的信号

▲ 图1.4.2 发送与接收模块的信号

 

  结 ※


  文记录了对HC-12的基本测试结果。  使用了它的缺省状态, 可以观察发送与接收数据。  后面奖章对该模块的通讯距离以及设计特性进行测试。  这次调试就到这里了。

GM1701924133_1280_720.MPG|_-4


■ 相关文献链接:

● 相关图表链接:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值