最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

夏普GP2Y1010AU0F_粉尘传感器参考程序

IT圈 admin 24浏览 0评论

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

发布评论

评论列表 (0)

  1. 暂无评论