Dust Sensor Smoke Particle Sensor With Cable GP2Y1010AU0F Compatible

ID: #99189004 In stock, 9pcs
67.20 AED
VAT Inc.

Monitoring and Controlling Air surrounding are necessary nowadays due to the increasing pollution level. To detect the dust pollution level there are only a few sensors available in the market, recently the best one that is Optical Dust Sensor GP2Y1010AU0F or Compatible 

Technical parameters:

Power supply voltage: DC5 2V

Operating Current: 20mA (peak)

The minimum detection level of particles: 0.8 m

Clean air voltage: 0.9V typ.

Sensitivity: 0.5V / (0.1mg / m3)

Working temperature: -10 ~ 65

Storage temperature: -20 ~ 80

Size: 46mm × 30mm × 17.6mm

Uses: mainly used for dust removal equipment alarm equipment

This dust sensor is compact in size and detects dust in the air and also smoke particles. It consumes low current to detect dust and uses photometry method to detect dust level in the Air.

Dust Sensor

it Got an Optical Dust Sensor and has a tiny six-pin connector. This sensor provides analog output signal through one wire (Pin5) Vo, and it doesn’t require any external components, it requires only 3.3V power supply hence it can be easily interfaced with Arduino development boards.

How does Dust Sensor work?

The basic way of sensing dust is through photometry and this method uses IR LED emitter and photovoltaic diode (Photodiode) receiver, the sensor will have Airflow path and the IR LED and Photodiodes are placed near to the Airflow path and pulse signal will make IR LED to glow, due to the dust particles in Air it may be scattered and received by the photodiode, finally, the signal is amplified and processed to get different level and it can be measured as dust density level.

Arduino Dust Sensor Interfacing

Connect the dust sensor with the Arduino board as illustrated, here the 3.3V from Arduino board is given to Sensor Vcc pin and V-LED through 100Ω Resistor, LED-GND, and S-GND pins are commonly connected to Arduino Ground pin. Digital pin D9 is connected with an LED pin and it is declared as an output pin, Vo pin gives Analog output hence it is connected to the Arduino Analog input pin A0.

Arduino Dust sensor Code


int sensePin = A0;
int ledPin = 9;
int Tsampling = 280;
int Tdelta = 40;
int Tsleep = 9680;
float outVo = 0;
float sigVolt = 0;
float dustLevel = 0;
void setup(){
void loop(){
  outVo = analogRead(sensePin); 
  sigVolt = outVo * (3.3 / 1024);
  dustLevel = 0.17 * sigVolt - 0.1;
  Serial.print("Measured Signal Value (0-1023): ");
  Serial.print("   Voltage: ");
  Serial.print("   Dust Density Level: ");

This Arduino code will give Dust density level, output Voltage from sensor, and output signal value in the serial monitor.