亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

HC-12 – 使用串行嵌入式通信模块

您是否需要通信模块来远程传输和接收信息?你试过HC-12吗?这是一个很棒的串行数据模块,您可以轻松配置和使用。

今天的文章着眼于 HC-12,它的属性、设置以及如何使用它。

什么是 HC-12?

HC-12 是一款 100mW 无线多通道嵌入式通信模块,可用于传输和接收串行数据。 100个通道,传输距离可达1000米。

HC-12 技术特性

如何与 Arduino 通信 HC-12 模块

图 1:动手实践的 Arduino 项目

设置方法如下。

我建议使用外部电源和去耦电容来稳定电源。

HC-12 无线电模块的设置

图 2:直流电源

设置波特率

HC-12 无线电模块自动设置波特率或通过通信通道传输信息的速率。

在这里,查看您可以设置的波特率以启用与 HC-12 无线电模块的通信。

高接收灵敏度使您受益,因为您将支付较低的数据速率。降低 6 dBm 会将灵敏度降低到之前值的一半。

因此,请确保接收和发送模块在以下设置中具有相同的波特率。

设置收音机模式

HC-12无线电模块有四种模式:FU1、FU2、FU3和FU4。 FU3 ​​是默认模式。

首先,这里是如何设置收音机模式。

此外,这里是四种无线电模式的特点。

FU1

FU1空闲电流3.6mA,传输延迟15-25ms,满功率工作范围100米。

FU2

无功电流80uA,传输延迟500ms,满功率工作范围100米。

FU3

FU3 ​​的空闲电流为 16 mA,传输延迟为 4-80 ms。此外,对于 9600 和 2400 波特,它的全功率工作范围分别为 600 到 1000 米。

FU4

FU4 模式的空闲电流额定值为 16mA,传输延迟为 1000 ms。此外,它在全功率和 1200 波特下具有 1800 米的工作范围。

设置发射功率

HC-12 无线电模块有八个功率级别,编号从 1 到 8。

8级是默认发射功率级别,下面是如何设置其余的。

设置频道

HC-12 模块有 100 个通道,由 400 kHz 频移分隔。例如,通道 1 使用 433.4 MHz,而通道 100 使用 473.0 MHz。

以下是设置频道的方法。

设置数据格式

您可以设置串行数据传输中每个字节传输的位。除了 8 之外的任何东西都是奇特的,然后是奇偶校验位或非奇偶校验位。如果您发送奇偶校验位,则您可以选择检查奇校验或偶校验。总之,模块随后会传输 1、1.5 或 2 个停止位。

下面是设置数据格式的方法。

例如,默认数据格式为 8N1。

其他设置

查询 HC-12 模块

也可以查询HC-12模块,如下图。

x =X 表示所有参数都已查询完毕。

X =B、C、F 或 P,表示波特率、通道、模式或发射功率。

使用睡眠模式

睡眠模式适用于定期发送数据而其他时间保持休眠状态的 HC-12 模块。例如,传输气象站数据的模块。

范围测试

对于范围测试,您可以使用两个 Arduino Nano 板进行操作。在这种情况下,您将接收器连接到其中一个板上。接下来,您将 LED 连接到接收器 Arduino Nano 的引脚 6。

配置完成后,请从发射器发送消息,并进一步移动接收器,直到接收不到信号。那就是它的范围。

提高范围

您可以通过在电源上连接更大的电容器来升级硬件来改善数据范围。此外,您可以使用更好的天线。

结论

HC-12 模块是您可以在项目中使用的出色通信模块。而且,正如我们所见,它具有扩展范围的通信能力,有些可达 1.8 公里。

最后,如有任何意见、建议或需要澄清的灰色区域,请与我们联系。


工业技术

  1. 数字通信简介
  2. 数据流
  3. 光数据通信
  4. C# 使用
  5. 控创:带有 AMD 锐龙嵌入式 R1000 SoC 的 COM Express 模块
  6. Sundance:用于精密机器人应用的 VCS-1 嵌入式处理器模块
  7. 使用 Raspberry Pi 的手势控制机器人
  8. 使用 DevOps 解决嵌入式软件挑战
  9. 制造订单模块热键
  10. 物料清单模块热键
  11. 构建物料清单模块
  12. 制造模块组