DSM501A Dust Sensor Module PM2.5 Detection Dector For Arduino For Air condition

1,100.00

(2 customer reviews)

5 in stock

Description

DSM501A Dust Sensor Module PM 2.5 Detection Dector For Arduino For Air condition

DSM501 dust sensor can sense that, tobacco smoke and pollen, house dust, such as heating automatic suction device, adjustable resistance is set up to detect the size of the dust.Using the same as the particle counter principle as the foundation, to detect the absolute number of particles per unit volume.

Feature:

  • Working voltage: DC 5.0 (plus and Minus 0.5V)
  • Output model: PWM
  • Working current(Max): 90mA
  • Humidity Range: Storage Conditions 0-99% RH
  • Humidity Range:Working Conditions 0-95% RH
  • Temperature Range: Storage Conditions -20 to 80 degree
  • Temperature Range: Working Conditions -20 to 60 degree
  • Stability time: Heater power on after about 1 minute.

 

Dust sensor DSM501 feature:

  • DSM501 dust sensor can sense that, tobacco smoke and pollen, house dust, etc
  • More than 1 micron tiny particles.
  • Small volume, light weight, easy to install.
  • 5v input circuit, signal processing.
  • Hidden within the airflow generator, able to attract the external atmosphere.
  • Maintenance is simple and can keep the sensor characteristics for a long time.

Constitute:

  • Light-emitting diode (LED) light
  • The detector
  • Signal amplifier circuit
  • output driver circuit 1
  • output driver circuit 2
  • The heating

Description:

  • PWM output
  • Compact size and light weight
  • Easy installation
  • Single power supply

Application:

Test Code:

#include<string.h>
byte buff[2];
int pin = 8;//DSM501A input D8
unsigned long duration;
unsigned long starttime;
unsigned long endtime;
unsigned long sampletime_ms = 30000;
unsigned long lowpulseoccupancy = 0;
float ratio = 0;
float concentration = 0;

int i=0;
void setup()
{
Serial.begin(9600);
pinMode(8,INPUT);
starttime = millis();
}
void loop()
{

duration = pulseIn(pin, LOW);
lowpulseoccupancy += duration;
endtime = millis();
if ((endtime-starttime) > sampletime_ms)
{
ratio = (lowpulseoccupancy-endtime+starttime + sampletime_ms)/(sampletime_ms*10.0);  // Integer percentage 0=>100
concentration = 1.1*pow(ratio,3)-3.8*pow(ratio,2)+520*ratio+0.62; // using spec sheet curve
Serial.print(“lowpulseoccupancy:”);
Serial.print(lowpulseoccupancy);
Serial.print(“\n”);
Serial.print(“ratio:”);
Serial.print(“\n”);
Serial.print(ratio);
Serial.print(“DSM501A:”);
Serial.println(concentration);
Serial.print(“;\n\n”);

lowpulseoccupancy = 0;
starttime = millis();
}

}

2 reviews for DSM501A Dust Sensor Module PM2.5 Detection Dector For Arduino For Air condition

  1. ABHISHEK KUMAR

    Great little dust detector. Easy to use. You only need 3 pins, vcc, gnd, and vOut. There is a separate out with control letting you adjust dust size, but only between 1-2.5 microns.

  2. Sundeep Nanda

    good one

Add a review

Your email address will not be published. Required fields are marked *