先來兩張完成的圖鎮(zhèn)樓
斜著來一張
正面再來一張
起源
我是一名面向google的碼農(nóng)乳幸,曾經(jīng)想改變世界,后來發(fā)現(xiàn)為了生存钧椰,在城市里打拼粹断,世界沒改變,只博得一個(gè)租來的鴿子籠嫡霞。后來有一天瓶埋,被北方霧霾的恐懼支配之后,我買了一臺空氣凈化器诊沪,雖說可以看得到PM2.5悬赏,但除了PM2.5,空氣中其他的污染物什么情況娄徊,我并不清楚闽颇。什么某某品牌車主因車內(nèi)笨超標(biāo)得病寄锐;某某租房平臺兵多,租給租客的房子甲醛超標(biāo),導(dǎo)致其得病的消息非常多橄仆。
想想剩膘,我也有家人,有的剛提新車盆顾,有的剛裝修新房怠褐,有的公司搬剛裝修的新址,大家知道空氣中我們吸入的是一些什么東西嗎您宪?于是我在淘寶搜了一下TVOC傳感器奈懒,結(jié)果如下:
發(fā)現(xiàn)稍微好點(diǎn)的,大都300元左右左右宪巨,并且這種檢測模式吧磷杏,我也不可能上班天天哪個(gè)這玩意兒按呀?我便有了一個(gè)念頭捏卓。
需求
我希望自己做一個(gè)檢測儀出來极祸,它能滿足一下條件:
能夠直觀反映空氣中苯、甲醛等有害物質(zhì)的含量怠晴,保證結(jié)果具備可參考的價(jià)值遥金。
體積足夠的小巧,不能說有多高的顏值蒜田,起碼不像淘寶上搜到的稿械,都是一大坨吧,擺放在桌上起碼得不占地方吧物邑。
即插即用溜哮。放辦公桌,放家里色解,放車上茂嗓,總之插上電,稍作等待科阎,即可看到實(shí)時(shí)傳感器芯片測得的讀數(shù)述吸。工作之余、開車休息之余瞟一眼锣笨,就知道當(dāng)前空氣的狀況蝌矛。
價(jià)格足夠低,保證能把成本壓縮在幾十元的范圍內(nèi)错英。
為什么是TVOC
維基百科: 揮發(fā)性有機(jī)物(英語:Volatile Organic Compounds入撒,首字母縮略字:VOCs),有時(shí)也用TVOC來表示( 英語:Total Volatile Organic Compound )椭岩。
實(shí)際上茅逮,TVOC,就指的是空氣中所有揮發(fā)性有機(jī)物的總量判哥,那什么是揮發(fā)性有機(jī)物呢献雅?常見的笨、甲醛等塌计,都屬于揮發(fā)性有機(jī)物挺身。我不可能想起來苯,就去買個(gè)苯的檢測儀锌仅,想起來甲醛章钾,就去買個(gè)甲醛的檢測儀,當(dāng)然热芹,不差錢另說伍玖。所以用TVOC檢測儀,一次性檢測一下空氣中所有揮發(fā)性有機(jī)物的含量剿吻,就能大致推斷出當(dāng)前空氣的質(zhì)量窍箍。如果TVOC值過高,則說明空氣確實(shí)有一定的問題丽旅,就需要找專業(yè)的檢測機(jī)構(gòu)做相關(guān)的檢測了椰棘。那么TVOC的標(biāo)準(zhǔn)是多少呢?見下表:
甲醛之類的有害物質(zhì)怎么去除
想到去甲醛榄笙,首先想到的肯定是活性炭邪狞,空氣凈化器。實(shí)際上不同于PM2.5茅撞,可以使用帶HEPA濾網(wǎng)的空氣凈化器吸附帆卓。甲醛這類有害物質(zhì)揮發(fā)性極強(qiáng)巨朦,非常可悲的是剑令,活性炭以及帶活性炭的空氣凈化器糊啡,確實(shí)可以吸附空氣中的甲醛,但吸附一段時(shí)間后吁津,氣溫一高棚蓄,活性炭中的甲醛又揮發(fā)出去了。
面對甲醛這類有害物質(zhì)碍脏,個(gè)人建議梭依,最好的方式就是開窗通風(fēng),養(yǎng)一些綠植吧典尾,當(dāng)然役拴,不差錢可以考慮新風(fēng)系統(tǒng)。對啦钾埂,經(jīng)常監(jiān)測室內(nèi)的有害物質(zhì)含量扎狱,以防生活在毒氣室里。
芯片選型
傳感器芯片
由于限定了我想做的這款傳感器的價(jià)格勃教,總成本在100元之內(nèi)淤击,翻遍了淘寶,最終確定了一款芯片故源,ccs811污抬。這款芯片由ams公司出品,雖然不是崇洋媚外绳军,但傳感器這種東西還是需要積累的印机,這樣一家老牌的傳感器解決方案廠商的芯片,質(zhì)量應(yīng)該可是可靠的门驾。
主控芯片
這一點(diǎn)就沒啥好說的射赛,直接上STM32,F(xiàn)103用的最熟奶是,哪個(gè)便宜選哪個(gè)楣责,所以最終選擇了STM32F103C8T6。
成本
因?yàn)殡娮枘羯场㈦娙葜惖暮茈y計(jì)算每個(gè)板子的成本秆麸,加上快遞之類的,這里只是給出一個(gè)大致的價(jià)格及汉。
分類 | 價(jià)格(元) |
---|---|
CCS811 | 50 |
STM32F103C8T6 | 8 |
OLED顯示屏 | 13 |
電阻沮趣、LED、電容坷随、usb接口等 | 10 |
PCB打樣 | 6 |
亞克力外殼 | 2 |
隊(duì)友手焊貼片請奶茶(23333) | 10 |
總價(jià) | 99 |
目錄結(jié)構(gòu)
-
軟件
- STM32的代碼
-
文檔
原理圖及元件清單
CCS811數(shù)據(jù)手冊
-
硬件
- 板子
暫時(shí)發(fā)現(xiàn)的問題
這款傳感器實(shí)際檢測空氣中的碳的含量房铭,所以TVOC和eCO2都是計(jì)算出來的驻龟,不會非常精準(zhǔn),結(jié)果僅供參考缸匪。另外翁狐,人一吹氣,變動較大豪嗽,變動大的時(shí)候,停止呼吸豌骏?
傳感器未帶風(fēng)扇龟梦,由于空氣有流通性,所以想快速檢測的時(shí)候窃躲,張牙舞爪计贰,致命shake一波?
MCU檢測到傳感器掉線或者異常蒂窒,會重新初始化傳感器躁倒,無大礙,但確實(shí)這款傳感器不是很好用洒琢。
傳感器需要預(yù)熱秧秉,通常實(shí)際測試,10-20分鐘左右(預(yù)熱時(shí)間還是比較長)衰抑,讀數(shù)才會穩(wěn)定象迎。
隊(duì)友手焊貼片,難受啊呛踊,馬飛砾淌。
最后還想說兩句
目前自己做的這款TVOC傳感器算是開源出來了吧,說復(fù)雜不復(fù)雜谭网,說簡單不簡單的小玩意兒汪厨,有小伙伴說求教程,但是很難一行一行說代碼如何實(shí)現(xiàn)的愉择,感興趣的小伙伴自己看看吧劫乱,不是多復(fù)雜的程序。
打樣之類的锥涕,都是5片起做要拂,所以除了自己留了一塊用,還剩下4塊傳感器站楚,懶得動手的小伙伴脱惰,可以私信一波我呀,我們閑魚一波窿春,99塊拉一,只想回血一波請隊(duì)友奶茶的錢~貧困線奔波的孩子采盒,開不起淘寶店。
和我的樹莓派放在一起蔚润,大家可以直觀的看出來大小磅氨。
代碼開源
還是決定把代碼開源出來:github