空氣品質智慧偵測器

Description

Description

國立暨南國際大學  應用材料及光電工程學系  大學學士班一年級

作者:陳家蓉、廖珮淳、謝菀婷、詹格豪、陳映鎧、任建丞

指導教授:曹永忠 博士

 

近年來,工業發展讓空氣品質程度降低,民眾的呼吸健康飽受威脅,對於高度過敏之族群更是危害其生命安全,為了隨時能夠監測空氣品質是否適合外出,我們把這個理念結合課堂上所學習到的內容,製作出空氣品質智慧偵測器。

夏普GP2Y10傳感器

GP2Y1010AU0F是檢測非常細小的顆粒,像香煙的煙霧效果,是常用的空氣淨化系統。

紅外發光二極管和光敏三極管是對角佈置的這個裝置,讓它來檢測空氣中的塵埃反射光。

該傳感器具有非常低的電流消耗(20毫安最大,典型,可11MA)採用了7VDC。

該傳感器的輸出是模擬電壓正比於測量粉塵濃度,具有靈敏度0.5V /0.1mg的/立方米。

 

需要材料

1.Sharp gp2y10空氣品質偵測器2.LED燈6顆3.電容220uF
4.電阻150歐姆7個5.麵包板6.Arduino uno板

 

電路圖配置

 

Arduino程式碼 int dustPin=0; int a,i,j,k; float dustVal=0; int ledPower=2; int delayTime=280; int delayTime2=40; float offTime=9680; void setup(){ Serial.begin(9600); pinMode(ledPower,OUTPUT); pinMode(dustPin, INPUT); for(k=8;k<14;k++) pinMode(k,OUTPUT); } void loop(){ // ledPower is any digital pin on the arduino connected to Pin 3 on the sensor digitalWrite(ledPower,LOW); delayMicroseconds(delayTime); dustVal=analogRead(dustPin); delayMicroseconds(delayTime2); digitalWrite(ledPower,HIGH); delayMicroseconds(offTime); delay(1000); if (dustVal>36.455) a=(float(dustVal/1024)-0.0356)*120000*0.035; Serial.println(float(a)); for(i=8;i<14;i++) digitalWrite(i,LOW); for(j=0;j<7;j++) { if (a>(100+200*j)) digitalWrite ((8+j),HIGH); } }

 

結論

空氣汙染是最近越來越被重視的嚴重環保議題,我們利用課堂上學到的Arduino程式語言製作簡易的空氣品質偵測器,加上幾顆不同顏色的LED燈,對所偵測的空氣品質做出程度上的分別,可以更清楚的了解空氣品質的好壞。藉由這次的Arduino製作,雖然我們在程式及電路圖上,部份地方遇到許多困難,但也因此學習到許多編寫上不同的技巧及寫法,對此我們獲益良多。

 

(MakerPRO 編輯部代發)

MakerPRO編輯部

MakerPRO編輯部

MakerPRO.cc為華人圈最專注於Maker創新創業、物聯網及共享經濟報導及共筆發表的專業媒體,不論是趨勢分析與評論,或創新實作文章,在華文創新創業媒體領域都具有重要的影響力。
MakerPRO編輯部

Latest posts by MakerPRO編輯部 (see all)

    Contact

    Contact
    • Category
      Arduino

    Project簡述

    Project簡述
    • 簡述
      工業發展讓空氣品質程度降低,民眾的呼吸健康飽受威脅,對於高度過敏之族群更是危害其生命安全,為了隨時能夠監測空氣品質是否適合外出。
    • 作者
      陳家蓉、廖珮淳、謝菀婷、詹格豪、陳映鎧、任建丞
    上一篇:

    您的姓名 〈需填寫〉

    您的電子郵件信箱 〈需填寫〉

    主旨

    您的信件內容