基於Arduino開發板使用HC-12遠端無線通訊模組
阿新 • • 發佈:2018-11-26
在本篇文章中,我們將學習如何使用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