1. 程式人生 > >基於Arduino開發板使用HC-12遠端無線通訊模組

基於Arduino開發板使用HC-12遠端無線通訊模組

在本篇文章中,我們將學習如何使用HC-12無線序列通訊模組,該模組能夠在多個Arduino開發板之間進行遠端無線通訊,距離可達1.8km。其中,我列舉了兩個基本的例子,來解釋瞭如何連線HC-12模組並在兩個Arduinos之間進行基本通訊,另外一個例子是通過使用第一個Arduino開發板上的加速計感測器,無線控制第二個Arduino開發板的步進電機的位置。
在這裡插入圖片描述

HC-12無線通訊模組

首先讓我們仔細看看HC-12無線串列埠通訊模組。以下是它的一些特性:

● 其無線工作頻段為433.4 MHz至473.0 MHz

● 它有100個通道,每個通道之間的步進為400 KHz

● 發射功率從-1dBm(0.79mW)到20dBm(100mW)

● 接收靈敏度從-117dBm(0.019pW)到-100dBm(10pW)。

這些值實際上取決於所選的序列和空中波特率,如下表所示。
在這裡插入圖片描述

HC-12模組有一個微控制器,實際上不需要由使用者程式設計。對於配置模組,我們只需使用AT命令,可以從Arduino、PC或任何其他微控制器使用串列埠傳送。要進入AT命令模式,我們只需將模組的“Set”引腳設定為低邏輯電平。

Arduino和HC-12

現在讓我們將HC-12模組連線到Arduino並製作第一個示例。以下是電路原理圖。模組的工作電壓為3.2 V至5.5 V,為了更穩定工作,建議使用去耦電容和外部電源。但是,我使用PC USB作為本文章中所有三個示例的電源,並且沒有任何問題。

更多內容請參考以下連結:https://www.yiboard.com/thread-998-1-1.html