这几天在给人做课设,用到了这个传感器,网上资料很多,但是感觉都是抄的,看了那么多仍旧不是很清楚。我把我总结的分享一下。

实物图

首先就是我使用的传感器的样子,如图所示:
在这里插入图片描述

接线方式

首先就是他的接线问题,经过我两天的搜集,其接线如图(MCU是stm32f103,其他芯片作参考)
在这里插入图片描述
其实这张图参考手册是可以画出来的,但是一开始直接在网上找的图片,那水印一层又一层的,都不想提了。
原理图说明一下:
1.150Ω的电阻和220u的电容是用在红外发光二极管上的
电阻用来限流,电容用来稳压
2、LED脚的三极管建议加上,网上有的朋友没加三极管,我的建议是加上
3、 AOUT引脚上的电阻R4和R5:起分压作用
(因为该传感器是5V供电,而32单片机的AD采样最大电压为3.3V)

驱动方式

下面这张图的右边那个图是手册提供的脉冲输入波形图
可以清楚地看到起周期是10ms,高电平时间为0.32ms
在这里插入图片描述
下面这张图为AD采样时序,由图可知,发光二极管打开之后,AOUT引脚开始输出,并在0.28ms开始稳定,那我们就在这个时间进行采样,再等待40ms后,发光二极管关闭。最后再延时9680us(输入波形的周期为10ms),这就实现了一次完整的工作
在这里插入图片描述

浓度电压转化

采集到的电压值与浓度关系如图
在这里插入图片描述

由图可知,在电压0.6-3.5之间,浓度与电压成正比(这里仅仅是肉眼观察)
可以得出电压值Voltage与灰尘浓度dustVal的关系:
dustVal = 0.17 * Voltage - 0.1 Voltage ∈[0.6, 3.5]

效果图:

正常室内环境如下图
在这里插入图片描述
将杜邦线放入孔内,现象如下图
在这里插入图片描述

资料下载链接:

点我进入下载
在这里插入图片描述

参考资料

参考文章地址

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐