隨著大家對空氣質量的關心,相信大家也比較關心自己生活環境的空氣質量,比如空氣中的灰塵濃度等,下面我們就用GP2Y1050AU0F傳感器加上Ginkgo適配器實現一個灰塵濃度檢測儀。
傳感器內部功能圖:
該傳感器有兩種方式輸出信號,串口輸出和模擬電壓值輸出,所以我們可以利用Ginkgo的UART功能和ADC功能來實現灰塵濃度檢測。
傳感器電壓輸出與灰塵濃度對應表:
有了上表,我們就可以通過測量模擬電壓輸出值或者根據串口輸出數據得到當前環境中的灰塵濃度。
下圖為基于Ginkgo適配器設計的上位機界面:
該程序同時測量模擬電壓和串口輸出的數據,并以兩條曲線方式顯示。
在實際使用中注意,為減小測量誤差,模擬電壓輸出建議增加一個低通濾波器對信號進行濾波處理,否則測量出來的值誤差較大,如果用串口的數據則沒有這個問題。
實物連接:
上位機軟件源碼及安裝包下載地址:http://www.viewtool.com/bbs/forum.php?mod=viewthread&tid=5138&highlight=%C0%FB%D3%C3Ginkgo%CA%CA%C5%E4%C6%F7%CA%B5%CF%D6%D2%BB%B8%F6PM2.5%2F%B7%DB%B3%BE%CE%EF%2F%BF%C5%C1%A3%CE%EF%BC%EC%B2%E2%D2%C7