出貨清單:
1,GP2Y1014AU0F 粉塵感測器(1個)代替已經停產的GP2Y1010AU0F
2,150ohm的電阻(1個)
3,220uF的電容(1個)
4,6pin連接線(1個)【實驗必備元件】
概觀
夏普光學粉塵感測器(GP2Y1014AU0F)在檢測非常細的顆粒,如香煙煙霧,是特別有效的,常用在空氣淨化器系統中。
該裝置中,一個紅外發光二極管和光電晶體管,對角布置成允許其檢測到在空氣中的灰塵反射光。
該傳感器具有極低的電流消耗(最大20mA,11毫安典型的),可以搭載高達7VDC的傳感器。輸出的是一個模擬電壓正比於所測得的粉塵濃度,敏感性為0.5V/0.1mg/m3。
規格
電源電壓:5-7V
工作溫度:-10-65攝氏度
消耗電流:20mA最大
最小粒子檢出值:0.8微米
靈敏度:0.5V/(0.1mg/m3)
清潔空氣中電壓:0.9V 典型值
工作溫度:-10~65℃
存儲溫度:-20~80℃
使用壽命:5年
尺寸大小:46mm×30mm×17.6mm
重量大小:15g
檢測原理
傳感器中心有個洞可以讓空氣自由流過,定向發射LED光,通過檢測經過空氣中灰塵折射過後的光線來判斷灰塵的含量。
使用測試代碼:
int dustPin=0;
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);
}
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)
Serial.println((float(dustVal/1024)-0.0356)*120000*0.035);
}
測試得到的數據和空氣質量對照:
3000 + = 很差
1050-3000 = 差
300-1050 = 一般
150-300 = 好
75-150 = 很好
0-75 = 非常好