

PS:HC-11不能與HC-12連接通訊,他們各自獨立工作,成對使用。
1:供電電壓3.2V~5.5V。(如果模塊要長時間工作在發射狀態,建議當電源電壓超過4.5V 時串接一個1N4007二極管,避免模塊內置LDO發熱)
2:默認通訊距離(開闊地測試):600m左右(通訊距離最高可調達到1000m,空中波特率5000bps)。
3:默認空閑電流:16MA(模塊在不同的工作模式下的工作電流不同)。
4:模塊尺寸:27.8mm×14.4mm×4mm。
5:工作頻率范圍(433.4—473.0MHz,多達100個通信頻道) 最大100mW發射功率(可設置)
6:默認出廠設置:工作模式 FU3,波特率 9600bps,通訊頻道 CH001(433.4M)。


下面提供幾種天線的接法供用戶自己選擇

距離測試
一:測試環境

在曠野平地或海邊測試距離有1000M。
二:測試環境

在有少量車及樹和燈柱的馬路上測試距離折半有500米
------------------------------------------------------------------------------------------------------
在各種高樓間一樓地面直線測試距離再折半是250米,在室內則可以覆蓋一棟樓,有少量死角,不能穿鋼筋地板。 
如上圖所示,HC-12模塊用于代替半雙工通信時的物理連線左邊的設備向模塊發送串口數據,左邊模塊的RXD端口收到串口數據后,自動將數據以無線電波的方式發送到空中。右邊的模塊能自動接收到,并從TXD還原最初左邊設備所發的串口數據。從右到左也是一樣的。



HC-12模塊有三種串口透傳模式,用 FU1 、FU2 和FU3 表示。使用時,各種模式都是只管收發串口數據即可,不用管空中無線傳送部分。系統默認工作在 FU3 全速模式下,此模式可以根據串口波特率自動調節空中波特率,在低波特率下通信距離最遠。不同模式是不能互傳數據的,用戶可以根據實際情況選擇最優模式。
使用時一般不限定一次連續往模塊串口發送的字節數。但鑒于環境干擾等因素,一次連續發送大量數據時,有可能會丟失一些字節。所以,上位機最好要有應答和重發等機制,避免信息丟失。
1:FU1
此模式為較省電模式,此時模塊的空閑工作電流為 3. 6mA左右。此模式下模塊同樣可以設置如下面表格所示的8 種串口波特率,但空中波特率統一為250000bps 。
2:FU2
此模式為省電模式,此時模塊的空閑工作電流為 80μA 左右。此模式下模塊只支持
1200 bps、2400 bps 和4800 bps 的串口波特率,空中波特率統一為 250000bps。設置成其它
串口波特率,模塊不能正常通信。同時,在FU1 和FU3 模式下設置為FU2 模式時,超過4800 bps 的串口波特率一律會被自動降低為4800 bps。(經檢測,此模式下傳輸數據的時候有少許BUG,暫時不建議用戶使用FU2模式,我們會第一時間修改BUG,更新程序。)
3:FU3
模塊工作于全速狀態下,空閑工作電流為16mA左右。在此模式下,模塊會根據串口波特率自動調節無線傳輸空中波特率,其對應關系如下表所示:
串口波特率
|
1200bps
|
2400bps
|
4800bps
|
9600bps
|
19200bps
|
38400bps
|
57600bps
|
115200bps
|
空中波特率
|
5000bps
|
15000bps
|
58000bps
|
236000bps
|
為了使通信距離盡量遠,可以把串口波特率設為低波特率。如果是短時間傳送大量數據,則把串口波特率設為高波特率,但要犧牲通信距離。
不同空中波特率條件下模塊的接收靈敏度如下表所示:
空中波特率 |
5000bps |
15000bps |
58000bps |
236000bps |
無線接收靈敏度 |
-117dBm |
-112dBm |
-107dBm |
-100dBm |
一般來說,接收靈敏度每下降6dB,通信距離會減少一半。
下面給出各種模式的一些特性參考值:
模式 |
FU1 |
FU2 |
FU3 |
備注 |
空閑電流 |
3.6mA |
80uA |
16mA |
平均值 |
傳送延時 |
4~80mS |
500mS |
4~80mS |
發一個字節 |
回環測試1 |
31mS |
|
|
串口波特率9600,發一個字節 |
回環測試2 |
31mS |
|
|
串口波特率9600,發十個字節 |
注:回環測延時是指,短接一模塊的 TX與RX引腳,發串口數據給另一模塊,從開始發送串口數據計起到另一模塊TX引腳出現返回來的數據的這段時間。

模塊參數設置AT指令
AT 指令用來設置模塊的參數和切換模塊的功能,設置后需退出設置狀態才生效。同時,參數和功能的修改,掉電不會丟失。
(1)指令模式的進入
第一種進入方式——正常使用(已經上電)中,把第5 引腳“SET”置低電平;
第二種進入方式——斷電,第5 引腳“SET”先置低電平再重新上電。
這兩種方式都能使模塊進入AT指令模式,釋放(“SET”引腳不接低電平)則退出指令模式。退出指令模式后,如果更改了模塊功能,則會切到相應的功能態。
第二種方式固定以9600,N,1 的串口格式進入AT。
(2)指令說明
① AT
測試指令
例:
發給模塊指令“AT”,模塊返回“OK”。
② AT+Bxxxx
更改串口波特率指令??稍O置波特率為1200bps、2400bps、4800bps、9600bps、19200bps 、38400bps 、57600bps 和115200bps。出廠默認為9600bps。
例:
設置模塊串口波特率為19200bps ,請發給模塊指令“AT+B19200 ”,模塊返回
“OK+B19200”。
③ AT+Cxxx
更改無線通信的頻道,從001 到127 可選 (超過100 以后的無線頻道,通信距離不作保證)。無線頻道默認值為001,工作頻率為433.4MHz。頻道的步進是 400KHz,頻道100 的工作頻率為473.0 MHz。
例:
設置模塊工作到頻道21,請發給模塊指令“AT+C021 ”,模塊返回“OK+C021”。
退 出指令模式后,模塊工作在第21通道,工作頻率為441.4 MHz。
注意:由于HC-12模塊的無線接收靈敏度比較高,當空中波特率大于58000 bps時,必須要錯開5 個相鄰頻道來使用。當空中波特率不大于58000 bps時,如果短距離(10米以內)通信,也需要錯開5 個相鄰頻道使用。
④ AT+FUx
更改模塊串口透傳模式,有 FU1 、FU2 和FU3 三種模式。模塊默認模式是 FU3 ,兩模塊的串口透傳模式必須設置為一樣才能正常通信。詳細介紹請查看上面“無線串口透傳”部分的介紹。
例:
發給模塊指令“AT+FU1”,模塊返回“AT+O K”。
⑤ AT+Px
設置模塊的發射功率等級,x 可取1—8,對應模塊發射功率如下:
x值
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
模塊發射功率(dBm)
|
-1
|
2
|
5
|
8
|
11
|
14
|
17
|
20
|
默認設置為8,發射功率最大,通信距離最遠。發射功率等級設置為1,發射功率最小。一般來說,發射功率每下降6dB ,通信距離會減少一半。
例:
發給模塊指令“AT+P 5 ”,模塊返回“OK+P5”。退出指令模式后,模塊發射功率為+11dBm。