欢迎来到开云·体育(中国)官方网站【官方网站】
开云体育网站平台多少
开云体育网站平台多少
电话:0851-85824918
传真:0851-85824918转8018
E-mail: gyjlykj888@163.com
地址:贵阳市花果园中央商务区2号楼1单元44层
  您当前位置:首页 > 产品中心 > 软件产品
开云体育网站平台多少:一种基于STM32和LabVIEW的无线温湿度检测系统的设计

作者:开云体育app官网 出处:开云体育电脑版    发布时间:2023-10-02 03:57:29

  日常生活中,温度和湿度是两个很重要的物理参数,它不但与人们的身体健康密切联系,而且与科学研究、园林技术、仓库管理、机房管理等方面都息息相关。随着电子科技的发展,人们对环境温湿度监控的要求也慢慢变得高。传统的温湿度检测技术都是采用有线传输装置,不但布线麻烦,而且消耗大量的人力物力,在实际应用中有很大的局限性。

  本文设计了一种无线温湿度检测系统方案,其主控制器采用STM32,无线收发模块芯片选用nRF24L01P,传感器选用功耗低、响应快、稳定性强的数字温湿度传感器AM2303。

  该系统是一个“多对一”系统[2],即由若干个无线发送模块和一个无线接收模块组成。系统发送端组成框图如图1所示。在发送端,STM32控制AM2303的温湿度数据采集并利用nRF24L01P实现数据的无线发送。系统接收端组成框图如图2所示。在接收端,STM32控制nRF24L01P实现多组数据的无线接收功能,并通过串口将接收到的数据传递给上位机,上位机对数据来进行处理、分析以及实时显示。

  系统硬件设计由STM32单片机主控电路、无线收发电路、温湿度数据采集电路、报警电路、电源电路等构成,主要完成温湿度数据的实时采集、传输、显示等功能。

  系统采用ST公司生产的STM32F103RBT6作为控制核心,STM32F103RBT6是ST公司基于ARM最新Cortex-M3架构内核的32位处理器产品,其处理速度可达72MHz,内置128KB的Flash、20KB的SRAM、12位的A/D、4个16位定时器、3路USART通信口和2个SPI接口等丰富的片内资源,完全满足本检测系统对数据采集、处理、传输等应用的要求。STM32F103RBT6作为系统的主控制器,通过SPI1接口控制nRF24L01P芯片实现数据的无线收发功能,并将接收到的数据来进行相应的转换处理后通过RS-232串口总线与上位机进行通信。

  系统中无线收发功能主要利用nRF24L01P芯片来实现,nRF24L01P是一款工作在2.4~2.5GHz的ISM频段的无线单片收发芯片,工作电压为2.0~3.6V,电流消耗极低。该芯片有126个通信通道,6个数据通道,能够满足多点通信和调频需要,支持250KB/s、1,2Mb/s数据传输速率。系统中还用到了功率放大芯片和低噪声放大器芯片,使无线模块的最大发射功率达到20dBm,并同时将接收灵敏度提升10dBm,使得无线P无线收发模块之间利用同步串行口SPI进行双向通信,nRF24L01P的SPI总线有SCK(SPI时钟)、MISO(主入从出)、MOSI(主出从入)、CSN(SPI使能)[3]。STM32通过配置寄存器CONFIG使nRF24L01P分别处于发射模式和接收模式,IRQ是中断标志位。STM32与nRF24L01P的连接电路如图3所示。

  系统中温湿度的数据采集利用AM2303数字传感器来完成。AM2303是一款出厂已含有校准数字信号输出的温湿度复合传感器,主要特性有:温度分辨率为0.1℃,准确度为±0.2℃;湿度分辨率为0.1%RH,精度为±2%RH;供电电压为3.5~5.5V等。其优点有自动化校准、超小体积、极低功耗、采用标准单总线接口、信号传输距离可达20m以上等。

  温湿度数据采集电路主要由STM32单片机PA3引脚与AM2303传感器的SDA引脚相连接,通过标准的单总线通信方式控制传感器进行数据采集,设计电路如图4所示。

  报警电路采用有源蜂鸣器进行设计,设计电路如图5所示,当单片机的PB1引脚输出低电平时,蜂鸣器鸣叫,否则蜂鸣器停止。

  该系统以单片机为控制核心,完成对系统数据的采集及无线]。系统软件设计由下位机软件和上位机软件两部分组成。下位机包括主程序和多个子程序。子程序包括单片机控制传感器实现温湿度数据采集、SPI1控制nRF24L01P无线收发数据、数据报警处理等。上位机则采用NI公司的LabVIEW作为开发平台。

  由于系统是一个“多对一”系统,有多个发送端,在发送端正常工作之前,需要对每个发送端进行初始化。当传感器上电初始化之后,MCU向传感器发送一次起始信号,传感器读取起始信号后工作模式由原来的休眠模式切换到高速模式,并向MCU发送响应信号;随后MCU读取传感器从SDA引脚输出的40b数据,并对40b数据进行校验,若校验正确,则将数据传送给无线收发模块,此时通过配置无线收发模块芯片的寄存器,使其工作模式配置为发送模式,将数据发送出去,若校验错误,则说明本次读取的数据不正确,放弃数据,重新初始化传感器。图6为系统发送端软件设计框图。

  系统只需设计一个接收端,系统接收端的STM32单片机通过配置无线收发模块芯片的寄存器,设置其工作模式为接收模式,使其一直工作在接收状态,STM32单片机将接收到的数据处理后,跟系统设置的温湿度报警值进行对比,并进行一定的处理。同时,STM32单片机的液晶能实时显示接收到的各个发送端的温湿度数据。图7为系统接收端软件设计框图。

  系统上位机部分采用LabVIEW作为开发平台,上位机通过串口实现与STM32单片机的通信。单片机将采集到的温湿度数据通过串口传输给上位机[9],上位机进行识别、处理后显示相应的结果。与编程复杂、入门较难的VB和VC++相比,基于LabVIEW的温湿度检测系统界面清晰、使用灵活、工作效率高,还具有良好的功能扩展性,能够很好的满足本系统的设计要求。图8为LabVIEW温湿度检测系统上位机设计界面,该系统可以同时显示4个不同发送端的环境温湿度数据情况。

  试验中采用温湿度计和本文提出的无线温湿度检测系统测量方法分别对温度和湿度进行测量对比[10],表1和表2分别为每隔30min采用温湿度计和本系统测量方法测得的某室外温湿度值,以及两者的相对误差和绝对误差。

  从表1和表2测量数据可以看出最大相对误差为4.2%,系统相对误差大小均在±5%以内。本系统经过实际检测,在平旷的地方,当无线Mb/s时,传输距离可达100M,当传输速率更小时,传输距离可达500M甚至最远,且数据误码率非常小。证实本系统拥有非常良好的稳定性和可靠性。

  本文采用STM32单片机作为主控制器,nRF24L01P实现数据的无线收发功能,并通过Lab-VIEW上位机界面实时显示数据,设计出了多对一的无线温湿度检测系统。经过实际论证,该系统稳定性高,抗干扰能力强。将数据发送端控制在一定的数量范围以内时,系统的稳定性会更好,相对误差会更小,可以有明显效果地地运用在各种温湿度环境检验测试中。

  关键字:编辑:什么鱼 引用地址:一种基于STM32和LabVIEW的无线温湿度检测系统的设计

  全新Netduino 3登陆Mouser 新增Wi-Fi连接功能 助力快速建立原型

  贸泽电子(Mouser Electronics) 开始分销Netduino 3电子平台,能够使商业硬件解决方案和个人电子项目快速上市,同时提供了最大的设计灵活性并降低了风险。最新版本的开源Netduino平台不但具有让先前版本广受欢迎的最佳功能,还增加了Wi-Fi连接功能。 Mouser分销的 Netduino 3为针对Micro Framework而设计的开源电子平台,结合了高级编码的便利性与STM32 F4系列微控制器的原始功能集。Netduino 3基板型采用搭载168MHz ARM Cortex-M4处理器的32位STM32F427VG 微控制器(内置可实现读写同步的1

  意法半导体今天宣布推出STM32G491和STM32G4A1微控制器。 STM32G4 Access Line的新成员提供了更大的存储容量,具有112 KB的RAM和高达512 KB的闪存,对比此前Access Line的旗舰产品STM32G431——32 KB的RAM和128 KB的闪存。此外,STM32G491和STM32G4A1之间的唯一区别是后者上存在加密核心。Cortex-M4内核运行频率为170 MHz,它们将STM32G4系列推向新的具有成本效益的应用,同时又不影响性能。以前在大多数情况下要带有外部模拟组件的STM32G0,现在可以被新的STM32G4中受益。因此,通过发布STM32G491和STM32G4A1,意法半导体为

  很多单片机都有低功耗模式,STM32 也不例外。当 CPU 不需继续运行时,可通过多个低功耗模式来节省功耗。 这部分不是我负责,但是也是有必要看一下的。 参看: STM32F1开发指南-库函数版本_V3.2.pdf STM32中文参考手册_V10.pdf 一、低功耗模式 在系统或电源复位以后,微控制器处于运作时的状态。当CPU不需继续运行时,可通过多种低功耗模式来节省功耗,例如等待某个外部事件时。用户要根据最低电源消耗、最快速启动时间和可用的唤醒源等条件,选定一个最佳的低功耗模式。 STM32有三种低功耗模式: ● 睡眠模式(Cortex™-M3内核停止,所有外设包括Cortex-M3核心的外设,如NVIC、系统时钟

  开发 -- 低功耗模式详解(1) /

  一、概念理解 PWM输入捕获模式是输入捕获模式的特例,自己理解如下 1. 每个定时器有四个输入捕获通道IC1、IC2、IC3、IC4。且IC1 IC2一组,IC3 IC4一组。并且可是设置管脚和寄存器的对应关系。 2. 同一个TIx输入映射了两个ICx信号。 3. 这两个ICx信号分别在相反的极性边沿有效。 4. 两个边沿信号中的一个被选为触发信号,并且从模式控制器被设置成复位模式。 5. 当触发信号来临时,被设置成触发输入信号的捕获寄存器,捕获“一个PWM周期(即连续的两个上升沿或下降沿)”,它等于包含TIM时钟周期的个数(即捕获寄存器中捕获的为TIM的计数个数n)。 6. 同样另一个捕获通道捕获触发信号和下一个相反极性的边沿信

  DAC,Digital-to-Analog Converter(数模转换器),DA转换和AD转换有着同样重要的作用,在许多场合都能看到DAC的应用。 今天是第8篇分享,《STM32学习笔记》之DAC基础内容及普遍的问题。 DA转换器是把数字量转变成模拟量的器件,按模拟量输出类型通常分为:电流和电压输出类型。常见的DAC是电压输出型,在STM32中集成的DAC转换模块为电压输出型数模转换器。 STM32 DAC 基础内容 STM32内部集成的DAC输出通道和功能与型号有关,一般有1到3个通道。 下面结合STM32F4描述一下DAC基本的参数信息: 1. DAC分辨率 分辨率决定了DAC的转换精度,目前STM32内部集成的DA

  #define STM32_ID_D 352525 //任意的一个数 //stm32芯片的ID地址,把地址减去一个数,避免汇编里面直接出现ID的地址,不然很容易暴露加密与ID号有关 volatile u32 STM32_ID_addr ={0x1ffff7e8 - STM32_ID_D,0x1ffff7ec + STM32_ID_D,0x1ffff7f0 - STM32_ID_D}; /******************************************************************** 函数功能:读出stm32的ID,12字节 入口参数:p 返 回: 备 注:把ID的地址做一下处理,

  4.2.3共享变量方法 共享变量是LabVIEW为简化网络编程迈出的又一大步。通过共享变量,用户无需编程就可以在不同计算机之间方便的实现数据的共享。用户无需了解任何的底层复杂的网络通信,就能轻松地实现数据交换。用户建立和使用共享变量就如同操作全局变量一样方便。 通过共享变量,用户都能够在不同的计算机上的VI之间、本地不同或同一个程序框图的不同循环之间交换数据。共享变量的使用与全局变量类似,用户在程序框图中不仅仅看到的是一个变量而已,而变量具体与网络中哪台计算机哪个变量连接,以及各种其他属性等都已经事先在共享变量的属性中设定了。用户不用了解网络协议,不用任何编程就能轻轻松松实现网络数据交换。共享变量有三种类型:Single-P

  的数控机床网络测控系统--网络通信关键技术探讨研究 2 /

  毕设介绍 针对当前汽车加油需求的日益增多,基于STM32开发技术和传感器技术开发一款智能加油系统。 题目要求 智能加油系统应具备油量控制、根据油费计价、加油环境检验测试的功能。该系统能模拟汽车加油的全过程,并具备远程控制功能。 题目分析 本次毕业设计是智能加油系统的设计与实现,设计所包含的模块主要有oled显示电路、电磁阀驱动电路、可燃气体传感器模块、ds18b20数字温度传感器、蜂鸣器报警模块、WIFI模块、按键电路模块及电源模块。 通过模块之间的配合实现智能加油系统,一旦有温度异常或可燃气体浓度超标将会通过wifi模块对管理人员发出警告。 stm32f103c8t6实时采集ds18b20温度传感器获取温度,如果温度

  的智能加油系统模块设计方案 /

  快速入门与工程实例

  开发实战 (沈金鑫)

  篇

  L1xxx 硬件开发入门

  使用STM32 Nucleo撬开针对物联网的ARM mbed IDE之门

  Microchip 喊你快来打造你的理想型单片机,智能门铃、百元京东卡等【80份】好礼等你赢!

  报名赢【挂灯、浴巾】等好礼|TI MSPM0家用电器和电机控制应用详解

  立即报名 STM32全国巡回研讨会即将开启!(走进11城,9/12-10/27)

  【下载】LAT1289 Keil、IAR、CubeIDE中变量不被初始化方法

  【下载】LAT1288 STM32 G474中Triggered-half模式的实现

  【下载】LAT1309 一步一步创建STM32WBA BLE_Custom工程

  【课程】STM32 & X-Cube-TouchGFX GUI开发实践

  【直播】STM32H5系列:强大的ARM® CORTEX®-M33 MCU让高性能和安全性唾手可得

  【直播】STM32U5系列扩充新成员-探索更安全,更高效,更节能的设计

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  STM32Cube.AI开发者云:只需四个步骤,轻松将AI集成到MCU

  站点相关:综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程

上一篇:艾为电子开发Type-C端口CC Logic芯片FCQFN-9L封装
下一篇:Visio软件激活工具下载Visio流程图设计软件下载安装教程激活
网站首页
关于我们
新闻中心
公司新闻
产品中心
软件产品
联系我们
解决方案
网站域名

微信二维码扫描
联系电话:0851-85824918  手机:0851-85824918转8018  邮箱:gyjlykj888@163.com
Copyright 2020   开云·体育(中国)官方网站  版权所有.  地址:贵阳市花果园中央商务区2号楼1单元44层   
免责声明:本网站部分资料来自互联网,如果涉及到版权问题,请及时通知本站,我们尽快删除或更改。