你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

DIY 40元的PM2.5检测仪 AISAIR

[复制链接]
abv123 发布时间:2018-1-23 00:39
今天DIY一个PM2.5检测仪 40元就够了
( g/ g, n4 J+ o需要一个OLED屏13元,和一个传感器 27元,本来买的是夏普的GP2Y1050AU0F* D6 w; O$ w2 u+ c$ Y- h, ]- |
结果JS发来的YW-51......我去,本来想着凑合用吧,后来与G5S效准后,还是挺准的
: u" X5 B" o, r. ^5 T# ^2 S网上有很多检测仪的贴子,不过大家不知道发现了没有,自己做的和买来的成品1 O7 i9 Z3 L5 L. H7 m/ E$ k- k8 u% V
测出来的数值差别非常大,原因在于修正数据的算法,这个贴子的侧重点就是说说算法2 Y/ G0 @/ d9 \' H, l$ s* Q
最后提供原代码下载
5 h6 Y& V: ]  x& J' T( f( B+ v, o. H8 N别的不多说了,先发个成品的照片,面板用3D打印的(这个红外传感器受光线的影响很大
! |' B, i. z' O+ N% q后来加了个遮光): X, ^6 ^$ L( y: G, m$ ?3 m

, ~) A( G' \, J4 x4 U
: ~2 U9 y# w- D- r: T# W' @) J下图是和另一个G5S传感器效准
  b' E& b; H5 ^2 \! {! E/ w5 L2 g0 m+ O' ?( [
5 f1 [  I( o% V7 X
下图6个孔那里,就是遮光用的,如果没有这个,白天和晚上的差值会很大' `( f6 \4 S" |% x& Z1 A! m0 q9 C
加了遮光就好了
5 {; j- q# A% D  B8 B$ u
' m1 Q+ W. X8 P9 K% f+ Y7 P下图是我写的算法图
: S3 j! v: W& M8 L我简单的说一下9 s! h# u$ {) i9 @( `8 G9 {
先看图4,从x轴,数值18以后,Y轴基本上是线性的上升(基本上是一条直线)
: r& p9 |: f/ g' `& |1 I9 ^7 b- }$ y所以算法我们可以用小学数学的知识斜率公式来算
5 f$ C$ N7 H3 c# _k=(y2-y1)/(x2-x1) 根据图6的例子中的数据,代入公式' ~5 v1 j3 N4 T2 X/ x
我简单写了一下算法,看下图的后半断。算出K 和 b" b$ K! T8 q+ C, j9 {
9 [% K, y3 A) M8 {) K
那最后怎么从传感器的值 算出PM2.5的值呢?
0 y8 G$ O, s9 Ny=kx+b2 j( N" w2 ]  D
y=10.375 * 18 -177.75
9 w: ^1 X1 o' l& c1 Ay= 9
* U9 Z8 O0 ]* U, |+ L9 b1 A$ h" v6 N
/ Q; }9 i8 k5 q: ]3 N3 m1 G  t具体算法看程序吧
- z% V: [) V8 B; [8 ^' Q不同的传感器也是类似的,如果数值从低值效准后,高值更高6 w* b: n% [8 }6 x! a% {* F
只要调整斜率值,就可以了
# v1 Z7 p/ t, f8 T程序下载: STL文件是3D打印面板的文件,压缩包是程序文件IAR for stm81 w1 J; s9 R0 C  Z
链接: https://pan.baidu.com/s/1mjufTSs  密码: 2fnk
2 l9 e7 @7 W; ?% E8 Z  l: ?2 K( L
: f: M( J8 D  M/ ^  Z0 s2 R3 X

评分

参与人数 3 ST金币 +38 收起 理由
zero99 + 10 学习下
shaoziyang + 8 赞一个!
creep + 20 很给力!

查看全部评分

赞 收藏 2 评论9 发布时间:2018-1-23 00:39

举报

9个回答
freeelectron 回答时间:2018-1-23 08:48:40
GP2Y1050AU0F这个是粉尘传感器哦
szy123 回答时间:2018-1-23 08:53:20
很棒,谢谢分享!!!
疯de_恒 回答时间:2018-1-23 09:20:07
这个就是线性回归法吧。
andey 回答时间:2018-1-24 09:01:08
提示: 作者被禁止或删除 内容自动屏蔽
zero99 回答时间:2018-2-1 09:24:14
感谢支持,已汇总到1月技术原创2 q' I6 r* a0 f& e  u4 f
https://www.stmcu.org.cn/module/forum/thread-614550-1-1.html
zhang7309 回答时间:2018-2-1 16:31:18
感谢分享            
epochal 回答时间:2018-2-1 20:02:22
3D打印的面板不错啊!
xiahui45 回答时间:2018-2-3 18:22:39
感谢楼主分享
pythonworld 回答时间:2018-2-4 11:48:44
感觉外壳颜色不大好看,不知道用什么材料打印的, ABS or PLA?

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版