首页 > 分享 > 环境监测+oled显示+STM32F103C8T6

环境监测+oled显示+STM32F103C8T6

     因为本人也是新手,所以代码难免会有漏洞,还望见谅。这次的代码是依照我上一篇温湿度计改编过来的。面对新手,我尽可能的在注释中列出需要注意的东西,我不讲传感器的原理,因为我也不会,这工程完全是给萌新应急用的,我也总结了所有外设iO口的接线,方便新手快速接线。

实现的效果

     oled实时显示温度,湿度,光照强度,烟雾浓度,一氧化碳浓度和空气质量。(从黑夜到白天)当光照强度大于50且上一次光照强度低于50时,步进电机启动,顺时钟转动360度(模拟关闭窗帘);(从白天到黑夜)当光照强度小于50且上一次高于50时,步进电机逆时针转动360度(模拟打开窗帘)。当温度大于25时,蜂鸣器报警,提醒踢被子。

效果图

使用台灯的数值

 

需要注意的事项

因为mq系列的气体传感器受温度的影响特别大,所以在一般情况下显示的ppm的值不唯一的,我参考过很多资料,我也不知道正不正确,这里就和大伙汇报一下。有的150-200ppm,有的900-2500ppm,还有的20-100ppm,这也可能是算法的问题,这几种气体传感器的算法也是不唯一的,如需要较准确的值,这就要各位去使用各种各样的软件进行仿真了。

还有就是三个气体传感器的处理代码我全写在了mq-2.c文件里面了,因为懒,我不想再分页了。

代码的来源

正点原子,中景园,野火和万能的网友外加一点点自己的原创。

mq-2.c文件部分截图

  准备的材料

STM32F103C8T6

DHT11(温湿度传感器)

OLED  9.6寸  spi  七针脚

ULN2003 步进电机

BH1750(光照传感器)

MQ-2(烟雾传感器)

MQ-7(一氧化碳传感器)

MQ-135(空气质量传感器)

无源蜂鸣器 三针脚

                                                                       接线表

 以上只是部分接线表,完整的文档和工程打包在一起了,在末尾自行下载。

百度网盘 请输入提取码

提取码:8888

已经完善了反馈的问题,我的所有工程分享提取码都是四个8(8888)

                                                                                                       2022.10.20

相关知识

在oled屏幕上显示汉字
基于STM32和esp8266的粮仓环境监测系统
基于STM32的花卉温室控温系统设计
温室环境参数控制系统设计
基于STM32的植物浇水系统开发
基于STM32设计的环境检测设备
【IoT开发】机智云平台+STM32的植物浇水系统的设计与实现
基于STM32的智能雨水收集与灌溉系统设计
基于物联网的智能花卉栽培系统设计研究.pdf
基于stm32单片机的土壤检测仪系统设计

网址: 环境监测+oled显示+STM32F103C8T6 https://m.huajiangbk.com/newsview620937.html

所属分类:花卉
上一篇: Arduino程序设计(三) 光
下一篇: PIC项目(9)——基于PIC1