在本篇文章中,我们将学习如何使用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

基于Arduino开发板使用HC-12远程无线通信模块相关推荐

  1. 基于Arduino开发板的火焰报警器

    ** 基于Arduino开发板的火焰报警器* 概述 本文将通过使用火焰传感器与Arduino UNO组成一个简单的火灾报警系统.该火焰传感器是基于IR(红外线 Infrared Radiation)的 ...

  2. 基于Arduino开发板的文本转语音(TTS)转换器

    文本转语音(TTS系统)能够将普通文本转换为语音.这种技术使系统能够用人声说出文本.有许多文本转语音转换的例子,例如公共交通公告.客户服务电话.智能手机中的语音助手或一些机器的导航菜单.您甚至可以在M ...

  3. arduino彩灯计时器电路_基于Arduino开发板的倒计时器

    Arduino-based-Countdown-Timer.jpg (54.03 KB, 下载次数: 86) 2018-4-18 17:18 上传 计时器是一种时钟形式,通常用于测量时间间隔.有两种类 ...

  4. 如何基于Arduino开发板使用BH1750环境光传感器

    当您将手机放在阳光下或强光照条件下时,它会根据光线条件自动调节亮度.现在大多数显示设备,无论是电视还是手机,都内置环境光传感器来自动调节亮度.今天在本篇文章中,我们将使用一个这样的传感器BH1750光 ...

  5. 基于Arduino开发板的光学指纹识别模块(FPM10A)

    本篇文章主要介绍如何在Arduino开发板上使用指纹传感器模块FPM10A.我们将向您介绍如何注册新的指纹ID,以及如何查找匹配的指纹. 所需的硬件 Arduino UNO开发板 指纹传感器模块 跳线 ...

  6. 物联网毕业设计 - 基于Arduino开发板的智能移动加湿器

    ⭐️智能移动保湿器⭐️ Arduino开发板 SDAH01温湿度传感器 Mini空气加湿与继电器模块 LCD1602显示屏 L298N驱动模块与直流电机 红外与超声避障模块 实时检测室内温湿度的变化并 ...

  7. 如何基于Arduino开发板使用APDS9960 RGB和手势传感器

    今天大多数手机都带有手势控制功能,可以打开或关闭任何应用程序.启动音乐.拨打电话等.这是一个非常方便的功能,可以节省时间,并且看起来很酷,可以用手势控制任何设备.我们以前使用加速度计来构建手势控制的机 ...

  8. 基于Arduino开发板的吉他调音器

    嗨,大家好,在过去几周里,我一直在努力重新拾起对吉他的热爱.弹奏吉他是我几年前在弹奏萨克斯管之前选择放松的方式.回到吉他上,经过3年很少弹奏和弦之后,我发现不再知道每根琴弦应该如何发声,用我朋友的话说 ...

  9. Arduino开发板使用1602 LCD键盘扩展板模块的方法

    在本篇文章中,您将学习到如何基于Arduino开发板使用LCD键盘扩展板,并制作实际的项目. 1602 Arduino LCD键盘扩展板的功能 在电子项目中显示信息一直是最引人注目的问题.有多种方式可 ...

最新文章

  1. C++走向远洋——61(项目一、排序函数模板)
  2. [转]Ubantu vmware tools 安装
  3. iOS设计模式 - 命令模式
  4. 手机技巧:手机丢了记住这四步操作,让你的损失降到最低!
  5. 在webservice中传递Hashtable
  6. [css] 如何给文字的color设置渐变
  7. 八进制转换成十进制c语言程序,C语言程序 十进制、八进制、十六进制的相互转化...
  8. 【转】在树莓派上实现人脸识别
  9. 【快速乘与快速幂例题讲解】相乘取余爆long long?试试快速乘吧!
  10. 作业调度之先来先服务算法C语言实现
  11. python装饰器打印函数执行时间_使用python装饰器计算函数运行时间的实例
  12. 宝马冷却系统及电动冷却液泵部件(电子水泵)功能特性及标准
  13. 智能视频监控 计算机视觉,传统视频监控与智能视频监控之对比
  14. VS2015专业版+opencv3.3环境配置以及出现计算机中丢失 opencv_world300d.dll的问题
  15. 教你如何将小视频转发到自己的朋友圈
  16. 固件:BIOS和UEFI
  17. Android 注解处理器使用攻略
  18. HMM详解(NLP)全网少有的最清晰透彻全面解析
  19. sql语句关联关系的+号
  20. 43.XDMA寄存器详解7-MSI-X Vector Table and PBA寄存器组剖析及MSI-X中断详解

热门文章

  1. UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xbb‘ in position 61547 解决办法
  2. DPCM编码解码的原理
  3. Vue+MySQL实现登录注册案例
  4. XSS漏洞基础学习(笔记)
  5. Python高级培训第一次作业(寒假)
  6. 小猫爪:S32K3学习笔记21-S32K3之SAF及其应用
  7. apache的web虚拟主机VirtualHost
  8. 随笔:做一个平庸程序员,are you scared?
  9. python爬取收费素材_Python爬虫练习:爬取素材网站数据
  10. 【Xcode】发布到app store的应用语言默认显示英文修改成中文