DIY 气体检测仪 万用板 教程( Step By Step)
追加修改(2018-10-16 16:30:48):
我们所有的开源项目资料都汇集到这里 包括一个完全开源的气体检测万用版项目 YNM3000-2,欢迎爱自己动手的同学们积极参与
追加修改(2017-12-01 09:12:41):
文章发了以后,tb出了很多类似的东西,但是价格都贵的离谱,这里说明一下,别被那些链接骗了
核心板s5:合宙厂家,59
液晶屏:深圳某厂家 33
底板:pcb已经开源了,嘉利创自己做才50就有10块,tb上有10块钱一块不包邮,欢迎大家自己做
传感器:找销量大的就行了,就那么几家。
这篇教程的目的是让完全不了解电子器件和编程的人,可以跟着教程一步一步的DIY一个气体检测设备,根据兴趣选择甲醛,颗粒物 二氧化碳 温湿度最为检测的内容。
项目目的
“打算把DIY检测仪这个事情做成一个开源的项目,用一套标准硬件,一个统一的固件,去支持不同的传感模块。固件开源到github,让圈子内的人可以帮忙一起升级固件,让圈子外的人可以通过step by step 的教程也跟着一起玩” 在有了这个想法半年多以后,第一个硬件小板凳终于出来了。我们给它取名叫YNM-3000-1(也许后面还会有2 3 4 5...) 项目地址
上面包含所有固件源代码+PCB全部资料
放几张照片说明一下最终效果,所有器件都可以TB采购,你需要做的就是采购+下代码+把器件插在一起。
颗粒物+二氧化碳+温湿度组合
甲醛+二氧化碳+温湿度组合
单独甲醛
还有很多排列组合,就不一一拍照了。
用一句话概括整个教程内容:把固件bin 下到核心板(合宙S5开发板),lcd 以及传感器通过一个底板跟核心板连在一起,就可以根据你插的传感器来显示不同的数值了。如果愿意,你还可以继续把这个数据联网,通过手机微信实时观看数据曲线。
由于程序和硬件原因,传感器的组合受到一些限制,从下图蓝色里面找一个,红色里面找一个,插到板子上就行了(当然,单独插一种更没有问题了)。
step1 采购硬件
核心板+底板+LCD
核心板+底板+lcd 都得要,所以都得买
核心板
合宙s5 开发板
LCD
2.2寸USART HMI 智能串口屏集成GPU 字库 TFT液晶屏模块240*320
底板
这个板子是本文作者为了方便自己做的,pcb 原理图 bom 全部开源在这个链接,强烈建议大家自己打板,实在不愿意再看下面链接。
欢迎熟悉pcb的人可以根据原理图和现有pcb改进这个板子,只要保证接口不变,固件就可以兼容。
传感器
根据需要采购传感器就行,需要啥就买啥。
如果需要进一步内容,可以看传感器datesheet,所有支持的传感器datesheet 都可以在这个链接下载到
甲醛
HH-HCHO-M
wz-s
DS-HCHO
颗粒物
益杉A4/A5
攀藤G5/G5S
二氧化碳
S8 0053
暂不支持攀藤的DS-C02-20
温湿度
SI7021
micro sd 卡
这个是给液晶屏烧录准备的,任何micro sd 都可以,如果有不需要单独购买
step 2 下载烧录核心板固件
步骤1:找到固件,下载,解压
Luat_Air202_V0014lod_1.0.9lib_LEWEI_GPRS_SENSOR_HUB.bin:S5用的
PMS5XXX_SI7021_SERIAL_LCD.tft:液晶屏用的
为什么要这么麻烦从github 获取代码不是直接放一个压缩包在网上?
因为这个bin文件应该会一直更新,支持更多的东西。
步骤2: 烧录
解压压缩包,找到RDA lod 量产升级工具 1.2
将步骤1得到的Luat_Air202_V0014lod_1.0.9lib_LEWEI_GPRS_SENSOR_HUB.bin 拷到同一目录下,如下图
修改参数,使下载文件指向Luat_Air202_V0014lod_1.0.9lib_LEWEI_GPRS_SENSOR_HUB.bin
将s5 通过usb 链接到pc
运行烧写软件,设置正确的串口号(s5设备串口号)
设置完成,点击开始,软件提示“等待模块放入”
按一下s5开机按钮,软件进入下载状态
下载完成以后点击“停止”
step 3 将核心板和液晶屏与底板连在一起,烧录液晶屏固件
步骤1 拆开之前买的液晶屏,接线
买来的液晶屏包括一个液晶屏,一根线,将线的一头插在液晶屏上
另一头接在转接板上(注意对应顺序,否则会烧掉 )
上电,会看到如下图片
步骤2 通过sd卡烧录
断电
把之前提到的tft 文档拷到一个micro sd卡里面
PMS5XXX_SI7021_SERIAL_LCD.tft:液晶屏用的,拷到micro sd 里面
然后把micro sd卡插到液晶屏上面
上电
正常情况下会看到如下图片
断电
拔掉micro sd 卡
上电
如果看到如下图片就对了
step 4 将支持的传感器插上来,然后上电,开机
注意:插传感器的啥时候要先断电,避免热插拔,上电以后按s5开机键,如下图,红框中的开机键
按1-2s 以后,撒手,数据就看到了
后面就可以把你感兴趣的传感器一起接上来了,就像本文最初的那几张截图那样
step 5 通过微信远程查看(非必需)
如果你已经看到了数据还想通过微信远程看的话,可以买一个物联网卡(也就是手机sim卡,一年20多元)插到s5上面(S5背面),
然后把s5上面的imei 通过邮件形式发送到service@lewei50.com,邮件名称:一起玩气体检测,看到以后会回邮件,并且把这个imei 加到系统中,然后重启设备,就会出来一个二维码,扫描以后微信就可以同步查看数据了。还能看到历史曲线,具体方法参考
最后
希望这篇文章可以让你自己DIY出来自己的气体检测仪。本来这个板子是打算兼容gprs 和wifi 两种上传模式的,但是由于一些问题,现在支支持了gprs,后续会尽量把wifi(通过nodemcu)也支持进来。
关于我们
我们关注DIY颗粒物检测已经好久了,能找到最早的一篇是这个。包括张大妈也能搜到一堆类似的diy文章,时间过得太快了,这篇文章等于我们把之前做的事情做了一个总结,我们认为,好玩的事情人越多越热闹,希望对这方面感兴趣的大家在一起玩的更开心。
kinghow
校验提示文案
justin00886
校验提示文案
逝去岁月
校验提示文案
kmaxzm
1:屏幕用了个可编程的串口屏,这个屏幕是仅用来显示还是提供界面用的?用其他普通屏是否可以?
2:核心板使用S5,是否因为它串口不够所以暂时只能接2个串口传感器?如果换成4硬串口的arduino mega2560或其他板是否可以?
校验提示文案
Taki_K
校验提示文案
小白de胖子
校验提示文案
3006kane
校验提示文案
IP_man
校验提示文案
starrysea
校验提示文案
打地鼠
校验提示文案
casatift
校验提示文案
水猪
校验提示文案
必行必拓
不过,把文章都看完后,感觉蛮有意思的,和之前一个值友自己制作感应喷水驱猫器一样,酷!
校验提示文案
wookovsky
校验提示文案
名字去啥好呢
校验提示文案
justalittleking
校验提示文案
值友1335191680
校验提示文案
火腿太郎
校验提示文案
哑歌-
校验提示文案
MarBlue
校验提示文案
Simon25
校验提示文案
学习老司机
校验提示文案
cssss
校验提示文案
kmaxzm
1:屏幕用了个可编程的串口屏,这个屏幕是仅用来显示还是提供界面用的?用其他普通屏是否可以?
2:核心板使用S5,是否因为它串口不够所以暂时只能接2个串口传感器?如果换成4硬串口的arduino mega2560或其他板是否可以?
校验提示文案
Chelsen
校验提示文案
吾欲三想
校验提示文案
强鑫五金
校验提示文案
猫0023
校验提示文案
asdf11
校验提示文案
abrams2415
校验提示文案
逝去岁月
校验提示文案
sundaway
校验提示文案
levn
校验提示文案
kenlui
校验提示文案
lipper123
提个建议。很多小白都不知道S5的开机键是那个。可以补一张图。
校验提示文案
wami2000
校验提示文案
windxin
校验提示文案
在线临风
校验提示文案
买_怕你就输了
校验提示文案
神妈
校验提示文案