溫馨提示:
請初學者慎拍,因為本店沒技術諮詢支持
大部份模塊只提供描述介紹或送雲盤資料
產品資料:http://yunpan.taobao.com/s/FM3wEV4NMT
設計參考指南及原理:http://yunpan.taobao.com/s/19AqkBjujaA
說明
光學灰塵傳感器(GP2Y1010AU0F)在檢測非常細的顆粒,如香煙煙霧,是特別有效的,並且是常用的空氣凈化器系統。
該裝置中,一個紅外發光二極管和光電晶體管,對角佈置成允許其檢測到在空氣中的灰塵反射光。
該傳感器具有極低的電流消耗(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 = 非常好








此商品暫時沒有評價