2018年03月19日

如何自己动手制作一个靠谱的PM2.5检测仪

  网上买一个PM2.5需要好几百,太贵了,贫穷限制了我的想象,刚好最近国内Micropython火的不行,从网上发现了一个Micropython的开发板——TPYBoard,正好用Micropython编辑,我就自己动手做了一个简单的PM2.5检测仪,妈妈再也不用担心我的健康啦。下面我带大家自己动手制作一个简单精确的pm2.5检测仪數碼通寬頻,唔單止可以按你需要,提供家居光纖1000、500、100既計劃,仲幫你諗埋出街上網,加送全港過11,000個WiFi熱點,畀你係屋企上網又得,出街上網又得,隨時隨地上網打機、煲劇無問題,現時網上登記仲有8折優惠添!


  材料准备

  TPYBoard v102开发板1块

  5110显示屏或者oled显示屏1块

  杜邦线若干

  TPYBoard v102

  PM2.5粉尘传感器工作原理

  PM2.5粉尘传感器

  PM2.5粉尘传感器的工作原理是根据光的散射原理来开发的,微粒和分子在光的照射下会产生光的散射现象,与此同时,还吸收部分照射光的能量SmarTone iPhone 超貼心智能手機計劃!揀選64GB 容量唔單止享有「零機價」出機,更有超值合約回贈優惠,轉台免行政費仲加送 4GB 流量 FUP 無限數據。。

  当一束平行单色光入射到被测颗粒场时,会受到颗粒周围散射和吸收的影响,光强将被衰减。如此一来便可求得入射光通过待测浓度场的相对衰减率。而相对衰减率的大小基本上能线性反应待测场灰尘的相对浓度。光强的大小和经光电转换的电信号强弱成正比,通过测得电信号就可以求得相对衰减率,进而就可以测定待测场里灰尘的浓度。在传感器的中间有一个洞,这个洞可以让空气在里面流通。在洞的两个边缘 ,一面安装有一个激光发射器,另一面安装有激光接收器。这样一来,空气流过这个小洞,空气里的颗粒物呢就会挡住激光,从而产生散射,另一面的接收器,是依据接收到的激光强度来发出不同的信号的(其实就是输出不同的电压值)。这样一来,空气里的颗粒物越多,输出的电压越高,颗粒物越少,输出的电压越低。

  内部结构如图内部结构仿真图所示:

  PM2.5粉尘传感器传感器数据处理

  上面说了传感器的原理,接下来就说说它传出来的信号和对于接收到的信号的计算吧。

  这个传感器的输出数据是靠串口进行传输的,传感器会通过串口每10ms不到(一般3~4ms)发送一个数据,数据的类型大致是个“0X00”这样的16进制的数据。每次的数据会以“0XAA”作为起始端,以“0XFF”作为结束端。共7个数据位,7个数据位中包含了起始位,结束位,数据高位,数据低位,数据高校验位,数据低校验位和校验位(校验位是怎样计算出来的,下面会讲到)。数据格式大致如下SmarTone 上網服務讓用戶們享受更多的精神生活,大家都知道網絡上無所不有,只要想瞭解的問題只需要上網查詢就可以得到準確的答案。:

  其中校验位长度=Vout(H)+Vout(L)+Vref(H)+Vref(L)的长度。

  数据的组成一共是有7个数据位,但是只有Vout(H)和Vout(L)这两个数据才是我们真正所需要的。我们需要依照这两个数据算出来串口输出的数字数据,从而通过数模转换公式来计算出输出的电压。进一步的通过比例系数计算出空气中颗粒物的数量。下面来说一下怎么计算。

  传感器输出的数据分为高位和低位,其中呢Vout(H)为高位,Vout(L)为低位。因为串口传进来的Vout(H)和Vout(L)是16进制的,第一步先转化成10进制的(这个大家都会,不多说了)。然后根据这两个输出值的10进制数计算出串口输出数值的电压。

  公式如下(其中Vout(H)和Vout(L)是已转化为10进制的):

  Vout=(Vout(H)*256+Vout(L))/1024*5

  这样就算出来了他输出出来的电压了,再根据比例系数A,就可以计算出空气中的颗粒物的值了。(A的值一般是在800到1000,具体的数值还要根据你买到的传感器的精度,准确度和误差值进行确定。我现在用的是800。)

  PM2.5检测仪整体接线方法

  下面我们将PM2.5粉尘传感器和5110显示屏与PTYBoard连接起来:

  硬件接线图

  5110显示屏 TPYBOAR PM2.5粉尘传感器 RST Y10 CE Y11 DC Y9 DIN X8 CLK X6 VCC 3v3 BL Y12 GND GND X4 RX VIN VCC GND GND 运行测试

  接线ok后,导入font.py文件和upcd8544.py文件(主要用于驱动5110显示数据),可以到

  http://www.tpyboard.com/support/studyexample14/206.html下载来用,再运行main.py即可看到当前的空气质量等级以及PM2.5的浓度值了數碼通月費計劃點止重量級極速數據,無限數據任用同超多通話分鐘咁簡單啊?宜家加入數碼通HK$518月費計劃就可以用HK$0機價出新機。。


タグ :教育文化

同じカテゴリー(生活家居)の記事
 怎样才能买到一双合脚又健康的好鞋呢? (2018-04-10 18:03)
 財案後頭炮 MALIBU低價7.4%推 (2018-03-02 16:10)
 天奇阿米巴资本和君紫资本联合领投 (2018-02-07 16:17)
 曾吞并11个星系!科学家揭露银河系的疯狂面目 (2018-01-18 12:21)
 听起来很“性感”的大数据风控,为何会被“污名化”? (2018-01-11 12:43)
 整理一份详细家装预算表 你们装修时就不怕被坑了 (2017-12-08 13:08)

Posted by 霧裡看星星 at 12:26│Comments(0)生活家居
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。