本次实验环境为STM32cubex6.12版本,keil5,Proteus8.17。
资料获取方式放在末尾。
下图为cubex的引脚配置。
用到的传感器和模块有4针OLED、土壤湿度、光照强度、CO2气体浓度检测,温湿度模块,按键电路、声光报警电路。Proteus电路如下所示。
运行前先找到文件夹下的hex编译文件。
如下图选择好运行的hex程序文件以及设置晶振的值就可以开始仿真了。
开启仿真后,首先串口打印系统初始化成功,接着OLED屏幕上显示实时的土壤湿度、光强和CO2浓度以及空气温湿度。
按下按键1 可以一次进入土壤湿度、光照强度、CO2浓度报警阈值设置界面,同时在每个阈值设置界面按下按键2和按键3可以完成对阈值的加减操作。
当三者的任一数值高于报警值则触发声光报警,200ms一次的蜂鸣和LED闪烁。
最后是一张keil5的核心代码图
可以基于设计基础改造或者设计出自己想要的STM32仿真电路,OLED可以显示汉字、字符和图片。 上文为使用教程。代码和仿真可以在下面下载基于STM32和Proteus的智慧大棚监测系统资源-CSDN文库