温十stm32最小系统详细怎么下线stm

环境监控stm32最小系统详细能结合多種技术能对环境中的温湿度、光照等参数进行检测和控制。环境监控stm32最小系统详细具有布线简单、搭建容易等优势能减少人工的劳动能力,实现对环境因素的检测和部分控制使的环境条件更舒适和健康。

本stm32最小系统详细设计是从低成本、低功耗、高效率等的概念出发提出了采用单片机STM32F103VET6控制一系列的传感器(如DS18B20、DHT11、MQ-2、MQ-135等)来采集房内的环境参数,再运用灯光组、风机、加湿stm32最小系统详细等对温度、湿喥、光照等参数的控制使用蜂鸣器与STM32连接做为stm32最小系统详细的报警器,如有参数超标就发出声响进行警报同时使用蓝牙发送数据到终端。环境监控stm32最小系统详细具有实时性、稳定性、高效性、操作简单等特点这样便于解决环境中的环境参数的采集和监控。

本stm32最小系统詳细设计用DS18B20、DHT11、MQ-2、光敏电阻、MQ-135对温度、湿度、烟雾等参数进行采集再把采集的数据输送到STM32F103VET6中进行处理。处理后的信息输送到液晶显示器仩进行显示

STM32F103VET6根据键盘输入的设置参数值进行对比和判断是否有参数超过设置的范围,通过对继电器的控制来控制灯光、喷雾器等对环境因子的控制。同时还会发出警报把超出的环境参数通过蓝牙模块发送到终端上。

STM32最小stm32最小系统详细电路图

温度检测:DS18B20是人们在日常中朂经常使用的的测温传感器具备体积小,生产成本低精度高,抗干扰能力强的特性

湿度检测:DHT11是一个综合型传感器,它包括测湿器件和感温器件能测量环境中的温湿度。它总体结构简单“一线总线”串行数据传输给CPU,使用简单容易理解。仅仅只需一个I/O口与之连接DHT11功耗很低,5V电源电压下工作平均最大电流0.5mA,湿度测量范围为20-90%RH湿度分辨率为1%RH。该传感器为4针单排引脚封装连接方便。

光照檢测:光照传感器一般由光敏层、玻璃基片与电阻组成的它的主要器件是一个对光照敏感的电阻器。在光照不足的情况下它的电阻为幾十兆欧,反之电阻则为十到二十千欧

光敏电阻的灵敏度与人眼对0.4~0.76um范围的可见光的灵敏度很相近。光敏电阻的最大电压为100V最大功耗為50mv,光谱峰值为540nm,正常工作的温度范围为-30℃~70℃

烟雾检测:MQ-2传感器对于烟雾的变化表现为其电阻值的变化,通过采样得到电压值再经过A/D轉换得到的烟雾含量输送到处理器进行处理。 

有害气体检测:MQ-135传感器对于烟雾的变化表现为其电阻值的变化通过采样得到电压值,再经過A/D转换得到的烟雾含量输送到处理器进行处理  

恒温stm32最小系统详细:恒温stm32最小系统详细由单片机、继电器、抽风机、加热锅炉组成。stm32最小系统详细通过温度传感器监测环境的温度经过单片机的处理判断是否符合我们事先设置的温度范围。

当检测温度高于我们设置的温度上限STM32通过继电器控制抽风机进行工作,通过增加空气流通来降低环境的温度当检测温度低于我们设置的温度下限,STM32通过控制加热锅炉来提升环境中的温度这样就能使温度在优良的范围内。 


湿度控制:湿度stm32最小系统详细由STM32、继电器、抽风机、喷雾器组成stm32最小系统详细运鼡DHT11传感器检测环境的湿度,经过STM32的处理判断是否符合我们事先设置的湿度范围

当采集的实际湿度高于我们设置值的上限,STM32通过发出指令開启抽风机进行工作通过增加空气流通来降低环境的湿度。当检测湿度低于我们设置的湿度下限单片机通过继电器控制喷雾器来提升環境的湿度。这样就能控制内的湿度在优良的范围内

光照控制:光照控制stm32最小系统详细由单片机、继电器、5组灯泡组成的。stm32最小系统详細通过光照传感器监测出环境中的光照强度经过STM32的处理判断实际的光照强度在哪个设定的范围内,根据设定的不同范围来开启不同组的燈泡亮


本stm32最小系统详细设计是通过使用LCD12864字符显示屏与单片机连接,获取数据并在显示屏上显示出来。STM32F103VET6单片机中的PB08端口与显示屏的SDI端口連接、PB07端口与SCL端口连接、PB06端口与CS端口进行连接、显示屏的PSB端口接地、显示屏的RST端口接5V电源构成接收端显示模块电路。 

在本stm32最小系统详细Φ采用了4*4的矩阵键盘矩阵键盘上分别有0~9、开始、停止、选择、设定14个键位。0到9的数字能方便我们具体参数数值的输入在stm32最小系统详細中矩阵键盘与单片机相连接,通过单片机对温度和湿度参数范围的输入再通过LCD12864显示出来。

本stm32最小系统详细运用蓝牙模块能实现对环境參数的监控把环境中的参数超过设定的值得参数发送到手机上,让我们知道环境中的那些参数不在设置的范围内从而能一些参数做出楿应的措施。 

本stm32最小系统详细中的报警器由蜂鸣器组成的再配合上蓝牙模块对参数进行无线传输,在发出报警的同时把环境中超出范围嘚环境因素发送到手机上从而使我们知道是环境中的那个参数超出了范围,能采取一些相应的措施控制环境参数

本stm32最小系统详细采用單片机作为主控制部分,主程序是一个无限循环的程序通过keil开发环境下载到单片机中工作。

stm32最小系统详细开始工作时主程序运行,先對stm32最小系统详细的硬件进行初始化然后判断是否有键盘摁下,运用键盘进行环境参数的设置然后通过传感器采集环境中的温度、湿度、光照、烟雾、有害气体的参数。

在液晶显示器上显示采集到的环境参数在与我们所设置的环境参数进行比较看是否有参数超标。当实際参数不在设置参数的范围就启动恒温stm32最小系统详细、灯光stm32最小系统详细、加湿器、人工控制对温度、湿度、光照等环境参数的控制同時还会发出报警。

该stm32最小系统详细实现了低成本、低功耗、测量精度高以及对环境因子的采集和监控等功能并且本stm32最小系统详细具有较高的稳定性和可靠性,是一种可行的环境监控stm32最小系统详细的方案

移植的过程就不贴出来了网上都囿具体的根据单片机种类进行移植就可以了。记得要将sys.h文件里面的SYSTEM_SUPPORT_OS 这个define为1!!!

在ucos-II中为了实现任务之间的同步,用到的同步机制有:信号量邮箱和消息队列。

任务可以通过调用函数 OSMboxPost 向消息邮箱发送消息

这个函数的主要作用就是查看邮箱指针 OSEventPtr 是否为 NULL,如果不是 NULL 就把邮箱中的消息指针返回给调用函数的任务同时用 OS_NO_ERR 通过函数的参数 err 通知任务获取消息成功;如果邮箱指针OSEventPtr 是 NULL,则使任务进入等待状态并引發一次任务调度。

任务获得信号量并在访问共享资源结束以后,必须要释放信号量释放信号量也叫做发送信号量,发送信号通过 OSSemPost 函数實现 OSSemPost 函数在对信号量的计数器操作之前,首先要检查是否还有等待该信号量的任务如果没有,就把信号量计数器OSEventCnt 加一;如果有则调鼡调度器 OS_Sched( )去运行等待任务中优先级别最高的任务。

因为我们需要采集温度、湿度、光线强度以及烟雾量和感知人体红外这五种信息因此創建6个任务,分别为dht11温湿度采集任务、MQ-2烟雾采集任务、光敏光线感知任务、hc-sr501人体红外感知任务、一个main主任务以及一个发送数据与zigbee沟通的任務

相互之间的通信则采用信号量集的方式来通信,处理好这些人任务关系stm32最小系统详细的雏形也就出来了,代码后期将会补上

基于-STM32-的小范围空气质量的监测与預报

基于-STM32-的小范围空气质量的监测与预报

您还没有浏览的资料哦~

快去寻找自己想要的资料吧

您还没有收藏的资料哦~

收藏资料后可随时找到洎己喜欢的内容

我要回帖

更多关于 温晁什么时候下线 的文章

 

随机推荐