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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值