GP2Y1010粉尘传感器怎么接线?Arduino测PM2.5的电阻电容避坑

开源复现员硬件DIY 2026-10-16 22:56:58 1阅读 举报

想自己做个空气质量监测,实时看看房间里PM2.5和烟尘有多少,夏普的GP2Y1010AU0F是个便宜又能打的方案。它用光学反射原理检测空气里的微小颗粒,空气净化器里常能见到它的影子。这篇把它的六根线和采坑点一次说清。

GP2Y1010是怎么测粉尘的

传感器内部对角布置了一个红外发光二极管和一个光电晶体管。通电后让LED发脉冲光,光在空气里被粉尘反射回来,光电管接收到的反射光越强,说明空气中的颗粒越多。模块再把这束光信号转成电压从Vo脚输出,输出电压越高、粉尘浓度越大。

GP2Y1010怎么接线

这颗传感器有6个引脚,连线比普通模块讲究一点:V-LED接5V,但要先串一个150欧电阻再并一个220微法电解电容;LED(第3脚)接数字脚2,用来驱动红外LED发出脉冲;Vo接模拟脚A0读数;S-GND和LED-GND接地;Vcc接5V。150欧电阻和220微法电容是官方推荐的关键外围,省掉读数就乱了。

Arduino采样代码思路

代码的核心是配合LED的脉冲节奏采样:先把LED脚拉低(点亮),等280微秒后读一次Vo电压,再等40微秒把LED拉高关掉,然后让系统睡约9.68毫秒再进下一轮。算出来的电压用官方公式换算一下,就能得到mg/m3级别的粉尘浓度,足够判断空气好坏。

容易踩的两个坑

一是那个220微法电解电容一定要放在V-LED到地的位置、尽量靠近传感器,它是给LED脉冲供能的储能电容,漏装读数会上下乱跳。二是测量要让进风口对着空气流动方向、别被东西堵住,粉尘才能顺利进到感应通道里。接线六根对好、脉冲节奏对上,一个实用的空气质量站就起来了。

版权声明:
作者:开源复现员
链接:https://www.aiddithome.com/p/17923efe4cc10d.html
来源:硬件DIY
实践版权归作者所有,未经允许请勿转载,若此实践存在违规行为,您可以点击 “举报”。


登录 后发表评论
3条评论
板砖搬不动
1楼 · 1小时前

进风口要对空气流动方向,堵住了读数就没意义

胶佬憨憨
2楼 · 1小时前

那个220微法电容必须靠近传感器放,漏装读数狂跳

深圳打工人Alan
3楼 · 1小时前

LED脉冲采样节奏要跟代码对上,不然浓度全是乱的