2024年5月24日发(作者:亥绢)
夏普GP2Y1010AU0F粉尘传感器参考程序
简介:
Sharp's GP2 Y1010AU0F是一款光学空气质量传感器,设计用来感应空
气中的尘埃粒子,其内部对角安放着红外线发光二极管和光电晶体管,
使得其能够探测到空气中尘埃反射光,即使非常细小的如烟草烟雾颗粒 也
能够被检测到,通常在空气净化系统中应用。
该传感器具有非常低的电流消耗(最大 20mA,典型值11mA),可使
用高达7VDC。该传感器输出为模拟电压,其值与粉尘浓度成正比。
可测量0.8微米以上的微笑粒子
,
感知烟草产生的咽气和花粉
,
房屋粉尘
等•体积小,重量轻
,
便于安装,广泛应用于空气清新机
,
换气空调
,
换气扇
等 产品.
灵敏度:
0.5V/0.1mg/m
3
尺寸
:
46.0
X
30.0
X
仃.6 mm)
编辑版
word
R=150Q
—t ------ AAA-
+
~777 C=220nF
77
Do not miss the 150ohm resistor and a 220uF capacitor
编辑版
word
Sen sor Pin
Vled
1
2
3
4
5
6
Arduino Pin
->
5V
GND
(150ohm
resistor)
->
->
->
->
Digital pin 2
GND
An alog pin 0
5V
LED-GND ->
LED
S-GND
Vo
Vcc
The LED pin has to be modulated with a cycle of 1ms as discussed in the datasheet.
The LED seems to use a PNP transistor so to power on, the LED pin must actually recieve a lower
voltage.
int dustP in=0;
int dustVal=0;
int ledPower=2;
int delayTime=280; int delayTime2=40;
编辑版
word
float offTime=9680;
void setup(){
n(9600);
pinM ode(ledPower,OUTPUT);
pi nM ode(4, OUTPUT);
}
void loop(){
// ledPower is any digital pin on the ardu ino conn ected
to Pin 3 on the sen sor digitalWrite(ledPower,LOW); //
power on the LED delayMicrosec on ds(delayTime);
dustVal=a nalogRead(dustP in); // read the dust value
via pin 5 on the sen sor
delayMicrosec on ds(delayTime2);
digitalWrite(ledPower,HIGH); // turn the LED off
delayMicrosec on ds(offTime);
delay(3000);
ntln (dustVal);
}
(此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容,
供参考,感谢您的配合和支持)
编辑版
word
编辑版
word
2024年5月24日发(作者:亥绢)
夏普GP2Y1010AU0F粉尘传感器参考程序
简介:
Sharp's GP2 Y1010AU0F是一款光学空气质量传感器,设计用来感应空
气中的尘埃粒子,其内部对角安放着红外线发光二极管和光电晶体管,
使得其能够探测到空气中尘埃反射光,即使非常细小的如烟草烟雾颗粒 也
能够被检测到,通常在空气净化系统中应用。
该传感器具有非常低的电流消耗(最大 20mA,典型值11mA),可使
用高达7VDC。该传感器输出为模拟电压,其值与粉尘浓度成正比。
可测量0.8微米以上的微笑粒子
,
感知烟草产生的咽气和花粉
,
房屋粉尘
等•体积小,重量轻
,
便于安装,广泛应用于空气清新机
,
换气空调
,
换气扇
等 产品.
灵敏度:
0.5V/0.1mg/m
3
尺寸
:
46.0
X
30.0
X
仃.6 mm)
编辑版
word
R=150Q
—t ------ AAA-
+
~777 C=220nF
77
Do not miss the 150ohm resistor and a 220uF capacitor
编辑版
word
Sen sor Pin
Vled
1
2
3
4
5
6
Arduino Pin
->
5V
GND
(150ohm
resistor)
->
->
->
->
Digital pin 2
GND
An alog pin 0
5V
LED-GND ->
LED
S-GND
Vo
Vcc
The LED pin has to be modulated with a cycle of 1ms as discussed in the datasheet.
The LED seems to use a PNP transistor so to power on, the LED pin must actually recieve a lower
voltage.
int dustP in=0;
int dustVal=0;
int ledPower=2;
int delayTime=280; int delayTime2=40;
编辑版
word
float offTime=9680;
void setup(){
n(9600);
pinM ode(ledPower,OUTPUT);
pi nM ode(4, OUTPUT);
}
void loop(){
// ledPower is any digital pin on the ardu ino conn ected
to Pin 3 on the sen sor digitalWrite(ledPower,LOW); //
power on the LED delayMicrosec on ds(delayTime);
dustVal=a nalogRead(dustP in); // read the dust value
via pin 5 on the sen sor
delayMicrosec on ds(delayTime2);
digitalWrite(ledPower,HIGH); // turn the LED off
delayMicrosec on ds(offTime);
delay(3000);
ntln (dustVal);
}
(此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容,
供参考,感谢您的配合和支持)
编辑版
word
编辑版
word