模板: Dust for STM32 use
来自Waveshare Wiki
下面章节以三款不同类型的开发板中的一款为例,描述具体操作步骤及实验现象。
硬件连接
连接开发板使用
下面章节以四款不同类型的开发板为例,描述具体操作步骤及实验现象。
Open103R(主控芯片STM32F103R)
1、编译下载Demo程序。 2、通过串口模块,把开发板USART2接口连接至电脑,串口调试助手设置如下:
波特率 | 115200 |
数据位 | 8 |
停止位 | 1 |
校验位 | None |
流控制 | None |
3、传感器模块连接如下:
模块 | 开发板 |
VCC | 3.3V或5V |
GND | GND |
AOUT | GPIOA.6 |
ILED | GPIOA.7 |
Open407Z-C(主控芯片STM32F407Z)
1、编译下载Demo程序。 2、通过串口模块,把开发板USART2接口连接至电脑,串口调试助手设置如下:
波特率 | 115200 |
数据位 | 8 |
停止位 | 1 |
校验位 | None |
流控制 | None |
3、传感器模块连接如下:
模块 | 开发板 |
VCC | 3.3V或5V |
GND | GND |
AOUT | GPIOA.6 |
ILED | GPIOA.7 |
NUCLEO-F103RB(主控芯片STM32F103R)
本开发板Demo程序分为Mbed及ST Library两个版本。操作步骤及实验现象相同。
1、编译下载Demo程序。
2、将开发板通过USB接口连接至电脑,串口调试助手设置如下:
波特率 | 115200 |
数据位 | 8 |
停止位 | 1 |
校验位 | None |
流控制 | None |
3、传感器模块连接如下:
模块 | 开发板 |
VCC | 3.3V或5V |
GND | GND |
AOUT | A6 |
ILED | A4 |
提供的连接方式是对应的STM32F103RBT6的引脚为例,如果有需要使用其他STM32,请按实际引脚连接!
火焰传感器、霍尔传感器、红外接近传感器、液位传感器、土壤传感器、MQ5气体传感器、声音传感器、紫外线传感器这些模块的引出脚一致,这里以MQ5气体传感器模块跟STM32F103RBT6为例(根据表格进行连接,图仅为参考):
软件说明
例程是基于HAL库进行开发的。
请在资料里面下载程序,找到STM32程序文件目录,打开Dust-Sensor-code\STM32\STM32F103RB\MDK-ARM
目录下的Dust Sensor.uvprojx,即可看到程序。
实验现象
串口打印灰尘浓度数据:
空气污染指数分级标准如下表所示:
PM2.5 浓度均值(μg/m3) |
空气质量 AQI |
空气质量级别 | 空气质量指数类别 |
0-35 | 0-50 | 一级 | 优 |
35-75 | 51-100 | 二级 | 良 |
75-115 | 101-150 | 三级 | 轻度污染 |
115-150 | 151-200 | 四级 | 中度污染 |
150-250 | 201-300 | 五级 | 重度污染 |
250-500 | ≥300 | 六级 | 严重污染 |