PS:HC-12无线433M串口模块,不可与手机连接,需要有发送端和接收端,所以要成对以上才能使用。

1:供电电压3.2V~5.5V。(如果模块要长时间工作在发射状态,建议当电源电压超过4.5V 时串接一个1N4007二极管,避免模块内置LDO发热

2:默认通讯距离(开阔地测试):600m左右(通讯距离最高可调达到1000m,空中波特率5000bps)。

3:默认空闲电流:16MA(模块在不同的工作模式下的工作电流不同)。

4:模块尺寸:27.4mm×13.2mm×4mm。

5:工作率范433.4—473.0MHz,多达100个通信道) 最大100mW射功率(可置)

6:模块支持软件升级。(我们为客户提供升级软件)

7:默认出厂设置:工作模式 FU3,波特率 9600bps,通讯频道 CH001(433.4M)。

HC-12 模块出厂时串口透传模式默认为 FU3。此时,模块工作于全速状态下,空闲工作电为16mA 左右。在此模式下,模块会根据串口波特率自动调节无线传输空中波特率,其对应关系如下表所示:

串口波特率

1200

bps

2400

bps

4800

bps

9600

bps

19200

bps

38400

bps

57600

bps

115200

bps

无线空中波特率

5000bps

15000bps

58000bps

236000bps

为了使通信距离尽量远,可以把串口波特率设为低波特率。如果是短时间传送大量数据,则把串口波特率设为高波特率,但要牺牲通信距离。不同空中波特率条件下模块的接收灵敏度如下表所示:

串口波特率

500bps

5000bps

15000bps

58000bps

236000bps/250000bps

无线空中波特率

-124dBm

-116dBm

-111dBm

-106dBm

-100dBm

一般来说,接收灵敏度每下降 6 dB,通信距离会减少一半。

在模块SET”脚置低电平时,可以通过 AT 指令来设置串口透传模式(详见下面章节的介绍)。

FU1 模式为较省电模式,此时模块的空闲工作电流为 3.6mA 左右。此模式下模块同样可以设置如上面表格所示的 8 种串口波特率,但空中波特率统一为 250000bps,通信距离较短。

FU2 模式为省电模式,此时模块的空闲工作电流为 80μ左右。此模式下模块只支持1200 bps2400 bps  4800 bps 的串口波特率,空中波特率统一为 250000bps,通信距离较短。此模式下不能设置成其它串口波特率。同时,在 FU1  FU3 模式下设置为 FU2模式时,超过 4800 bps 的串口波特率一律会被自动降低为 4800 bpsFU2 模式下,只适用传输少量数据(每个数据包在 20 个字节以内),数据包发送时间间隔不能太短(最好在 2秒以上),否则会造成数据丢失。

FU4 模式为超远距离通信模式,串口波特率固定为 1200bps,空中波特率为 500bps。从其它模式转到 FU4 后,串口波特率会自动转为 1200bps该模式下,只适用传输少量数据(每个数据包在 60 个字节以内),数据包发送时间间隔不能太短(最好在 2 秒以上),否则会造成数据丢失。

下面给出各种模式的一些特性参考值:

模式

FU1

FU2

FU3

FU4

备注

空闲电流

3.6mA

80μA

16mA

16mA

平均值

传送延时

15~25mS

500mS

4~80mS

1S

 1 个字节

回环测试1

31mS

串口波特 9600,发 1个字节

回环测试2

31mS

串口波特 9600,发 10个字节

注:回环测延时是指,短接一模块的 TX  RX 引脚,发串口数据给另一模块,从开始发送串口数据计起到另一模块 TX 引脚出现返回来的数据的这段时间。

AT 指令用来设置模块的参数和切换模块的功能,设置后需退出设置状态才生效。同时,参数和功能的修改,掉电不会丢失。

6.1 进入AT指令的方法

第一种进入方式——正常使用(已经上电)中,把第 5 引脚SET”置低电平;

第二种进入方式——断电,第 5 引脚SET”先置低电平再重新上电。

这两种方式都能使模块进入 AT 指令模式,释放(SET”引脚不接低电平)则退出指令模式。退出指令模式后,如果更改了模块功能,则会切到相应的功能状态。

第二种方式固定以 9600N的串口格式进入指令模式。

注:退出指令模式后,模块处于复位状态,至少要等 200mS 后才能再次进入指令模式,否则模块有可能按照第二种方式进入指令模式!

6.2默认出厂参数

串口波特率为9600bps、通信频道为 C001、串口透传模式为 FU3

6.3AT指令介绍

6.3.1 测试通讯

指令

响应

说明

AT

OK

测试

6.3.2 更改串口波特率指令

指令

响应

说明

AT+Bxxxx

OK+Bxxxx

AT指令设好波特率后,下次上电使用不需再设置,可以掉电保存波特率。

更改串口波特率指令。可设置波特率为 1200bps2400bps4800bps9600bps19200bps8400bps57600bps 115200bps。出厂默认为 9600bps

例:

设置模块串口波特率为 19200bps,请发给模块指令AT+B19200”,模块返回“OK+B19200”。

6.3.3 更改无线通信的频道

指令

响应

AT+Cxxx

OKsetname

更改无线通信的频道,从 001  127 可选(超过 100 以后的无线频道,通信距离不作保证)。无线频道默认值为 001,工作频率为 433.4MHz。频道的步进是 400KHz,频道100 的工作频率为 473.0MHz

例:

设置模块工作到频道 21,请发给模块指令AT+C021”,模块返回“OK+C021”。退出指令模式后,模块工作在第 21通道,工作频率为 441.4 MHz

注意:

由于 HC-12 模块的无线接收灵敏度比较高,当串口波特率大于 9600 bps 时,必须要错开 5 个相邻频道来使用。当串口波特率不大于 9600 bps 时,如果短距离(10 米以内)通信,也需要错开 5 个相邻频道使用。

6.3.4 更改模块串口透传模式

指令

响应

响应

AT+FUx

OK+FUx

可选 FU1FU2FU3  FU4 四种模式

模块默认模式是 FU3,两模块的串口透传模式必须设置为一样才能正常通信。详细介绍请查看上面“无线串口透传”部分的介绍

例:

发给模块指令AT+FU1”,模块返回“OK+FU1”。

6.3.5 设置模块的发射功率等级

指令

响应

AT+Px

OK+Px

设置模块的发射功率等级,可取 1—8,对应模块发射功率如下:

x

1

2

3

4

5

6

7

8

模块发射功率(dBm

-1

2

5

8

11

14

17

20

出厂默认设置为 8,发射功率最大,通信距离最远。发射功率等级设置为 1,发射功率最小。一般来说,发射功率每下降6dB,通信距离会减少一半。

例:

发给模块指令AT+P5”,模块返回“OK+P5”。退出指令模式后,模块发射功率为+11dBm

6.3.6 获取模块的单项参数

指令

响应

参数

AT+Ry

OK+(y所指定的参数)

 BCF中的任一字母,分别表示:波特率、

通信频道、串口透传模式、发射功率。

 1

发给模块指令AT+RB”,如果模块返回“OK+B9600”,则查询到模块的串口波特率为9600bps

 2

发给模块指令AT+RC”,如果模块返回“OK+RC001”,则查询到模块的通信频道为 001

 3

发给模块指令AT+RF”,如果模块返回“OK+FU3”,则查询到模块工作在串口透传模式 3

 4

发给模块指令AT+RP”,如果模块返回“OK+RP+20 dBm”,则查询到模块的发射功率为+20 dBm

6.3.7 获取模块的所有参数

指令

说明

AT+RX

依次返回当前模块的串口透传模式、串口波特率、

通信频道、发射功率等信息。

例:

发给模块指令AT+RX”,

模块返回OK+FU3

OK+B9600

OK+C001

OK+RP+20 dBm”。

6.3.8查询模块固件版本信息

指令

响应

说明

AT+V

www.hc01.com HC-12_V2.6

返回官网网址和固件版本号

6.3.9设置睡眠模式

指令

响应

说明

AT+SLEEP

OK+SLEEP

收到指令后,模块在退出 AT 指令时进入睡眠模式,工作电流约

22μA,这时模块不能进行串口数据传输。再次进入 AT 设置状态

则自动退出睡眠模式。

例:

当不用无线传输数据时,为了节约电量,发给模块指令AT+SLEEP”,模块返回“OK+SLEEP

6.3.10将串口波特率、通信频道、串口透传模式恢复出厂默认值。

指令

响应

说明

AT+DEFAULT

OK+DEFAULT

将串口波特率、通信频道、串口透传模式恢复成出厂默认值。

例:

发给模块AT+DEFAULT”,模块返回“OK+DEFAULT”,恢复出厂默认值。串口波特率为9600bps、通信频道为C001、串口透传模式为 FU3

注意事项

①不要在模块的 TX 连线上与电源端之间直接接发光二极管和电阻,否则可能会影响模块串口通信。

②使用 MCU 动态修改模块参数时,将第 5 引脚SET”置低电平后,需等待 40mS 后才能给模块发送 AT 指令;将第 5引脚SET”置高电平后,需等待 80mS 后才会进入串口透传模式。

* 以上介绍所引用数据为理论上数据吞吐量以及特定型号在特定实验环境下的表现,基于现场实际环境的不同可能会略有差异,提及的技术对比均为科学原理解释,不涉及其他目的。

规格参数

相关下载

资料包下载