Calibrating a GP2Y1010AU0F Sensor

Hello, i have a question about how to calibrate Sharp GP2Y1010AU0F Sensor for use with the ESP32. I've tried using the linear equation from electropeak, but the result is quite different with SNDWAY PM2.5 Sensor (I'm not sure if it's good as reference sensor).

With particle sensors, the only way to be sure of calibration is to examine the output for particles of known sizes in laboratory-type settings.

For example, the PSMA003I or PMS5003 air quality sensors sold by Adafruit deliver estimates of particle counts categorized into 0.3um, 0.5um, 1.0um, 2.5um, 5.0um, and 10um size bins, but lab tests show that the sensor doesn't even "see" particles larger than 3 microns. So the microprocessor in the sensor must be making up counts for the larger particle sizes, based on typical size distributions.

Nevertheless, in my experience the PM2.5 readings do correspond roughly (say, within 30-40%) with what commercial instruments report on the web for current atmospheric conditions in my area.

Bottom line: particle detection and size ranging is difficult, and if you want accurate results, be prepared to pay for them. Or, settle for a reasonable approximation at much lower cost.

I am not familiar with that sensor. See if this helps: Dust Sensor GP2Y1010AU0F with Arduino

Ah, i see. Since i'm a student researching with limited budget i think i'll stick to this sensor. Thank you very much.

I'll look into it. Thank you