GP2Y1010AU0F optical dust sensor


GP2Y1010AU0F optical dust sensor

Product no.: 453

In stock
can be shipped within 1-2 days

12.50

Incl. VAT., plus delivery

Delivery weight: 30 g


Optical Dust Sensor - GP2Y1010AU0F

This sensor detects dust and can be used with all common Hardwares like Arduino and Raspi. The needed resistor and Elko for hooking it up to one digital output and one analogue input are included.

This sensor is only consuming 11 mA in normal operation mode and can be driven by up to 7V. The analogue output is proposional to the dust density with 0.5V per 0.1 mg/m3.

Voltage: 5-7V
Temperature: -10-65
Current (max.): 20mA max
 
Dimensions:

46mmx30mmx17,6mm

Delivery Content:

1 x Sensor (GP2Y1010AU0F)

1 x 220uF Capacitor

1 x 150 ohm Resistor

1 x 6-pin plug

 

Arduino-Demo-Code:

Int MeasurePin = 0; //Output Pin to Arduino A0-pin

Int LedPower = 2; //PIN 3 (LED) from sensor to Arduino Pin D2

Int SamplingTime = 280;

Int DeltaTime = 40;

Int SleepTime = 9680;

float VoMeasured = 0;

float CalcVoltage = 0;

float DustDensity = 0;

void setup() {}

Serial.Begin(9600);

pinMode(ledPower,OUTPUT);

}

void loop() {}

digitalWrite(ledPower,LOW); //LED on

delayMicroseconds(samplingTime);

VoMeasured = analogRead(measurePin); //read Dust value

delayMicroseconds(deltaTime);

digitalWrite(ledPower,HIGH); //LED off

delayMicroseconds(sleepTime);

CalcVoltage = VoMeasured * (5.0 / 1024.0);

DustDensity = 0.17 * CalcVoltage - 0,1;

Serial.Print ("Raw Signal-Value (0-1023):");

Serial.Print(voMeasured);

Serial.Print ("-Voltage:");

Serial.Print(calcVoltage);

Serial.Print ("-Dust-Density:");

Serial.println(dustDensity); //Unit: mg/m3

Delay(1000);

}

Browse these categories as well: Home page - Cubic Print, All, Misc