当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]空气污染是全球日益严峻的问题,细颗粒物(PM2.5)因其能够深入肺部并进入血液,成为最危险的污染物之一。无论您担心的是室内空气质量、野火烟雾还是城市污染,掌握实时数据都能让您采取有效行动。

空气污染是全球日益严峻的问题,细颗粒物(PM2.5)因其能够深入肺部并进入血液,成为最危险的污染物之一。无论您担心的是室内空气质量、野火烟雾还是城市污染,掌握实时数据都能让您采取有效行动。

在本文中,我们将通过将DFRobot PM2.5传感器(SEN0460)与Arduino GIGA R1 WiFi(目前市面上最强大的Arduino开发板之一)集成,构建一个专业级空气质量监测器。内容涵盖从接线到代码编写、校准、数据记录,甚至可选的物联网仪表盘。

为什么选择这种组合?

Arduino GIGA R1 WiFi 是一款基于 STM32H747XIXI 双核微控制器(480 MHz Cortex-M7 + 240 MHz Cortex-M4)打造的开发利器,配备 2MB Flash Flash 存储、1MB RAM 和额外 8MB SDRAM。它拥有 76 个 GPIO GPIO 引脚、3 个 I2CC 接口、4 个 UART 和 2 个 SPI SPI 接口,可轻松同时处理传感器、显示屏、SDSD 卡以及 Wi-Fi/蓝牙连接。

DFRobot PM2.5 传感器(SEN0460)采用激光散射技术,可连续测量0.3微米至10微米范围内的空气中颗粒物,并通过简单的Gravity I2C接口输出PM1.0、PM2.5和PM10的浓度数据。该传感器工作电压为3.3V至5V,功耗低至100mA,测量范围为0–500 µg/m³(最高可达1000 µg/m³),分辨率为1 µg/m³。

它们共同构成了一个实验室级空气质量监测站的基础,可在一小时内建成。

为您的项目定制制造PCB板

一定要去PCBWAY在线订购便宜的PCB!

您可享受低价优惠,获得10块高品质PCB板,并直接送货上门。首次下单还可享运费折扣。将您的Gerber文件上传至PCBWAY,即可获得高质量、快速交付的PCB制造服务。PCBWay现在可提供从设计到外壳生产的一站式完整解决方案。欢迎体验其在线Gerber文件查看功能。通过积分奖励,您还可以在礼品商店免费获取各类产品。此外,点击此处查看PCBWay为KiCad提供的实用插件博客。使用该插件,您只需在KiCad完成设计后,一键即可直接订购PCB板。

第一步 — 设置Arduino GIGA R1

在连接传感器之前,请确保您的GIGA R1已准备就绪:

•安装 Arduino IDE — 从 arduino.cc 下载并安装最新版本。

•添加 GIGA R11 板支持 — — 打开工具 → → 板件 → → 板件管理器,搜索“GIGA”,并安装 Arduino Mbed OS GIGAA 板软件包。

•选择板子 — — 进入工具 → → 板子 → Arduino Mbed OS GIGAA 板 → Arduino GIGA R1 WiFi。

•选择端口——通过 USB-C-C 连接板卡,并选择正确的 COM COM COM 端口(Windows)或 /dev/cu.*(macOS/Linux)。

重要提示:GIGA R1 采用 3.3 V 逻辑电平,切勿直接将 5 V 电压施加到任何 GPIO GPIO 引脚上。幸运的是,DFRobot PM2.5 传感器的 I2C 逻辑电平兼容——即使在 5 V 供电时,它仍能接受 SDA/SCL 上的 3.3 V 电压。

第二步 — — 将 DFRobot PM2.5 传感器连接到 GIGA R1

得益于Gravity接口和GIGA的三个I2C端口,布线简单,即插即用。

应该使用哪个I2C接口?

GIGA R1 提供三个 I2CC 接口:

•I2C1(总线)——默认 I2C,引脚 20(SDA)和 21(SCL)。

•I2C2(Wire1)——引脚26(SDA)和27(SCL)。

•I2C3(Wire2)——引脚82(SDA)和83(SCL)。

为了简化,本教程将使用 I2C1(引脚 20 和 21)。

接线图

连接后,请再次检查传感器的I2C地址。SEN0460使用默认的I2C地址0x19,您可以通过I2C扫描仪代码来验证该地址。

步骤3 — — 安装DFRobot库

•DFRobotRobot 团队提供了一个官方库,可处理所有底层通信,并提供干净、即用型的传感器数据。

•在 Arduino IDE 中,前往 Sketch → → 包含库 → → → 管理库。

•搜索“DFRobot AirQualitySensor”。

•通过DFRobot安装库。

•或者,从官方 GitHub 仓库下载。

•安装后,您可以在“文件”→“示例”→“DFRobot_AirQualitySensor”下浏览示例。

第4步 — — 编写代码

现在我们将编写一个程序,每秒读取一次PM1.0、PM2.5和PM10的浓度,并将结果输出到串口监视器。

完整草图

代码讲解

•库包含 — DFRobot_AirQualitySensor.h 提供了所有传感器功能。

•I2CC 地址定义 — 传感器使用地址 0x19(默认)。

•begin() — 初始化I2C并验证通信。通过while()循环确保在找到传感器之前不断重试。

•gainParticleConcentration_ugm3() — 获取浓度值,单位为 µg/m³。使用 PARTICLE_PM2_5_STANDARD、PARTICLE_PM1_0_STANDARD 或 PARTICLE_PM10_STANDARD_STANDARD_STANDARD 指定所需的颗粒物粒径。

•大气值 vs.. 标准值 — 该传感器可输出“标准”(实验室校准)和“大气”(环境调整)两种数值。建议一般使用标准值。

•空气质量评估——一个简单的if/else语句根据常见的健康标准对PM2.5读数进行分类

上传并测试

•通过USB-C连接GIGA R1。

•选择正确的端口和板(Arduino GIGA R1 WiFi)。

•点击上传

•在115200波特率下打开串行监视器(工具 → 串行监视器)。

•你应该能看到实时的PM2.5、PM1.0和PM10数据。

结论

只需几个连接和一些简单的代码,你就能打造一个专业级空气质量监测器,精准测量影响健康的微小颗粒物。Arduino GIGA R111 拥有强大的性能,足以将这款传感器升级为功能齐全的环境监测站——配备本地触摸屏、云端数据记录,甚至可实现预测性提醒。让你更安心地了解身边空气中的真实状况。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

我们生活在重叠的压力之中:生活中的微小日常摩擦,工作与创造生存所面临的更大不确定性,以及更远的、持续不断的不稳定感——环境崩溃、政治紧张、那些既令人窒息又遥远的系统。在这一切之中,我们被要求“记录”内心世界的方式却并未改...

关键字: 麦克风 传感器 TouchDesigner

nRF54L15 是目前功能最强大的无线 SoC 之一,但几乎没有或几乎没有任何相关文档。尽管如此,我还是决定利用现有资源,结合 Zephyrr 操作系统,在没有 RTOS 开发经验的情况下深入探索。我构建了这个项目,旨...

关键字: SoC 传感器 nRF54L15

该项目提供了一套高效、远程遥测记录系统,用于跟踪离网太阳能系统的发电与耗电情况。通过利用Arduino Pro Mini 3.3V的超低静止电流特性,该记录器最大限度地降低了系统开销,确保监控硬件本身不会耗尽电池储备。

关键字: 太阳能 Arduino INA219

在搭建显示屏(使用Arduino和硬件)时,我常常感到沮丧:需要刷写程序、线缆可能损坏、导线松脱,或者板子突然烧坏。最终我可能只能花10到20秒(如果运气好)来测试一下,把字体向左移动三个像素是否“感觉正确”。

关键字: 显示屏 Arduino Python

集成低噪 MEMS 加速度计和陀螺仪与同步输出,适合惯导计算、数据关联及传感器融合

关键字: 传感器 车联网 陀螺仪

我从事电能计量IC的研发已有段时间。在尝试了接口较为简单的BL0937之后,今天终于拿到了BL0940。两者在结构上相似,都是单相电能计量IC,但最让我感到意外的是其功能特性。与BL系列中较为简单的BL0937不同,BL...

关键字: Arduino 交流电能 BL0937

DS18B20 是一种数字温度传感器,有两种版本:小型 TO-922 包装版和防水型,后者通常被金属管封装,并配有长电缆。两者均能提供数字温度读数,适用于多种室内外项目。DS18B20 采用了一种称为“单线通信”(1-W...

关键字: Arduino DS18B200 温度传感器

作为创客,我们常常会看到满堆的损坏电子设备,等待着被重新利用。与其直接丢弃这些废弃物品,我决定将一部旧的、损坏的智能手表改造成一个功能齐全、小巧如钥匙扣的游戏主机。我的目标是打造一个体积微小却极具娱乐性的装置,同时通过回...

关键字: 智能手表 ESP32 Arduino

618的浪潮如期而至,家电市场的竞争早已超越单纯的价格博弈,转向品牌与用户之间更深层的价值对话。如何让消费者在海量促销中甄别真正的品质升级,成为每一个高端品牌必须回答的命题。

关键字: AI家电 传感器 西门子家电

提供比传统霍尔效应传感器解决方案高10倍的电流测量性能水平

关键字: 传感器 霍尔效应
关闭