SDS011 Nova PM Sensor Laser PM2.5 Air Quality Detection Sensor Module Dust Sensor Air Conditioning Monitor Module

  • RM180.00

  • Product Code: SDS011
  • Availability: In Stock

Specification:

  • Measurement output: PM2.5, PM10
  • Measuring range: PM2.5: 0.0-999.9μg/ m3PM10: 0.0-1999.9 micrograms/cubic meter
  •  Rated voltage: 5V
  •  Rated current: 70mA±10mA
  • Temperature range: Storage environment: -20~+60℃
  • Working environment: -10~+50℃
  •  Humidity range: storage environment: up to 90%
  • Working environment: up to 70%
  • Working pressure: 86KPa~110KPa
  • Response time: 1s
  • The serial number exceeds the frequency: 1Hz
  •  Minimum particle size: 0.3μm
  • Relative error: ±15% and ±10μg/m3 maximum -25 degrees, 50%RH
  • Product size: 71x70x23mm

 

Power requirements

  • Power supply voltage: 4.7~5V
  • Power supply: greater than 1W (current greater than 200mA)
  • The power supply voltage ripple is less than 20mV

 

Features:

  • 100% brand new and high quality
  • Made of high-quality materials, durable
  • SDS011 adopts the principle of detection, which can suspend the particle concentration of 0.3 to 10 microns in the air, and the data is
  • stable and reliable; built-in fan, digital output, highly integrated
  • Data accuracy: detection, stability, consistency
  • Quick response: data update frequency is 1Hz
  • Easy to integrate: serial output (or IO port output can be customized), with fan
  • High resolution: particles with the smallest diameter can be resolved up to 0.3 microns
  • Standard certification: The product has passed CE / FCC / RoHS certification
  • Scope of application: PM2.5 detector, purifier.

 

Documents:

 

Wire Connection:

                                                                         dust sensor

Code:

#include "SdsDustSensor.h"

 

int rxPin = 0;

int txPin = 1;

SdsDustSensor sds(rxPin, txPin);

 

void setup() {

  Serial.begin(9600);

  sds.begin();

 

  Serial.println(sds.queryFirmwareVersion().toString()); // prints firmware version

  Serial.println(sds.setActiveReportingMode().toString()); // ensures sensor is in 'active' reporting mode

  Serial.println(sds.setContinuousWorkingPeriod().toString()); // ensures sensor has continuous working period - default but not recommended

}

 

void loop() {

  PmResult pm = sds.readPm();

  if (pm.isOk()) {

    Serial.print("PM2.5 = ");

    Serial.print(pm.pm25);

    Serial.print(", PM10 = ");

    Serial.println(pm.pm10);

 

    // if you want to just print the measured values, you can use toString() method as well

    Serial.println(pm.toString());

  } else {

    // notice that loop delay is set to 0.5s and some reads are not available

    Serial.print("Could not read values from sensor, reason: ");

    Serial.println(pm.statusToString());

  }

 

  delay(500);

}

Write a review

Note: HTML is not translated!
    Bad           Good