基於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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章