
Reference: RBD-0569
Banner
(edit with the Customer Reassurance module)
(edit with the Customer Reassurance module)
(edit with the Customer Reassurance module)
The Dust Sensor DSM501A is a low cost, compact size dust sensor module that can be used to quantitative particle (> 1 micron) measurement. The sensor uses the principle of particle counter to measure the amount of dust in the air. It can be used to sense the tobacco smoke and pollen, house dust. The sensor also has a heater to prevent condensation from forming on the sensor lens. The DSM501A can be used in applications such as the air cleaner or air purifier. Users can use this sensor easily with sensor PWM output. Featured By RoboticsBD.
Product Images are shown for illustrative purposes only and may differ from the actual product.
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
Dust Sensor DSM501A with Arduino, PM10 & PM2.5 Air Quality Monitoring- When it comes to Air quality monitoring; particles are defined by their diameter PM2.5 and PM10 particles. Now, you might be thinking what are PM2.5 and PM10 particles?
PM stands for Particulate Matter, and it’s also called particle pollution. Particles that are 10 microns or less in diameter are called (PM10) and particles that are 2.5 microns or less in diameter are called as PM2.5. Both PM2.5 and PM10 particles can be inhaled. But the fine particles PM2.5 pose the greatest health risk. These fine particles can get deep into lungs and some may even get into the bloodstream. Exposure to these particles can affect a person’s lungs and heart. So, I will be focusing more on the PM2.5 particles.
The DSM501A Dust sensor is one of the cheapest dust sensors on the market and it is capable of detecting PM2.5 as well as PM10 particles.
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
General Specification | |
Particle Size | > 1 micron |
Measurement Range | 0 to 1000000 pcs/cm³ |
Accuracy | ±20% |
Response Time | 1 second |
Power Supply | 5V DC |
Operating Temperature | -10 to 50℃ |
Storage Temperature | -20 to 60℃ |
Shipment Weight | 0.020 kg |
Shipment Dimensions | 10 × 10 × 3 cm |
Please allow 5% measuring deviation due to manual measurement.
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
Copy and paste code below to a new Arduino sketch:
// Connect the Pin_3 of DSM501A to Arduino 5V
// Connect the Pin_5 of DSM501A to Arduino GND
// Connect the Pin_2 of DSM501A to Arduino D8
#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(" ratio:");
Serial.print(ratio);
Serial.print(" DSM501A:");
Serial.println(concentration);
lowpulseoccupancy = 0;
starttime = millis();
}
}
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
1 x Dust Sensor DSM501A Air Quality Monitoring
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
Specific References
Your review appreciation cannot be sent
Report comment
Report sent
Your report cannot be sent
Write your review
Review sent
Your review cannot be sent
Reference: RBD-0569
Reference: RBD-2858
Reference: RBD-1757
Reference: RBD-1836
Reference: RBD-1172
Reference: RBD-1209
Reference: RBD-0427
Reference: RBD-0812
Reference: RBD-0572
Reference: RBD-1751
Reference: RBD-2938
Brand: DFRobot
Reference: RBD-1935
Reference: RBD-2799
Reference: RBD-0816
Reference: RBD-0357
Reference: RBD-2229
Reference: RBD-0094
Reference: RBD-0120
Reference: RBD-0958
Reference: RBD-1716
Reference: RBD-1751
check_circle
check_circle