当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘要:在井下抢险或其它搜救现场,通常都需要一种远程遥测系统来取代人工进入一些危险场所。文中提出了一种基于nRF24L01和Cortex的无线测控系统的开发方法,简要讨论了其结构和开发原理,并详细介绍了该测控系统的硬件构造和软件开发流程。

引言

在许多工业或救灾现场,通常都会存在一些人工无法直接进入或者人工进入易出现危险的场合。此时就需要一个智能系统来实现无线遥控并采集前方的物理量,将其回传至手持测控端。为此,本文给出了一种基于nRF24L01和Cortex的无线测控系统的开发方法。

1测控系统功能说明

本测控系统由手持式遥控端、测控小车端和PC上位机三部分构成,图1所示是该测控系统的整体框架图。

遥测小车恁Z手持遥控端u=>PC上位机

图1测控系统整体框架图

本测控系统的主要功能:一是用手持式遥控端操作遥测小车全方位移动;二是用遥控端控制小车来采集前方的温度、气体、氧含量、湿度和是否有人体存在等信息,并回传至手持遥控端;三是智能小车带有超声波避障传感器,可以自动避开障碍物以防损坏小车;四是用手持遥控端通过串行接口向PC机回传小车的行驶路径。

2硬件模块

本测控系统的硬件部分由手持遥控端和测控小车端两大模块构成。其中手持遥控端可以操控遥测小车移动并采集数据,也能通过串口将实时信息发送至PC端,然后通过PC端软件间接操控遥测小车。

手持遥控端由CPU、LCD显示屏、用户操控按键和无线收发模块构成。测控小车端由CPU(本系统选用Cortex-M3)、nRF24L01无线收发模块、电机驱动模块、超声波避障模块和温湿度气味传感器等组成。图2所示是系统测控小车端的原理框图。

图2测控小车端原理框图

nRF24L01无线收发模块是一款真正的单片射频无线收发模块,其工作于2.4GHz开放频段。此收发模块由集

成频率同步器、放大器、晶振、调制解调器和一个增强型ShockBurst协议引擎组成。输出功率、频率和协议配置由简单易用的SPI接口来实现控制。nRF24L01无线收发模块的功率消耗非常低,只有9mA左右,而且其内置的待机模式控制器使得超低功耗的实现更加简单。此无线收发模块可以用于无线遥控、门禁、工业数据采集、无线标签、身份识别、机器人控制等领域。

电机驱动模块中的电动机正反转控制电路原理图如图3所示。该电路由四个三极管连接成电桥,直流电动机接在桥臂上。当IN1、IN2输入为00时,Q1、Q3截止,电动机两侧电压为零,电动机停转;当输入为01时,Q3、Q2导通,电动机内部电流方向为自右至左,电动机反转;输入为10时,Q1、Q4导通,电流方向为自左至右,电动机正转。小车行走控制由两块H桥组成,当两个电动机都正转时,小车直行,一正一反时小车转弯。

图3电机驱动单元电路

超声波避障模块的避障功能实现可以有很多种选择,可以选择超声波传感器或红外避障传感器。红外传感器结构简单,造价低廉,但是测距精度比较低,而且测距精度与被测物体的颜色有直接关系,导致当障碍物颜色比较深时,避障效果较差;超声波测距精度高,只是成本较高,微控制器程序复杂。超声波传感器有四个引脚,分别是电源、地、触发输入和回响输出。首先,微控制器需要向触发引脚输出触发脉冲(宽度在10〜20us),然后超声波传感器就开始向外发射40kHz的超声波。当接收探头收到被测物反射回来的超声波后,响应引脚输出一个高电平,持续时间和超声波从发射到接收的时间间隔相等。微控制器只需要统计回响引脚的高电平时间,再乘以超声波在空气中的传播速度就能得到被测物与超声波传感器之间的距离。在车架四周安装有多个超声波探头,微控制器可以周期性地查询距离四周障碍物的距离,然后再根据距离信息调整小车的行进方向,从而避免碰撞。

3软件功能

硬件模块只是搭建起一个基础平台,具体功能的实现还必须借助软件编程。本无线测控系统的软件模块分为硬件驱动、定时逻辑和上位机测控界面三部分。其中,硬件驱动主要包含nRF24L01的模块初始化、数据收发函数、AD转换器初始化和转换控制等。定时逻辑主要是控制CPU周期性地扫描手持端所发送的控制指令以及AD的转换结果等。

上位机测控软件的功能是接收来自手持操控端的反馈数据,根据测控小车的轮子周长计算出小车的行驶路径,并在PC机窗口绘出。图4所示是其测控系统上位机运行操控面板图。

图4测控系统上位机运行图

由图4可见,该面板分为行驶路径显示、前方数据采集结果显示和操控按键三部分。其中,行驶路径显示部分能将前方测控小车的行驶路径绘制到屏幕上,使操控者直观地看到测控小车的行驶路径信息。操控按键部分包含8个按键,分别是获取路径信息、前后左右移动、避障功能开启、采集前方物理量和停止按键。这些按键可以控制智能车的方向和采集实时物理参数。采集结果可以由测控小车通过无线模块传输至手持测控端,再由其通过串口回传至PC机。

4结语

本文所述的智能测控系统可以实现手持端远程控制被测小车的全方位移动,并采集前方温湿度和气体浓度等物理量。PC端软件也能通过串口控制手持端设备来实现相同功能,而且还能根据电机转动时间绘出小车的行驶路径。通过对本系统的实际调试,上述功能的实现完全正常。

20210916_614355533a118__基于nRF24L01和Cortex

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

射频通信是一种利用射频进行信息传输的无线通信方式。射频即射频电流,是一种高频交流变化电磁波。射频通信的频率范围通常在100kHz到10GHz之间。在射频通信中,信息通常通过调制方式传输,即将所需传输的信息(如声音、图像等...

关键字: 射频通信 无线通信

随着当代科技的日益发展,数量巨大的各类设备的电源维护管理需要投入大量的人力、物力,像通信/ 电力设施所处环境越来越复杂,人烟稀少、交通不便、危险度高等都增大了维护的难度和费用。这对电源设备的监控管理提出了更高的要求。电源...

关键字: Cortex-M3 监控系统

Cortex-M3是一个32位处理器内核。内部的数据路径是32位的,寄存器是32位的,存储器接口也是32位的。CM3采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。这样一来数据访问不再占用指令...

关键字: Cortex-M3 ARM处理器

为增进大家对射频的认识,本文将对射频通信予以介绍。

关键字: 射频 指数 射频通信

摘要:阐述了电力物联网的数据采集系统模型以及数据采集的网络传输方式,给出了电力系统数据采集网络设计与数据采集网络的实现方法。

关键字: 智能电表 电力载波 射频通信 VPN GPRS

摘要:智能家居是当前物联网的主要应用之一,当前采用的技术主要有ZigBee和Z-Wave技术。然而,ZigBee器件成本昂贵,Z-Wave技术是非开发式标准,存在系统的兼容性问题。针对上述问题,文中提出了基于NRF24L...

关键字: 2.4GHz 智能家居 nRF24L01 通信协议

出品 21ic电子网 刘岩轩网站:21ic.com“超低功耗产品线一直以来是STM32非常重要的产品线,是战略性的产品线。”意法半导体副总裁,中国区微控制器事业部市场及应用总监曹锦东先生表示,“STM32U5这一产品线在...

关键字: Cortex-M3 STM32 超低功耗

摘要:提出了一种针对无线数据传输问题的解决方案,该方案基于nRF24L01来设计无线温度采集系统。该系统采用低功耗、高性能单片机STC12C5A08S2和温湿度传感器DHT11来构成多点、实时温湿度监测系统,最后在PC机...

关键字: 关键词 无线传输 nRF24L01 温湿度检测 DHT11

大家都应该知道STM32、Cortex-M3、ARMv8-M与ARM有关,但可能分不清他们是什么关系,或者具体是什么东西。

关键字: ARM Cortex-M3 STM32

如何实现水下潜艇与水上舰机的“跨界”通信,有效实现多种力量协同海上作战,一直是困扰各国海军的难题。近日,美国在解决这一难题上取得了巨大的技术突破,麻省理工的科研人员推出了“平移声学—射频通信”(

关键字: 射频通信 通信技术 雷达技术
关闭
关闭